静态网站生成器大总结(Static-Site-Generators)

一.介绍

静态网站生成器到底有多少呢?GitHub用户对静态博客生成程序进行了大规模总结,太多了啊,太恐怖,萌新被吓傻了……
GitHub地址: https://github.com/pinceladasdaweb/Static-Site-Generators

我选了jekyll博客, 因为两大代码仓库GitHub(国外)和Coding(国内)都提供免费空间自动构建Jekyll网站!
我的博客同时部署在GitHub Pages和Coding Pages,感谢Github的各路同行奉献,让我有幸能用到这么方便的高效工具,制作自己喜欢的博客。 当然还要感谢GitHub和Coding网站,能让我这样一穷二白且毫无商业价值的码畜,免费使用服务器空间!
近期发现Coding Pages部署网站大小不能超过100M, 还没发现GitHub Pages有大小限制!

GitHub和Coding的默认博客地址都太长了,不好记忆, 所以我在阿里云买了十年域名lioil.win,域名.win太便宜了,没商业价值没人要!
GitHub博客: http://lioil.win
Coding博客: http://c.lioil.win

二.在windows安装jekyll

1.下载Ruby
	1.1点击安装Ruby
	1.2添加环境变量,输入命令查看版本 ruby -v

2.下载RubyDevKit,模拟Linux的gcc编译
	2.1点击安装RubyDevKit
	2.2在config.yml文件加入Ruby安装目录
		- xx\xx\Ruby		
	2.3初始化命令
		ruby dk.rb init
		ruby dk.rb install
	
3.输入Jekyll安装命令(需联网下载软件)
	3.1换镜像源 gem sources --add http://gems.ruby-china.org --remove https://rubygems.org		
	3.2安装 gem install jekyll	
	3.3安装 gem install jekyll-sitemap
	
	查看镜像源 gem sources -l
	查看已安装软件 gem list
	查询远程软件库 gem query –r 软件名
	
4.生成和运行网站命令
	4.1生成网站模板	jekyll new mysite	
	4.2运行网站
		cd mysite
		jekyll s
			
	在_posts中存放文章,输入命令jekyll s
	在浏览器打开http://127.0.0.1:4000,查看网站
	下划线开头文件夹会被jekyll编译成html和css,其它文件夹保持原样
			
注意:
	因为众所周知原因,国外镜像源经常不可用,一定要将RubyGems镜像源改为国内的!
	网上流传淘宝的镜像源已经不可用,我被坑了很久啊,血泪的教训啊!
	花了很多时间才在Ruby中文社区找到新镜像源https://gems.ruby-china.org

三.在GitHub或Coding部署jekyll网站

1.注册登陆GitHub 或Coding网站
2.创建代码仓库
3.找到GitHub Pages 或GitHub Pages设置,可以添加自己域名
4.把本地jekyll网站上传到代码仓库,GitHub 或Coding都会默认用jekyll工具生成网站

四.工具汇总列表

GitHub地址: https://github.com/pinceladasdaweb/Static-Site-Generators

编程语言汇总

.NET

Awk

Bash

C++

C Sharp

C and Perl

Clojure

Common Lisp

Dropbox

Elixir

Erlang

Go

Groovy

Haskell

Java

Language Agnostic

Lua

Nimrod

Node.js

OCaml

PHP

Python

Racket

Ruby

Rust

Scala

Scheme

Shell

Tcl

简书:http://www.jianshu.com/p/42dcb7784f42
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/51038561
GitHub博客: http://lioil.win/2016/04/01/Static-Site-Generators.html
Coding博客: http://c.lioil.win/2016/04/01/Static-Site-Generators.html