Open LolipopJ opened 3 years ago
您希望我们的 Archer 主题具有怎样的新功能?或是您发现了它有哪些影响体验的 Bug?
抛砖引玉,这是目前我们在 TODO 中进行中或等待提上日程的较大改进或 Bug 修复:
[ ] 添加博客多作者模式支持(#276)。通过配置 Archer 主题目录下的 _config.yml 文件,添加多作者配置,可能包括作者名和其个人网站链接。撰写 Markdown 文件时,在 Front-matter 部分设置作者名,供 Archer 主题读取并渲染。其中,每个作者可以作为一个 Tag,供侧边栏检索。
_config.yml
[ ] 代码块功能增强,包括一键复制代码(#210)和折叠代码块(#80)的改进。
[ ] 主页博客预览头图(#349)。将博客设置的头图展示在主页中来。
[ ] 增加打赏功能(#131)。主题原作者在 2018 年年中提出的 Issue,几经被催更,但目前尚未有相关 PR。可以在每篇博文的底部添加几张打赏的二维码,再加上程序员常用的聊表谦虚的话“请作者喝杯咖啡吧”。
[ ] 添加博客页面对翻译文章的独特标记(#265)。撰写 Markdown 文件时,在 Front-matter 部分添加原文作者和链接等,Archer 主题将读取这些内容,并渲染到博客页面上。作为延伸,可以在为转载文章的 Front-matter 部分添加原文作者和链接等,供 Archer 主题读取与渲染。
[ ] 图片懒加载。当图片首次进入可视范围时再进行加载,提升浏览体验,降低用户带宽需求。文章页面需要考虑图片的大小,可以在加载完成后重新计算 Toc 偏移值。
[x] 添加黑暗模式支持(#300)。黑暗模式基本上已经成为了现代网页的标配,功用不再赘述。目前已经有贡献者提供了黑暗模式的代码,但目前只支持通过获取系统偏好颜色,来设置网页颜色。在下一步的开发中,可以将切换黑暗模式按钮放到页面顶部,例如菜单按钮的右侧或下方。另外,主题原作者也提出可以把 Algolia 搜索按钮放到菜单按钮右边,目前搜索按钮是在侧边栏中。这个改进意味着页面上的浮动按钮可能会变多,如果设计不好可能会降低浏览体验,但好处是以后或许可以添加更多有意思的浮动按钮。
[x] 添加图表和流程图支持(#300)。开源社区中比较流行的 mermaid,可以支持 Markdown 编写图标和流程图等,为软件工程领域博文提供支持。
[x] 支持更完整的 LaTeX 语法(#268)。Hexo 官方维护的 hexo-renderer-marked 对 LaTeX 语法渲染并不完整,可以通过 Archer 主题配置 Mathjax,然后更换 Hexo 的 Markdown 解析器为 hexo-renderer-pandoc,实现对 LaTeX 语法的完整支持。更换解析器可能会导致一些潜在的问题,亟待验证。
[x] 统一第三方 js 库使用的 CDN 源站,如 https://www.jsdelivr.com 。不再与多个不同的 CDN 网站建立连接,可以带来些微网络速度提升。~同时可以允许用户自行配置 CDN 源站(如果用户知道自己在干什么)。~考虑到不同 CDN 站的格式有细微差别,自行配置容易出现问题,因此不提供此功能。
[ ] 修改滚动条的样式。欢迎提出您的设计思路。
[ ] 站内搜索功能(#219, #275)。当前的站内搜索功能依赖于 Algolia,它很棒!但我们可以将搜索变为网页站内的功能,而无需依赖第三方服务。
目前 Archer 主题仍然缺少活跃的维护者,如果您对本主题的开发有兴趣,欢迎您提出 PR!
如果愿意更进一步,欢迎联系主题原作者成为主题的 Collaborator(#256)!
前排催更打赏
巨佬,你的blog 啥时候把algolia加上
前排催更打赏 巨佬,你的blog 啥时候把algolia加上
后面有空看下
已经更新到最新的了,容器化 https://github.com/zhangguanzhang/Dockerfile/tree/master/hexo-archer
您希望我们的 Archer 主题具有怎样的新功能?或是您发现了它有哪些影响体验的 Bug?
抛砖引玉,这是目前我们在 TODO 中进行中或等待提上日程的较大改进或 Bug 修复:
进行中
[ ] 添加博客多作者模式支持(#276)。通过配置 Archer 主题目录下的
_config.yml
文件,添加多作者配置,可能包括作者名和其个人网站链接。撰写 Markdown 文件时,在 Front-matter 部分设置作者名,供 Archer 主题读取并渲染。其中,每个作者可以作为一个 Tag,供侧边栏检索。[ ] 代码块功能增强,包括一键复制代码(#210)和折叠代码块(#80)的改进。
[ ] 主页博客预览头图(#349)。将博客设置的头图展示在主页中来。
[ ] 增加打赏功能(#131)。主题原作者在 2018 年年中提出的 Issue,几经被催更,但目前尚未有相关 PR。可以在每篇博文的底部添加几张打赏的二维码,再加上程序员常用的聊表谦虚的话“请作者喝杯咖啡吧”。
[ ] 添加博客页面对翻译文章的独特标记(#265)。撰写 Markdown 文件时,在 Front-matter 部分添加原文作者和链接等,Archer 主题将读取这些内容,并渲染到博客页面上。作为延伸,可以在为转载文章的 Front-matter 部分添加原文作者和链接等,供 Archer 主题读取与渲染。
[ ] 图片懒加载。当图片首次进入可视范围时再进行加载,提升浏览体验,降低用户带宽需求。文章页面需要考虑图片的大小,可以在加载完成后重新计算 Toc 偏移值。
[x] 添加黑暗模式支持(#300)。黑暗模式基本上已经成为了现代网页的标配,功用不再赘述。目前已经有贡献者提供了黑暗模式的代码,但目前只支持通过获取系统偏好颜色,来设置网页颜色。在下一步的开发中,可以将切换黑暗模式按钮放到页面顶部,例如菜单按钮的右侧或下方。另外,主题原作者也提出可以把 Algolia 搜索按钮放到菜单按钮右边,目前搜索按钮是在侧边栏中。这个改进意味着页面上的浮动按钮可能会变多,如果设计不好可能会降低浏览体验,但好处是以后或许可以添加更多有意思的浮动按钮。
[x] 添加图表和流程图支持(#300)。开源社区中比较流行的 mermaid,可以支持 Markdown 编写图标和流程图等,为软件工程领域博文提供支持。
[x] 支持更完整的 LaTeX 语法(#268)。Hexo 官方维护的 hexo-renderer-marked 对 LaTeX 语法渲染并不完整,可以通过 Archer 主题配置 Mathjax,然后更换 Hexo 的 Markdown 解析器为 hexo-renderer-pandoc,实现对 LaTeX 语法的完整支持。更换解析器可能会导致一些潜在的问题,亟待验证。
[x] 统一第三方 js 库使用的 CDN 源站,如 https://www.jsdelivr.com 。不再与多个不同的 CDN 网站建立连接,可以带来些微网络速度提升。~同时可以允许用户自行配置 CDN 源站(如果用户知道自己在干什么)。~考虑到不同 CDN 站的格式有细微差别,自行配置容易出现问题,因此不提供此功能。
等待提上日程
[ ] 修改滚动条的样式。欢迎提出您的设计思路。
[ ] 站内搜索功能(#219, #275)。当前的站内搜索功能依赖于 Algolia,它很棒!但我们可以将搜索变为网页站内的功能,而无需依赖第三方服务。
期待您的参与
目前 Archer 主题仍然缺少活跃的维护者,如果您对本主题的开发有兴趣,欢迎您提出 PR!
如果愿意更进一步,欢迎联系主题原作者成为主题的 Collaborator(#256)!