这几天设计模板,准备给我的混世魔王的技术博客, 迁移到 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网站收集整理的开源的静态网站生成器,各个语言编写的:
目 录
- JavaScript 版本 静态博客
- Ruby 版本 静态博客
- Java/Groovy/Scala 版本 静态博客
- PHP 版本 静态博客
- Python 版本 静态博客
- Go 语言 版本 静态博客
- Perl 版本 静态博客
- C# 版本 静态博客
- Shell 版本 静态博客
- 其他语言版本 静态博客
JavaScript 版本 静态博客
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
metalsmith | 2049 | MIT | 源码 | 官网 |
Hexo | 2043 | MIT | 源码 | 官网 |
Harp | 1945 | MIT | 源码 | 官网 |
assemble | 1437 | MIT | 源码 | 官网 |
Wheat | 1186 | MIT | 源码 | |
Punch | 988 | MIT | 源码 | 官网 |
Roots | 892 | MIT | 源码 | 官网 |
Blacksmith | 514 | MIT | 源码 | |
poet | 338 | MIT | 源码 | 官网 |
Cabin | 265 | MIT | 源码 | 官网 |
Petrify | 265 | MIT | 源码 | |
romulus | 160 | MIT | 源码 | |
Nico | 152 | BSD | 源码 | 官网 |
Markx | 131 | MIT | 源码 | 官网 |
Calepin | 129 | ISC | 源码 | 官网 |
haroopress | 116 | MIT | 源码 | 官网 |
happyplan | 83 | MIT | 源码 | 官网 |
Jott | 81 | Public | 源码 | |
Kerouac | 79 | MIT | 源码 | |
node-blog | 75 | 源码 | 官网 | |
pop | 65 | MIT | 源码 | 官网 |
Codex | 50 | MIT | 源码 | |
Woods | 45 | MIT | 源码 | |
Gumdrop | 44 | MIT | 源码 | 官网 |
Quill | 43 | Beer-ware | 源码 | 官网 |
Pagen | 39 | MIT | 源码 | |
Go-Static! | 15 | MIT | 源码 | |
SPG | 12 | Apache | 源码 | |
Statix | 11 | MIT | 源码 | |
Nog | 10 | 源码 | ||
Bread | 8 | MIT | 源码 | 官网 |
Blode | 7 | 源码 | ||
Gabby | 7 | 源码 | 官网 | |
handcrank | 6 | BSD | 源码 | 官网 |
Wanna | 6 | 源码 | ||
yassg | 3 | BSD | 源码 | 官网 |
nodeache | 1 | MIT | 源码 | 官网 |
Bramble MVC | MIT | 源码 | ||
Equiprose | MIT | 源码 | 官网 |
Ruby 版本 静态博客
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
Jekyll | 15240 | MIT | 源码 | 官网 |
Octopress | 7883 | MIT | 源码 | 官网 |
Middleman | 3156 | MIT | 源码 | 官网 |
High Voltage | 1407 | MIT | 源码 | |
toto | 1375 | MIT | 源码 | |
nanoc | 843 | MIT | 源码 | 官网 |
NestaCMS | 840 | MIT | 源码 | 官网 |
Serve | 806 | MIT | 源码 | 官网 |
Stasis | 698 | MIT | 源码 | 官网 |
Ruhoh | 531 | MIT | 源码 | 官网 |
Frank | 425 | MIT | 源码 | 官网 |
brochure | 367 | MIT | 源码 | |
Webby | 282 | MIT | 源码 | 官网 |
StaticMatic | 264 | MIT | 源码 | 官网 |
Bonsai | 251 | MIT | 源码 | 官网 |
Pancake.io | 240 | MIT | 源码 | 官网 |
gollum-site | 186 | MIT | 源码 | |
awestruct | 152 | MIT | 源码 | 官网 |
Magneto | 111 | MIT | 源码 | |
serif | 106 | MIT | 源码 | 官网 |
Korma | 76 | 源码 | ||
webgen | 71 | GPL | 源码 | 官网 |
StaticMatic2 | 51 | MIT | 源码 | |
dynamicmatic | 46 | MIT | 源码 | |
ZenWeb | 41 | MIT | 源码 | 官网 |
Pith | 39 | MIT | 源码 | |
Machined | 33 | MIT | 源码 | |
Ace | 30 | MIT | 源码 | |
RubyFrontier | 10 | MIT | 源码 | 官网 |
Hobix | 8 | MIT | 源码 | 官网 |
massimo | 8 | MIT | 源码 | 官网 |
Fairytale | 6 | MIT | 源码 | 官网 |
Deplot | 3 | MIT | 源码 | |
Laze | 3 | MIT | 源码 | 官网 |
shelob | 3 | BSD | 源码 | |
glynn | 1 | MIT | 源码 | 官网 |
RakeWeb | CC | 官网 | ||
Rassmalog | MIT | 官网 | ||
Rog | GPL | 官网 | ||
Rote | MIT | 官网 | ||
StaticWeb | Ruby | 官网 |
Java/Groovy/Scala 版
项 目 | Star 数 | 协 议 | 语 言 | 源 码 | 官 网 |
JBake | 77 | MIT | Java | 源码 | 官网 |
StaGen | 7 | Apache | Java | 源码 | |
FMPP | BSD | Java | 官网 | ||
Grain | 45 | Apache | Groovy | 源码 | 官网 |
Rizzo | 26 | MIT | Groovy | 源码 | |
monkeyman | 27 | GPL | Scala | 源码 |
PHP 版本 静态博客
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
Dropplets | 1080 | MIT | 源码 | 官网 |
Stacey | 936 | MIT | 源码 | 官网 |
Second Crack | 836 | BSD | 源码 | 官网 |
Kirby | 823 | Commercial | 源码 | 官网 |
Sculpin | 384 | MIT | 源码 | 官网 |
PieCrust | 221 | Apache | 源码 | 官网 |
Leeflets | 128 | MIT | 源码 | |
Nibbleblog | 84 | GPL | 源码 | 官网 |
Spress | 62 | MIT | 源码 | 官网 |
phase | 25 | MIT | 源码 | 官网 |
Site builder | 20 | MIT | 源码 | |
Tempo | 19 | MIT | 源码 | |
Gen | 8 | MIT | 源码 | |
snowshoe | 7 | 源码 | 官网 | |
FantasticWindmill | 6 | GPL | 源码 | 官网 |
Miblo | 6 | BSD | 源码 | |
wadoo | 5 | Public | 源码 | 官网 |
Drop-a-Site | 4 | MIT | 源码 | |
meinhof | 4 | MIT | 源码 | |
cub | 3 | MIT | 源码 | |
PHPoole | 3 | MIT | 源码 | 官网 |
drfrederson | 2 | MIT | 源码 | 官网 |
Hydrastic | 2 | MIT | 源码 | |
Mecha | 2 | GPL | 源码 | 官网 |
SG | 2 | Public | 源码 | |
Really Static | 官网 |
Python 版
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
Pelican | 3384 | GPL | 源码 | 官网 |
jinja | 1686 | BSD | 源码 | 官网 |
Cactus | 1375 | BSD | 源码 | 官网 |
Hyde | 1018 | MIT | 源码 | 官网 |
Nikola | 518 | MIT | 源码 | 官网 |
Letterpress | 452 | BSD | 源码 | 官网 |
mynt | 323 | BSD | 源码 | 官网 |
Blogofile | 307 | MIT | 源码 | 官网 |
MkDocs | 300 | BSD | 源码 | 官网 |
acrylamid | 250 | BSD | 源码 | 官网 |
Felix Felicis | 219 | 源码 | 官网 | |
Frozen-Flask | 215 | BSD | 源码 | 官网 |
Drapache | 208 | MIT | 源码 | 官网 |
Markdoc | 206 | Public | 源码 | 官网 |
django-medusa | 189 | MIT | 源码 | 官网 |
rstblog | 189 | BSD | 源码 | |
Benjen | 186 | Public | 源码 | |
buster | 147 | 源码 | ||
Markbox | 100 | 源码 | ||
wok | 82 | MIT | 源码 | 官网 |
staticjinja | 81 | MIT | 源码 | 官网 |
lightning | 80 | MIT | 源码 | |
Growl | 61 | GPL | 源码 | 官网 |
Chisel | 59 | 源码 | ||
lilac | 53 | MIT | 源码 | 官网 |
PyBlosxom | 48 | Public | 源码 | 官网 |
Speechhub | 44 | GPL | 源码 | |
volt | 43 | BSD | 源码 | 官网 |
djangothis | 40 | BSD | 源码 | |
StrangeCase | 38 | BSD | 源码 | 官网 |
cyrax | 37 | BSD | 源码 | 官网 |
Voldemort | 35 | Apache | 源码 | |
Drupan | 29 | BSD | 源码 | |
Pyll | 28 | BSD | 源码 | |
Composer | 27 | MIT | 源码 | |
Socrates | 27 | BSD | 源码 | 官网 |
Chili | 18 | MIT | 源码 | 官网 |
igor | 16 | MIT | 源码 | |
Engineer | 14 | MIT | 源码 | 官网 |
Floyd | 14 | BSD | 源码 | 官网 |
Pilcrow | 14 | MIT | 源码 | 官网 |
poole | 14 | Public | 源码 | 官网 |
Urubu | 10 | AGPL | 源码 | 官网 |
Tahchee | 8 | BSD | 源码 | |
jinjet | 7 | ISC | 源码 | |
logya | 7 | MIT | 源码 | 官网 |
nib | 6 | MIT | 源码 | |
Cipherpress | 4 | GPL | 源码 | |
embellih | 4 | 源码 | 官网 | |
Elyse | 2 | MIT | 源码 | |
serious-chicken | 2 | MIT | 源码 | 官网 |
sg.py | 1 | GPL | 源码 | |
Stadø | 1 | MIT | 源码 | 官网 |
Blatter | MIT | 官网 | ||
Firedrop2 | BSD | 官网 | ||
fjord | BSD | 源码 | 官网 | |
Lanyon | BSD | 官网 | ||
obraz | CC | 官网 | ||
Tacot | MIT | 官网 | ||
Webber | GPL | 官网 |
Go 语言版本 静态博客
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
Hugo | 1148 | SimPL | 源码 | 官网 |
gor | 272 | BSD | 源码 | |
gostatic | 202 | ISC | 源码 | |
jkl | 108 | MIT | 源码 | |
Hastie | 98 | MIT | 源码 | |
trofaf | 96 | BSD | 源码 | 官网 |
Jedie | 47 | MIT | 源码 | 官网 |
zas | 26 | AGPL | 源码 | |
grender | 19 | BSD | 源码 | |
Polo | 7 | MIT | 源码 | |
kkr | 6 | BSD | 源码 |
Perl 版
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
Ikiwiki | 129 | GPL | 源码 | 官网 |
Templer | 18 | GPL | 源码 | |
bazinga | 17 | GPL | 源码 | |
Dapper | 2 | MIT | 源码 | 官网 |
BlazeBlogger | GPL | 官网 | ||
blosxom | MIT | 官网 | ||
Chronicle | GPL | 官网 |
C# 版本 静态博客
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
Pretzel | 250 | MS-PL | 源码 | |
Graze | 44 | MIT | 源码 | 官网 |
Mulder | 27 | MIT | 源码 | |
Site builder console | MIT | 官网 |
Shell 版本 静态博客
项 目 | Star 数 | 协 议 | 源 码 | 官 网 |
bashblog | 222 | GPL | 源码 | |
vee | 18 | BSD | 源码 | 官网 |
simple-static | 13 | 源码 | ||
fugitive | GPL | 官网 | ||
NanoBlogger | GPL | 官网 | ||
Ultra simple Site Maker | GPL | 官网 |
其他语言版本 静态博客
项 目 | Star 数 | 协 议 | 语 言 | 源 码 | 官 网 |
Leo | GPL | C++ | 官网 | ||
fBlog | fortran | 官网 | |||
Gravity | 128 | MIT | CSS | 源码 | 官网 |
m4-bakery | 12 | GPL | CSS | 源码 | 官网 |
Jen | 4 | CSS | 源码 | ||
DocPad | 2163 | MIT | CoffeeScript | 源码 | 官网 |
Wintersmith | 1669 | MIT | CoffeeScript | 源码 | 官网 |
noflo-jekyll | 127 | MIT | CoffeeScript | 源码 | |
enfield | 60 | MIT | CoffeeScript | 源码 | |
Kel | 16 | MIT | CoffeeScript | 源码 | 官网 |
vimwiki | 157 | MIT | VimL | 源码 | 官网 |
Stog | 23 | GPL | OCaml | 源码 | 官网 |
sitegen | 9 | Lua | 源码 | 官网 | |
Makefly | 5 | GPL | Lua | 源码 | 官网 |
regenerate | Lisp | 官网 | |||
Hakyll | 650 | BSD | Haskell | 源码 | 官网 |
yst | 133 | GPL | Haskell | 源码 | |
coleslaw | 83 | BSD | Common Lisp | 源码 | 官网 |
misaki | 234 | EPL | Clojure | 源码 | 官网 |
static | 125 | EPL | Clojure | 源码 | 官网 |
baker | 31 | GPL | bash | 源码 | 官网 |
BitBalloon | Commercial | Web | 官网 | ||
Blogmark | Commercial | Web | 官网 | ||
Brace | Commercial | Web | 官网 | ||
DropPages | Web | 官网 | |||
KISSr | Commercial | Web | 官网 | ||
Primoca | Commercial | Web | 官网 | ||
Scriptogr.am | Web | 官网 | |||
Site44 | Commercial | Web | 官网 | ||
Sitebox.io | Commercial | Web | 官网 | ||
StaticMate | Commercial | Web | 官网 | ||
Telegram | Web | 官网 | |||
Hammer | Commercial | App | 官网 | ||
Mixture | Commercial | App | 官网 | ||
Pagegen | GPL | App | 官网 | ||
Sphinx | BSD | App | 官网 | ||
Statamic | Commercial | App | 官网 | ||
VoodooPad | Commerical | App | 官网 | ||
Heckle | 源码 | ||||
node-jekyll | MIT | 源码 | |||
Phrozn | Apache | 源码 | 官网 | ||
Purepress | CC | 源码 | |||
Website Meta Language | GPL | 官网 |
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
没有评论:
发表评论