About
Ink 是个极简的博客引擎,仅有必要的*分类导航*、*Markdown 文章显示*和*热门文章筛选*三个功能,让你能像浏览本地文件一样,在浏览器上浏览你的 Markdown 文件。整个代码不足 600 行,全写在一个 main.go 文件里(我喜欢)。
只需运行命令:
ink -md xxx
其中 xxx
是你本地 Markdown 文件的目录的路径,就能在浏览器地址栏输入 http://yourdomain.com/hello.md
访问到 xxx
下的 hello.md
文件,你可以尝试多级目录,但只有第一级目录会显示在首页导航栏上,这足够了。
Ink 使用了以下开源库:
- https://github.com/mivinci/lru
- https://github.com/mivinci/mux
- https://github.com/fsnotify/fsnotify
- https://github.com/russross/blackfriday
- https://gopkg.in/yaml.v2
- https://github.com/kingdido999/zooming
其中前两个分别是本人写的 LRU 缓存和兼容 Go 标准库的 HTTP 路由器,欢迎踩坑。
Ink 可作为个人博客、产品使用文档、信息显示网页的服务端,只需你编写 Markdown 文件,不需要额外的运行时软件或数据库。
具体使用说明见 GitHub