Attila是一款优秀简洁的开源单栏Ghost主题,虽然这款主题有中文汉化,但是作者并未针对中文做出相应的优化,而且搜索功能无法正常使用中文进行搜索。
针对这个问题我数星期前提交过一个Issue,作者虽然也有回应,并询问了我有没有实现方式,我也做出了回应,但是一直没有做出更新和优化。后来秉承着自己动手丰衣足食,在本地用发布的压缩版本修改了一个自己能用的,但是一直没去研究怎么才能搜索中文,之前用的Kemia这个主题是可以搜索中文的,我今天看了下代码发现应该可以实现。
刚刚索性就把源码Fork了一份,回家到现在花了四个小时优化、修改好后传上了Github,希望更多的Ghost博友能使用上这款优秀的主题🙏。
优化内容如下:
- 优化了中文字体显示
- 缩小了主体内容区宽度,
- 删除了题头图片,并更改了日期格式
- 文章简介自动截取文章前 50 个字符
- 评论适配 Twikoo,请在后台主题页面设置 Twikoo 腾讯云 id,参数名还是 Disqus 没改。
- 增加了 Lightbox 插件,使用的开源库 Simplebox
- 搜索改为使用 Fuse.js,现在可以搜索中文了。
- 适配了友链界面,请在友链文章中插入
<hr class="links" />
标签,然后把友链以 bookmark 形式插入文章即可。 - 使用pangu.simple.js优化中文空格
- 实现TOC功能,期初是实现少数派那样的...留下没技术的眼泪。
给想要开启TOC的文章添加一个#post-toc
的标签即可,Demo - 实现豆瓣观影清单 ,在主题设置中设置
Douban_movie
链接为你的doumark-action
缓存的JSON文件地址。
TODO
-
类似少数派的TOC功能实现#2022年6月28日 文章归档页面豆瓣观影页面- 相册页面
- ....
请我喝杯咖啡
要是你觉得这个主题修改的还不错的话,想请我喝杯瑞幸可以扫这个..