SkillAgentSearch skills...

HexoBlogOnGithub

同步GitPages博客的源码和文章

Install / Use

/learn @monkeysayhi/HexoBlogOnGithub
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

猴子007的博客源码

总觉自己搭个博客酷酷的,没想到也是苦苦的。。。

迎客

首先私人博客——程序猿说你好,学习的同时写点技术文章,希望各位不吝指教。

介绍

考察了一圈博客方案,最终在易用性和逼格的平衡之下选择了GitPages+Hexo方案,主题使用yilia。
但单纯的拿来主义还不能满足我的基本需要,于是主要做了以下几项修改:

文章末尾声明

也算是半个拿来主义,看了几个博客的“文章末尾声明”——说明作者、文章链接、博客地址、共享声明等。文章链接根据不同文章自动显示;网站地址自动识别离线上线。 现在“文章末尾声明”紧跟在“文章卡片”之后,这样在看文章时比较美观,但在文章列表显示时也会出现,就会成为一种冗余,以后优化一下。

图片转存

七牛10G空间免费图床享誉盛名,广大猿友也提供了各种神奇的插件,有自动修改html图片引用以更方便的支持post_asset_folderhexo-asset-image,有自动同步七牛hexo-qiniu-sync,但是——
没有自动同步并修改图片引用至七牛外链
的插件。
于是,,,好吧我还没有fork代码做这个插件,我直接修改了hexo-asset-image的源码实现这个功能。所以,还是以后优化一下。

增加pretty代码高亮

hero的代码高亮其实也够用了,但是——自动检测代码类型的功能至今还没让我体会到,手动指定代码类型的格式和我的markdown编辑器(Mou)的代码块语法又不兼容,最关键的是我没找到解析代码类型的地方(有时间看看hexo代码的debug才是正解)。
总之,我换到了google-code-prettify的代码高亮。这个几乎是拿来主义了,小小的修改了一下参数设计,将开关和主题的配置集中在了配置文件中。

后续工作

好像还有其他的,但是我忘记了,,大家看着功能自己来翻代码吧。。。
另外还有很多功能没有添加,也不追求一步到位,把精力放在内容上才是最重要的。
后续要添加的功能可能有,本部分随时更新:

  • [x] 文章末尾声明改到文章内部的结尾
  • [x] 评论
  • [ ] 站内搜索
  • [ ] 流量统计

慢慢来,专心学习,专心写文章。

结语

这里把整个博客的源码发布在github,如果能帮助到某位朋友,不胜荣幸,绝大部分都不是自己写的,也不好意思要star了。

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks4

Languages

JavaScript

Security Score

50/100

Audited on Nov 5, 2024

No findings