Total Pageviews

Sunday 3 July 2016

TitanPages是一个基于go的静态博客生成器

TitanPages, A fast, simple static blog builder, powered by golang.

TitanPages是一个静态博客生成器, 可以轻松的搭建自己的博客.

依赖项目

demo中使用的主题来自:http://kywk.github.io/

展示网站请转到: https://qibin0506.github.io/

2016/7/2更新

  1. 修复生成摘要时保持markdown格式bug
  2. 加入-help参数, 可以在命令行查看使用文档,使用方法: tt -help keyword e.g. tt -help build查看build的使用方法

如何使用

step 1.

下载源码编译源码(linux用户, 可以直接下载tt文件;windows用户可直接下载tt.exe)

step 2.

创建文件, 在你的工作空间用命令行运行以下命令:
./tt -type create -file 你的文件名称
例如: ./tt -type create -file 我的第一篇博客

step 3.

写作, 打开/raw/你的文件名称文件, 进行文章的书写(注意: 文章的格式必须是markdown的)

step 4.

编译markdown文件,写作完成后, 运行命令:
./tt -type build -file 你的文件名称 [-tmpl 要使用的模板文件]
例如: ./tt -type build -file 我的第一篇博客 -tmpl ./content.html
(注意: []中的参数为可选参数, content.html模板如何书写会在下面介绍)
现在,在html目录下会生成对应文件名的html文件.

step 5.

生成目录, 运行命令:
./tt -type cate
运行该命令, 在html目录中会生成一个category.auto.js的javascript文件.

step 6.

文章模板文件content.html的书写:
  1. 使用占位符{{.Title}}表示文章的标题
  2. 使用占位符{{.Date}}表示文章的日期
  3. 使用占位符{{.Author}}表示文章的作者
  4. 使用占位符{{.Desc}}表示文章的描述
  5. 使用占位符{{.Content}}表示文章内容
注意: 关于占位符{{.desc}}的说明: 建议将这个描述放在<meta name='description'></meta>中,这样,在生成目录的时候才会产生摘要信息.

联系我

我的邮箱: qibin0506@gmail.com

from https://github.com/qibin0506/TitanPages

演示站点:http://surmount.biz.st:2348/