Gmeek 一个博客框架,超轻量级个人博客模板,完全基于Github Pages
、 Github Issues
和 Github Actions
,可以称作All in Github
。不需要本地部署,从搭建到写作,只需要几分钟的时间,3步搭建好博客,第4步就是写作。
20230905(v2.4)
- 没有代码高亮需求的文章不加载高亮CSS
- 添加
nightTheme
和dayTheme
配置,可定义值同github的主题 -
config.json
配置文件精简
20230829(v2.3)
- 修复黑色主题下刷新页面有短时白闪的BUG
20230822(v2.2)
- 首页添加翻页功能,每页展示数量由
onePageListNum
配置决定 - 切换primer/css文件CDN为七牛云staticfile
20230814(v2.1)
- 添加自定义文章页
style
和script
- 使用a标签优化圆形按钮
- 修改切换主题亮暗颜色,更加直观
- 不再使用
jsdelivr
,精简文件,提升页面加载速度
20230812(v2.0)
- 使用jinja2重构生成html的所有代码
- 通过模板的方式后续可提供不同UI主题
- 对SEO进行优化
20230804(v1.3)
- 添加文章置顶功能 🔝
- 可自定义单篇文章的字体大小
20230801(v1.2) 🥂
- 添加RSS
- 独立JS文件,使用jsdelivr CDN
- 添加控制台console版本号输出
- 把所有配置都统一到了
config.json
文件中,其他地方无需再修改
20230731(v1.1) 🍗
- 无需自己创建繁琐的secrets,简单3步搭建好,有手就行
- 搜索框目前指定到Google搜索
- 评论按钮加载优化,添加loading
- 支持github Emoji表情 ✨
20230730
- 文章生成和部署流程合并到一个工作流中
- 添加简易的i18n,目前支持中文
CN
和英文EN
,可以在配置文件中配置 😉
20230729
- 简化搭建流程,无需克隆,只需要创建自己的仓库3步轻松搭建 😄
20230728
- 博客框架更名为Gmeek,源码上传Github
- 修改python传递参数为Json格式
- 在列表页和文章页展示评论非0的数量(非动态)
- 评论添加按钮,点击后才加载utteranc
- 修改评论框背景色随主题
- 添加
config.json
文件,方便用户配置自己的信息
20230726
- 使用
if: github.event.repository.owner.id == github.event.sender.id
辨别他人提交issues - 修复会抓取其他用户提交的issue的BUG
- 添加底部copyright和网站运行时长
- 添加首页文章列表前的Icon图标
- 添加首页显示文章对应的
labels
,自动抓取对应github上的标签颜色
20230725
- 统一首页和博客页等样式排布
20230711
- 添加友情链接和关于等独立页面 🆕
- 可以手动切换暗亮主题
在2023年的暑假,之前购买阿里云3年的活动ECS主机到期了,续费价格超级贵,所以打算在github page上面搭建自己的博客。看了很多不同类型的,例如Hexo、Hugo这些比较有名的,也了解了很多在github上的小项目,发现了gitblog,这个博客是用python抓取github issues的内容然后展示在首页readme.md
,当即就来了灵感,我可以自己通过Python抓取github issues的内容,生成静态页面,不仅仅包含首页,文章页面也可以生成后存储在github上,而且也可以通过 github Action 来自动执行 Python 文件,完全不需要任何的本地部署和操作。
目前已经实现了抓取文章页面和首页的基础程序,内容展示用了primer/css,评论直接使用utteranc.es拉取issues的评论,但是目前还只是一个简单的框架 =>> Gmeek
TODO:
- 数学公式目前不支持,考虑是否添加
- 准备写第二个UI主题