HMP,打通Hexo和小程序的博客框架

aside section ._1OhGeD · · 7962 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本文属于原创,转载注明出处,欢迎关注微信小程序小白AI或者网站 https://xiaobaiai.net

image

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),交互友好,容易上手

image

3 HMP

HMP(Hexo & mini program),打通Hexo和小程序的博客框架,附带了博文编译器HBC,以及目前我自己写的几个插件(生态还需要感兴趣的同学一起来创建),具体列表如下:

4 小白AI.易名 主题

小白AI.易名 是我打通Hexo静态博客和小程序端制作的一个经典主题,UI良心设计,细节方面更是呕心沥血。具体效果可以用微信扫一扫小程序码查看:

image

可以看几张截图:

index.png
home.png

5 想使用小白AI经典主题?

  • 可以微信直接扫码“小白AI”小程序,查看“我的”->“关于”

  • 可以到https://xiaobaiai.net 直接留言给我

  • 可以直接加微信XEthanm咨询主题相关问题


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:aside section ._1OhGeD

查看原文:HMP,打通Hexo和小程序的博客框架

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

7962 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传