这几天设计模板,准备给我的混世魔王的技术博客, 迁移到 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

没有评论:
发表评论