Firekylin 如何自定义首页

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

之前用 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 Chrome61.0 Windows 10
2017-11-24 08:40:11 回复

我想问下FIREKYLIN和wordpress有什么不同吗,fFIREKYLIN在搬瓦工vps上搭建一下午,卡了好久

公子 Chrome62.0 Mac OS 10.13.2
2017-11-25 06:01:43 回复

@15zsy 基本原理是一致的,只是一个是 PHP 的一个是 NodeJS 的。你可以将你的问题贴到 https://github.com/firekylin/firekylin/issues 上,看看大家能不能帮你解决。

Zl Chrome58.0 Windows 7
2017-03-26 14:04:53 回复

js的博客系统? Firekylin

羽中 Firefox50.0 Windows 10
2017-01-25 05:15:09 回复

牛B啊!原来你在整这个,人气好高了都~0o0 可惜我是js盲,node只在vps上摆弄过一次。。这个有啥特色不?

公子 Chrome55.0 Mac OS 10.12.3
2017-01-25 08:12:53 回复

@羽中 哈哈,谢谢羽中大大捧场~ js 很简单的,会弄 PHP 感觉一会儿就能学会。有一个推送功能,支持同程序之间相互推送文章,支持申请投稿,算是特色吧,其它的基本上都在照着 Typecho 的功能抄着 =w=

羽中 Firefox50.0 Windows 10
2017-01-25 10:34:29 回复

@公子@公子原来如此!@_@ 抽空我一定得试试~