Firekylin 如何自定义首页

提醒:本文最后更新于 1463 天前,文中所描述的信息可能已发生改变,请谨慎使用。

之前用 WordPress 和 Typecho 的时候有个功能特别好用,那就是自定义首页。用户可以将某个页面指定成首页,而页面又可以通过自定义模板来个性化。最终达到了个性化首页的目的。这么棒的功能当然 Firekylin 也要支持啦,下面就和大家说说在 Firekylin 中如何实现个性化首页功能。

页面自定义模板

0.15.0 版本新增自定义模板的功能,将自定义模板放置在主题目录的 template 文件夹下,程序就会识别该自定义模板。模板的内容随意,可以是纯静态的 HTML 内容,也可以是 nunjucks 语法。后台新建页面右侧可以选择你设定的自定义模板,选择该模板之后程序就会使用它替换默认的 page.html 模板渲染该页面。

选择自定义模板

自定义网站首页

设置好自定义页面之后,在 设置-阅读设置 中可以选择某个页面作为首页。这样就完成了自定义首页的配置。设置了页面为自定义首页之后如果想要再次访问原来的首页,可以使用 xxx.com/post/list 地址来访问。

选择自定义页面

自定义错误页

是不是已经对 404 页面枯草的报错感到厌烦了?0.15.0 同时增加了自定义错误页的功能。在主题目录的 error 文件夹下,放置对应错误号的模板程序就会识别以该模板渲染错误页。例如 www/theme/firekylin/error/404.html 即是自定义 404 页面文件路径。

有了这些自定义功能,我相信爱折腾小伙伴的博客会越来越漂亮了。

Avatar
怡红公子 擅长前端和 Node.js 服务端方向。热爱开源时常在 Github 上活跃,也是博客爱好者,喜欢将所学内容总结成文章分享给他人。

6 评论

15zsy Chrome 61.0.3163.100 Windows 10
2017-11-24T08:40:11.000Z 回复
我想问下FIREKYLIN和wordpress有什么不同吗,fFIREKYLIN在搬瓦工vps上搭建一下午,卡了好久
公子 Chrome 62.0.3202.94 Mac OS 10.13.2
2017-11-25T06:01:43.000Z 回复
@15zsy 基本原理是一致的,只是一个是 PHP 的一个是 NodeJS 的。你可以将你的问题贴到 https://github.com/firekylin/firekylin/issues 上,看看大家能不能帮你解决。
Zl Chrome 58.0.3013.3 Windows 7
2017-03-26T14:04:53.000Z 回复
js的博客系统? Firekylin
羽中 Firefox 50.0 Windows 10
2017-01-25T05:03:09.000Z 回复
牛B啊!原来你在整这个,人气好高了都~0o0 可惜我是js盲,node只在vps上摆弄过一次。。这个有啥特色不?
羽中 Firefox 50.0 Windows 10
2017-01-25T10:34:29.000Z 回复
@公子@公子原来如此!@_@ 抽空我一定得试试~
公子 Chrome 55.0.2883.95 Mac OS 10.12.3
2017-01-25T08:12:53.000Z 回复
@羽中 哈哈,谢谢羽中大大捧场~ js 很简单的,会弄 PHP 感觉一会儿就能学会。有一个推送功能,支持同程序之间相互推送文章,支持申请投稿,算是特色吧,其它的基本上都在照着 Typecho 的功能抄着 =w=