背景说明
hugo是一个基于本地静态markdown文件转换成 html静态站的项目。
想法
那么,如果把hugo改造成一个动态站,内容从数据库中读取渲染到template中要做些什么呢?
需要改造的功能
- 菜单: 原菜单基于配置, 也可以不改
- 分类: 分类基于 front matter,从markdown文件中来,所以要改造
- tags: tags基于 front matter,从markdown文件中来, 所以要改造
- 分页: 原分页组件是把目标目录中的所有文件进行分页, 所以要改造
- partial, 加载方式基于文件目录,此函数要改。
- shortcode, 加载方式基于文件目录,此函数要改。
- site paramaters, 原是从配置读取内容,要改
- content: 原是由markdown转成html内容,要改
- 基础配置config: 原是从配置读取内容,要改
这工作量,还是别改了吧, 用markdown维护网站挺好。