在github搭建你免费的静态博客

这几天设计模板,准备给我的混世魔王的技术博客, 迁移到 github上去,
好处有四,免费,国外,稳定,数据能有备份,还可以写 blogcn 看不到的东西(你懂的)。
网络的资料,参差不齐,这里记录一下github 的学习。首先我调试的系统:Windows 2003 Server
需要的环境;
Git:http://msysgit.googlecode.com/
Ruby:http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/
DevKit:http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
Python:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi
下面是StaticSiteGenerators网站收集整理的开源的静态网站生成器,各个语言编写的:

目 录

  1. JavaScript 版本 静态博客
  2. Ruby 版本 静态博客
  3. Java/Groovy/Scala 版本 静态博客
  4. PHP 版本 静态博客
  5. Python 版本 静态博客
  6. Go 语言 版本 静态博客
  7. Perl 版本 静态博客
  8. C# 版本 静态博客
  9. Shell 版本 静态博客
  10. 其他语言版本 静态博客

JavaScript 版本 静态博客

  项   目    Star   数    协   议     源   码     官   网  
metalsmith2049MIT源码官网
Hexo2043MIT源码官网
Harp1945MIT源码官网
assemble1437MIT源码官网
Wheat1186MIT源码
Punch988MIT源码官网
Roots892MIT源码官网
Blacksmith514MIT源码
poet338MIT源码官网
Cabin265MIT源码官网
Petrify265MIT源码
romulus160MIT源码
Nico152BSD源码官网
Markx131MIT源码官网
Calepin129ISC源码官网
haroopress116MIT源码官网
happyplan83MIT源码官网
Jott81Public源码
Kerouac79MIT源码
node-blog75源码官网
pop65MIT源码官网
Codex50MIT源码
Woods45MIT源码
Gumdrop44MIT源码官网
Quill43Beer-ware源码官网
Pagen39MIT源码
Go-Static!15MIT源码
SPG12Apache源码
Statix11MIT源码
Nog10源码
Bread8MIT源码官网
Blode7源码
Gabby7源码官网
handcrank6BSD源码官网
Wanna6源码
yassg3BSD源码官网
nodeache1MIT源码官网
Bramble MVCMIT源码
EquiproseMIT源码官网

Ruby 版本 静态博客

 

  项   目    Star   数    协   议     源   码     官   网  
Jekyll15240MIT源码官网
Octopress7883MIT源码官网
Middleman3156MIT源码官网
High Voltage1407MIT源码
toto1375MIT源码
nanoc843MIT源码官网
NestaCMS840MIT源码官网
Serve806MIT源码官网
Stasis698MIT源码官网
Ruhoh531MIT源码官网
Frank425MIT源码官网
brochure367MIT源码
Webby282MIT源码官网
StaticMatic264MIT源码官网
Bonsai251MIT源码官网
Pancake.io240MIT源码官网
gollum-site186MIT源码
awestruct152MIT源码官网
Magneto111MIT源码
serif106MIT源码官网
Korma76源码
webgen71GPL源码官网
StaticMatic251MIT源码
dynamicmatic46MIT源码
ZenWeb41MIT源码官网
Pith39MIT源码
Machined33MIT源码
Ace30MIT源码
RubyFrontier10MIT源码官网
Hobix8MIT源码官网
massimo8MIT源码官网
Fairytale6MIT源码官网
Deplot3MIT源码
Laze3MIT源码官网
shelob3BSD源码
glynn1MIT源码官网
RakeWebCC官网
RassmalogMIT官网
RogGPL官网
RoteMIT官网
StaticWebRuby官网

Java/Groovy/Scala 版

  项   目    Star   数    协   议     语   言     源   码     官   网  
JBake77MITJava源码官网
StaGen7ApacheJava源码
FMPPBSDJava官网
Grain45ApacheGroovy源码官网
Rizzo26MITGroovy源码
monkeyman27GPLScala源码

PHP 版本 静态博客

 

  项   目    Star   数    协   议     源   码     官   网  
