介绍
此脚本为将trilium笔记某些分类下的笔记自动同步到typecho博客对应的分类下。并且可以将图片内容自动同步到博客usr/uploads/{noteid}/{附件id}下,无需重复上传。
首次使用会自动创建一个sync文件,用以保存已同步的noteid
开源地址:https://gitee.com/gkm0/trilium2typecho
准备
- 安装python
安装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-->
1 条评论
此文章由Trilium自动同步