介绍

​ 此脚本为将trilium笔记某些分类下的笔记自动同步到typecho博客对应的分类下。并且可以将图片内容自动同步到博客usr/uploads/{noteid}/{附件id}下,无需重复上传。

​ 首次使用会自动创建一个sync文件,用以保存已同步的noteid

准备

  1. 安装python
  2. 安装trilium_py依赖:

    pip install trilium_py

    还需要以下依赖:

    import os

    import pymysql

    import time

    from bs4 import BeautifulSoup

    import requests

配置

记事本或其他编辑器打开trilium2typecho.py,编辑以下内容:

server_url = '' # 你的trilium服务器地址

token = ''  # 你的ETAPI token

category_notes = [

  {'noteid': 'o1689FuJ0VSN', 'mid': '1'}, #分类笔记的id和typecho的分类id

  {'noteid': 'LaaK7xJkrKiD', 'mid': '2'},

  \# 有其他分类可以继续按上行格式添加

]
# typecho的数据库信息
db_config = {

  'host': 'localhost', # 数据库地址

  'user': 'guokm', # 数据库用户名

  'password  ': '123456', # 数据库密码

  'database': 'guokm' # 数据库名

}

使用

将此脚本放到typecho根目录下运行

python trilium2typecho.py

同步markdown文章需要在开始加

<!--markdown-->
最后修改:2024 年 10 月 18 日
如果觉得我的文章对你有用,请随意赞赏