将Joplin笔记发布到本地Hexo博客 (再发布到github-失败)

 一、建立仓库

1、直接使用模版创建来减少配置

在 github 上使用模版项目 https://github.com/mark-magic/joplin-hexo-demo  创建一个新的项目,操作路径 Use this template > Create a new repository

2、克隆上面新建的项目到本地

git clone https://github.com/s***/s***.github.io.git     #网络不好要多试几遍,或者挂代理

二、连接 joplin 到本地的 hexo 博客

1、安装Mark-magic依赖

npm i -D @mark-magic/cli @mark-magic/plugin-joplin @mark-magic/plugin-hexo     #一会mark-magic.config.yaml 中要使用

2、修改 mark-magic.config.yaml 配置

修改文件中的 baseUrl 和 token 为 joplin 设置中的值
_config.yml  中也修改一下 ,2处 的/joplin-hexo-demo/ 不删除无影响,但看着不舒服

3、baseUrl 和 token获取方法

需开启 web clipper

4、选中笔记添加标签 blog

5、启动服务

npx mark-magic    #从 joplin 读取笔记生成 hexo blog 所需要的文件
npx hexo server   #启动hexo服务
打开 http://localhost:4000/joplin-hexo-demo/ 可以看到笔记了
更换模板,见另一篇笔记:Windows 10安装Hexo个人博客 并更换主题模板
再发布到github-失败了,有时间再研究。

不需要直接在deploy.yml文件中填写你的GitHub Token。

应该将Token存储为GitHub仓库的Secret,这样可以确保Token的安全性。GitHub Actions会自动从Secret中读取Token并使用它。

具体步骤如下:

  1. 创建GitHub Secret
    • 进入你的GitHub仓库。
    • 点击Settings > Secrets and variables > Actions。
    • 点击New repository secret。
输入名称为GH_TOKEN,值为你的GitHub Token ghp_lzKw8**********,然后点击Add secret。