一个使用 golang 开发的博客生成器。
chca init 用于初始化博客,会自动生成config.yml
初始化以后需要在config.yml文件同目录下创建theme文件夹用于存放模板文件
模板文件夹结构
blog 模版文件夹
-- assets 资源文件夹
-- -- css
-- -- js
-- layout 布局文件夹
-- -- main.html 公共布局
-- -- index.html 主页
-- -- post.html 文章页
-- -- archive.html 导航导航页
-- -- category.html 分类导航页
-- -- tag.html 标签导航页
-- -- page.html 标签、导航和分类列表页面
新建markdown文件
markdown文件需要以 `---` 开头进行说明:
建议使用chca创建markdown文件
about.md文件是存放作者简历的文件,存放在markdown文件夹 readme.md和about.md不会被文章解析器解析
生成html文件
开启文件监听器,监听文件夹和文件后缀名在config.yml里配置,配置示例:
以上配置:监听器监听`markdown`文件夹下的以`.md`为后缀的文件,当文件夹下的`.md`文件新增或者发生改变时,chca则会自动编译博客
打开内部服务器,监听端口8800
打开内部服务器,监听端口8800,并开启文件监听器