近期在学习RAG、大模型等行业方面的技术,想在学习的过程中做总结性的输出,因此呢就想把自己之前弄的博客重新整理一番,重点有几个原由: 博客网页没法适配移动端(非常重要的一个特性)主题有些腻了,想换个新主题GitHub Pages <-> 博客 <-> 微X公众号 整体链路的文案编写发布顺畅的诉求
后来,就基于自己的想法,整理的了要重新整理博客的需要,列了一个思维导图,如下图:
重点从以下几个方面思虑:
1.基本框架
肯定是基于日前已然开放流行的博客框架进行改造,这般能够快速的搭建完成,况且无需思虑页面布局的状况
这儿列的大部分我都是用过 VuePress: Vue 驱动的静态网站生成器,在很早给Knife4j写开源的技术文档时就运用的这个VitePress: 在Vite框架出来后,基于Vite生态下的静态网页生成器,是一个非常棒的组件,速度飞快,当这次我并无选取这个。原由后面会说明Hexo :快速、简洁且有效的博客框架,亦是很早的一个框架,主题样式非常的多,员外的网站就运用了这个框架Docusaurus: 基于React技术栈的一个静态网站生成器,一样非常的优秀,日前Knife4j的开源技术文档用这个编写 Jekyll : 基于Ruby语言编写的老牌博客框架,本期的主角
这儿选取Jekyll 重点原由有几个: 之前的博客便是用Jekyll 来写的,而迁移博客是一项比较繁杂的任务,不想浪费太多的时间博客网站我觉得最重要的是在于作者的保持输出,主题只要功能满足需求就可,不必追求太花哨的功能
2.首页内容
第二个方面思虑的原因是首页的内容,像VuePress和VitePress默认的首页内容其实是非常简洁的,我觉得更适合制品的展示,不适合博客,当然你亦能够花时间改造,或选取一个很棒的主题进行替换,这儿主要是时间不足,就无选取这个,并非所她们欠好。而我所思虑的是: 首页的内容要主题鲜明,仔细阐述全部站点内容多篇文案则分页,博客必须所有在首页展示,不转到二级页面尽可能多的展示内容,首页的资源是非常宝贵的
以下便是该博客的首页,非常符合我的诉求
3.基本功能
接下来便是思虑博客框架一个基本的功能,这儿从个人的诉求,列了以下的需求:
3.1适配移动端
移动端时代,这是一个非常重要的特性,有时候在发公众号文案时能够在底部配置原文链接,针对读者来讲能够无差别阅读
3.2站内搜索
能够供给站内搜索的功能,不管是构建本地博客索引还是运用外边的实现,例如《Final.激活Knife4j官网的文档搜索功能》说到的algolia都是能够的
3.3归档功能
不管是归类还是日期归档,都是必须的功能 归类归档:能够给读者一个快速索引,查看感兴趣的内容日期归档: 按照最新日期查看更新的篇幅,同期亦是对作者的一个鞭策,非常实用
3.4评论功能
评论算是一个个人诉求吧,并非强制,当然倘若有默认供给那更好,本站点基于giscus实现
3.5文案分享
快速分享到各大社交平台,非常实用的功能
3.6站点统计
该功能我想日前各个框架都支持,运用百度统计或Google Analytics应该都非常方便
3.7RSS
按照个人爱好供给
4. 博客大纲
个人的博客,我觉得整体的大纲内容不必太多,只需要关注写作内容就可,能够将写作内容能够快速的索引到并且给读者一个清晰的结构,就能够了
因此我的博客大纲重点是四个: 主页、标签、归档、关于
5.总结
本站的博客基于Jekyll的chirpy主题实现,该主题满足了博主的所有诉求,非常棒,期盼你亦能够爱好!!!
本站源码: https://github.com/xiaoymin/xiaoymin.github.io
博客首页: https://www.xiaominfo.com/
主题位置: https://github.com/cotes2020/jekyll-theme-chirpy
|