Jekyll 是一个 Ruby 写的静态站点生成工具,使用 Jekyll 搭建博客框架;撰写文章使用 Markdown,省去排版,样式的烦恼;使用 git 版本管理博客内容,内容永不丢失,并支持免费部署在 Github 上。
github 账户名.github.com
或者 github 账户名.github.io
克隆仓库到本地,并初始化仓库。然后发布博客,第一次发布后大约需要 十分钟
就可以通过 yourname.github.com
访问博客了
git clone https://github.com/yourname/yourname.github.com blog cd blog touch {README.md,index.html} # 在 README.md 和 index.html 中加入内容 git add . git commit -m “初始化提交” git push origin master
1--6 级标题
在行首使用 1-6 个 # 号块引用
在一段的第一行前面加上 > 表示一个区块引用, > 可以嵌套列表
无序列表 使用 *、 + 或是 - 作为列表标记,有序列表 则使用 数字接着一个英文句点代码
缩进 4 个空格 表示一个代码块, 使用 反引号(`) 标记一小段行内代码强调
用一个 * 或 _ 包围转成 <em> 标签,用两个 * 或 _ 包围转成 <strong> 标签,分割线
用三个以上的 *、 -、 _ 来建立一个分隔线,行内不能有其他东西超链接和图片链接
图片链接和超链接基本相同,图片链接多一个 !。都有两种样式:行内式 和 参考式
行内式:
[唐久军的博客](http://tangjiujun.github.io "唐久军的博客")
参考式:
[唐久军的博客][tangjiujun]
[tangjiujun]: http://tangjiujun.github.io "唐久军的博客" # 此行可以放在文章的任意位置
反斜杠和自动链接
特殊字符可用 \ 转义; 把 网址 或 电子邮件信箱 用 <> 包起来,会自动链接表格
不是 Markdown 的标准语法
| 用户名 | 年龄 |
| ------------- | ----------- |
| 唐久军 | 21 |
| 成婉君 | 21 |
从 github 上找了一个 emacs jekyll 插件,并稍做修改(修改快捷键绑定,取消大小写转换,支持中文)。这里是修改后的插件
配置插件:
(setq jekyll-directory “/home/tangjiujun/Dropbox/Yunio/blog/”) # 设置博客根目录 (require ‘jekyll) (jekyll-init-keybindings)
插件使用:
C-c j n # 新建草稿 C-c j p # 发布当前编辑的草稿
C-c j d # 列出所有的草稿 C-c j l # 列出所有发布的文章