本文属于原创,转载注明出处,欢迎关注微信小程序
小白AI
或者网站 https://xiaobaiai.net
1 起因
开门见山,本人的目标是个人博客系统,实现发布博文、博文分类管理、打通PC Web端与移动端小程序的博文数据共享,实现小程序端的主题自定义开发,让更多喜欢写博客,努力学习的同学们专心学习,专心写博客。
开发这个个人博客框架之前,前前后后折腾了不少静态
博客系统,最早在2013年自己购买阿里云云主机建站,买域名,然后搭建WordPress博客系统和论坛,那时候还是个大三学生,没有多少钱,虽然折腾成功了,最后还是因为没有续费而不了了之了。但是写博客,拥有自己的博客天地的作死心一直没有改变,后面使用Github的Pages服务搭了一个静态网站,那时候喜欢折腾主题,去喜欢定制化自己的想法,但是所有的博客总感觉缺少了点什么,或许是刚开始折腾,弄出来的东西总是不完美的,最后就放在那里了。不过后面还是选择了主流的博客平台之一CSDN(那时候简书还不是很流行、知乎热度在快速飙升)。这中间还去折腾过自建蚂蚁笔记(leanote)、码云的Gitee Pages服务、调研过不知道多少个静态博客系统(主要由Jekyll、Hugo、docsite或者Hexo框架开发的),发现大多数博客玩家都是半途而废,比如有自己域名的,由于没续费,然后网站也访问不了了;或者是写了点博客,但是没有多少流量进来,也停工了;或者是花里胡哨的,页面加载了好半天还没打开,很多原因吧。小程序的铺天盖地,我们离不开的智能手机,十几亿人在用的微信,让PC端与移动端流量连接在一起,激励自己不断学习,坚持写博,还是折腾这个个人博客系统的起因。
2 HBC,一个博文编译器
HBC
(Hexo build compiler for mini program)是我用golang写的博文编译器
,可以将当前主流的静态博客框架Markdown
博文重新编译,最终输出包括:
博文按时间排序、置顶并分页输出
博文按时间排序、种类分类并分页输出
博文按时间排序、标签分类并分页输出
博文按时间排序、按年份分类并分页输出
博文搜索内容输出
该博文编译器
支持自定义博文配置参数,包括:
博文背景图片
描述
是否加密
是否置顶
是否可以评论
多标签、多分类支持
首部第一张图片配置
分享海报背景图配置
文章属性,是否原创、翻译等
......
HBC的软件特点:
Golang编写
协程处理,处理几百篇博文,一秒钟完成
CLI操作方式(HBC-CLI),交互友好,容易上手
3 HMP
HMP
(Hexo & mini program),打通Hexo和小程序的博客框架,附带了博文编译器HBC
,以及目前我自己写的几个插件(生态还需要感兴趣的同学一起来创建),具体列表如下:
NewWxComment: 一个打通小程序和PC端评论(Valine)的组件,已开源,https://github.com/yicm/NewWxComment
WxPoster: 一个小程序端海报制作和分享组件,已开源,https://github.com/yicm/WxPoster
HBC-CLI:Hexo 博文编译器
小白AI.易名:一个打通Hexo静态博客框架和小程序端的经典主题(微信搜索
小白AI
,PC端访问 https://xiaobaiai.net)
4 小白AI.易名 主题
小白AI.易名
是我打通Hexo静态博客和小程序端制作的一个经典主题,UI良心设计,细节方面更是呕心沥血。具体效果可以用微信扫一扫小程序码查看:
可以看几张截图:
5 想使用小白AI经典主题?
可以微信直接扫码“小白AI”小程序,查看“我的”->“关于”
可以到https://xiaobaiai.net 直接留言给我
可以直接加微信XEthanm咨询主题相关问题
有疑问加站长微信联系(非本文作者)