Dropplets1080MIT源码官网
Stacey936MIT源码官网
Second Crack836BSD源码官网
Kirby823Commercial源码官网
Sculpin384MIT源码官网
PieCrust221Apache源码官网
Leeflets128MIT源码
Nibbleblog84GPL源码官网
Spress62MIT源码官网
phase25MIT源码官网
Site builder20MIT源码
Tempo19MIT源码
Gen8MIT源码
snowshoe7源码官网
FantasticWindmill6GPL源码官网
Miblo6BSD源码
wadoo5Public源码官网
Drop-a-Site4MIT源码
meinhof4MIT源码
cub3MIT源码
PHPoole3MIT源码官网
drfrederson2MIT源码官网
Hydrastic2MIT源码
Mecha2GPL源码官网
SG2Public源码
Really Static官网

Python 版

  项   目    Star   数    协   议     源   码     官   网  
Pelican3384GPL源码官网
jinja1686BSD源码官网
Cactus1375BSD源码官网
Hyde1018MIT源码官网
Nikola518MIT源码官网
Letterpress452BSD源码官网
mynt323BSD源码官网
Blogofile307MIT源码官网
MkDocs300BSD源码官网
acrylamid250BSD源码官网
Felix Felicis219源码官网
Frozen-Flask215BSD源码官网
Drapache208MIT源码官网
Markdoc206Public源码官网
django-medusa189MIT源码官网
rstblog189BSD源码
Benjen186Public源码
buster147源码
Markbox100源码
wok82MIT源码官网
staticjinja81MIT源码官网
lightning80MIT源码
Growl61GPL源码官网
Chisel59源码
lilac53MIT源码官网
PyBlosxom48Public源码官网
Speechhub44GPL源码
volt43BSD源码官网
djangothis40BSD源码
StrangeCase38BSD源码官网
cyrax37BSD源码官网
Voldemort35Apache源码
Drupan29BSD源码
Pyll28BSD源码
Composer27MIT源码
Socrates27BSD源码官网
Chili18MIT源码官网
igor16MIT源码
Engineer14MIT源码官网
Floyd14BSD源码官网
Pilcrow14MIT源码官网
poole14Public源码官网
Urubu10AGPL源码官网
Tahchee8BSD源码
jinjet7ISC源码
logya7MIT源码官网
nib6MIT源码
Cipherpress4GPL源码
embellih4源码官网
Elyse2MIT源码
serious-chicken2MIT源码官网
sg.py1GPL源码
Stadø1MIT源码官网
BlatterMIT官网
Firedrop2BSD官网
fjordBSD源码官网
LanyonBSD官网
obrazCC官网
TacotMIT官网
WebberGPL官网

Go 语言版本 静态博客

  项   目    Star   数    协   议     源   码     官   网  
Hugo1148SimPL源码官网
gor272BSD源码
gostatic202ISC源码
jkl108MIT源码
Hastie98MIT源码
trofaf96BSD源码官网
Jedie47MIT源码官网
zas26AGPL源码
grender19BSD源码
Polo7MIT源码
kkr6BSD源码

Perl 版

  项   目    Star   数    协   议     源   码     官   网  
Ikiwiki129GPL源码官网
Templer18GPL源码
bazinga17GPL源码
Dapper2MIT源码官网
BlazeBloggerGPL官网
blosxomMIT官网
ChronicleGPL官网

C# 版本 静态博客

  项   目    Star   数    协   议     源   码     官   网  
Pretzel250MS-PL源码
Graze44MIT源码官网
Mulder27MIT源码
Site builder consoleMIT官网

Shell 版本 静态博客

  项   目    Star   数    协   议     源   码     官   网  
bashblog222GPL源码
vee18BSD源码官网
simple-static13源码
fugitiveGPL官网
NanoBloggerGPL官网
Ultra simple Site MakerGPL官网

其他语言版本 静态博客

  项   目    Star   数    协   议     语   言     源   码     官   网  
