个人博客解决方案:Hexo+Obsidian+Gitee+企业微信机器人+Cloudflare+COS
2023-10-31 02:14:00

网站结构

Hexo

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

安装 Hexo 相当简单,只需要先安装 Node.js 、 Git即可,安装完成后,即可使用 npm 安装 Hexo。

js
1
2
3
4
5
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

Hexo 插件配置

  • hexo-asset-image 注意使用hexo-asset-image来安装,在原插件基础上对代码进行过修改(Line58)
js
1
2
3
4
// $(this).attr('src', config.root + link + src);
// console.info&&console.info("update link as:-->"+config.root + link + src);
$(this).attr('src', src);
console.info&&console.info("update link as:-->" + src);
  • hexo-deployer-cos 部署Hexo到腾讯云COS。
    _config.yml中添加deploy配置:
1
2
3
4
5
6
7
deploy: 
type: cos
appId: yourAPPID
secretId: yourSecretId
secretKey: yourSecretKey
bucket: yourBucketName-yourAPPID
region: yourRegion
  • hexo-generator-baidu-sitemap 生成sitemap.xml文件
  • hexo-neat 对页面的静态资源进行压缩,包括css、js和html等文件。

Hexo 主题模块

  • 2023/10/18 至 今: Theme by Oranges
    修改之处:将文章页导航栏样式与主页区分,并实现自适应。
  • 2022/03/02 至 2023/10/18:Themed by Cofess

Obsidian

Obsidian一款完美的笔记/知识管理软件

MsgU

借助企业微信的应用功能,给("企业"内部)普通微信发送消息。
触发过程有两个:

  • push的Gitee/Github后: 使用ChatGPT对Webhook发送过来的json有效信息进行提取,并组成文本发送。
  • 流水线执行结果通知:直接将markdown文本转换为消息即可
上一页
2024-11-09 22:16:19
下一页