3.22 上传博客前先预处理md文件
This commit is contained in:
parent
c0df3a9097
commit
1e20d1899e
21
README.md
21
README.md
@ -319,9 +319,28 @@ SELECT COUNT(*) AS cnt FROM typecho_contents;
|
||||
|
||||
1.windows下写脚本自动/手动提交每日更新
|
||||
|
||||
2.远程仓库监测到更新自动实现钩子脚本,更新md_files并执行脚本
|
||||
2.在 Linux 服务器上配置一个定时任务,定时执行 `git pull` 命令和启动脚本更新博客的命令。
|
||||
|
||||
- 创建脚本`/home/zy123/typecho/deploy.sh`
|
||||
|
||||
```text
|
||||
#!/bin/bash
|
||||
cd /home/zy123/md_files || exit
|
||||
git pull
|
||||
cd /home/zy123/typecho || exit
|
||||
docker compose run --rm pyapp python typecho_markdown_upload/main.py
|
||||
```
|
||||
|
||||
赋予可执行权限`chmod +x /home/zy123/deploy.sh`
|
||||
|
||||
- 编辑 Crontab 安排任务(每天0点10分执行)
|
||||
打开 crontab 编辑器:$crontab -e$
|
||||
|
||||
```
|
||||
10 0 * * * /home/zy123/typecho/deploy.sh >> /home/zy123/typecho/deploy.log 2>&1
|
||||
```
|
||||
|
||||
|
||||
|
||||
### TODO
|
||||
|
||||
|
@ -7,7 +7,7 @@ from dotenv import load_dotenv
|
||||
# 加载 .env 文件中的环境变量
|
||||
load_dotenv()
|
||||
|
||||
from transfer_md.transfer import process_md_file_remote, scan_files # 假设该模块中实现了相应函数
|
||||
from transfer_md.transfer import process_md_file_remote, scan_files, format_mdfile # 假设该模块中实现了相应函数
|
||||
from typecho_xmlrpc_publisher import TypechoXmlRpcPublisher
|
||||
from typecho_direct_mysql_publisher import TypechoDirectMysqlPublisher
|
||||
|
||||
@ -49,8 +49,8 @@ def execute_flow_with_typecho_mysql(file_path):
|
||||
这里 process_md_file_remote 用于处理 Markdown 文件(上传本地图片并替换为公网地址)。
|
||||
分类名称将从文件路径的上一级目录中获取。
|
||||
"""
|
||||
# 先对 Markdown 文件进行处理:上传本地图片并替换为公网地址
|
||||
process_md_file_remote(file_path)
|
||||
format_mdfile(file_path) #对 Markdown 文件进行处理,会对公式块和代码块进行格式化,可注释这行
|
||||
process_md_file_remote(file_path) #上传本地图片并替换为公网地址
|
||||
|
||||
with open(file_path, 'r', encoding='utf-8') as file:
|
||||
file_base_name = os.path.splitext(os.path.basename(file_path))[0]
|
||||
|
Loading…
x
Reference in New Issue
Block a user