LeoGPLC++官网
fBlogfortran官网
Gravity128MITCSS源码官网
m4-bakery12GPLCSS源码官网
Jen4CSS源码
DocPad2163MITCoffeeScript源码官网
Wintersmith1669MITCoffeeScript源码官网
noflo-jekyll127MITCoffeeScript源码
enfield60MITCoffeeScript源码
Kel16MITCoffeeScript源码官网
vimwiki157MITVimL源码官网
Stog23GPLOCaml源码官网
sitegen9Lua源码官网
Makefly5GPLLua源码官网
regenerateLisp官网
Hakyll650BSDHaskell源码官网
yst133GPLHaskell源码
coleslaw83BSDCommon Lisp源码官网
misaki234EPLClojure源码官网
static125EPLClojure源码官网
baker31GPLbash源码官网
BitBalloonCommercialWeb官网
BlogmarkCommercialWeb官网
BraceCommercialWeb官网
DropPagesWeb官网
KISSrCommercialWeb官网
PrimocaCommercialWeb官网
Scriptogr.amWeb官网
Site44CommercialWeb官网
Sitebox.ioCommercialWeb官网
StaticMateCommercialWeb官网
TelegramWeb官网
HammerCommercialApp官网
MixtureCommercialApp官网
PagegenGPLApp官网
SphinxBSDApp官网
StatamicCommercialApp官网
VoodooPadCommericalApp官网
Heckle源码
node-jekyllMIT源码
PhroznApache源码官网
PurepressCC源码
Website Meta LanguageGPL官网

jekyll:git://github.com/chitsaou/jekyll.git  (Ruby)
Octopress:git://github.com/imathis/octopress.git  (Ruby)
Opoopress: git://github.com/opoo/opoopress.git  (Java)
PMBlog:git://github.com/lizheming/PMBlog.git (php)
hexo :git://github.com/tommy351/hexo.git(Node.js)
https://github.com/jockchou/gitblog  (php)
Mardown 语法:markdown.tw,或 FreeMarker
容易混淆的是:
你需要创建一个 混世魔王.github.io 的库,把文件push到master分支,
就可以以http://混世魔王.github.io 的方式访问
这个就是所谓的 User Pages
如果你建了一个 混世魔王 的库,也叫项目,那么需要push到该库的 gh-pages 分支,
然后通过 混世魔王.github.io/混世魔王 的形式访问,这个就是所谓的 Project Pages
********************装逼的过程************************
登陆模式,有2种,HTTPS,和SSH.一个是设置账号登陆,一个是用SSH KEY。
git config –global user.name “用户名”
git config –global user.email “邮箱”
git config –global credential.helper cache
git config –global credential.helper ‘cache –timeout=3600’
git clone https://github.com/混世魔王/混世魔王.github.io
cd 混世魔王.github.io
git add .
git commit -m ‘混世魔王的技术博客’
git push -u origin master
git add .
git commit -m ‘混世魔王的技术博客’
git push
我用的Opoopress非开发人员版
op -version 版本
op install 安装环境
op preview 浏览
op deploy 发布
默认站点名称是 site, 可通过参数 -Dsite指定,比如创建新的站,名字叫blog 则使用 op install -Dsite=blog
在你的 C:\github\opoopress 中就会有个目录叫 blog
通过 op install -Dsite=blog 创建的站,要预览的话,也是 op preview -Dsite=blog
如果你的8080端口已经被占用了,可以改端口 op preview -Dsite=blog -Dport=8888
然后就可以 http://xxxx:8888/
最后要注意,github 限制在1G,单个文件不能超过100M,有50M的文件,就会警告了。
********************装逼的过程************************
以上的教程,我找遍网络,各种程序员装逼的课程。然后,我CMD体验操作的。
但是,初学,总是让人走很多弯路的,混世魔王我也一样。
git 是有图形界面操作的。官方的
https://windows.github.com  只支持WIN7. .net 开发。安装包在AMZ,可能个墙了。自己挂VPN。去下载。git-scm 收集了 付费和免费的,各种平台的git 图形界面的软件。自己去看了。
http://git-scm.com/downloads/guis

没有评论:

发表评论

Follow Us

FOLLOW US

Blog Archive

Comments

Blogger 提供支持.

Search This Blog

Tags

header ads