Typecho文章自动发布工具

Typecho 79

Typecho文章自动发布工具-TypechoAutoPublishTools
Typecho文章自动发布工具,使用 Github Actions 自动更新文章到 Typecho
这个项目可以让你用Markdown写博客,push更新到Github后,Github Actions自动将文章更新到Typecho,并将Typecho站的文章索引更新到Github仓库的README.md,供搜索引擎收录。

Features

features

  • 自动检查项目内的所有文章,新文章自动发布,旧文章比对MD5自动更新
  • 自动更新文章发布链接到项目仓库,增加google收录

Quick Start

quick-start

本地运行

本地运行

  1. 下载项目,然后安装 Python 3.10、Pip、Pipenv
git clone https://github.com/Thinker-Joe/TypechoAutoPublishTools

pip3 install pipenv
  1. 安装依赖
pipenv install
  1. 本地运行配置

复制根目录下的 config.txt 为 local_config.txt ,并按说明修改配置里的地址、用户名、密码

{
    "USERNAME": "填写登录后台的用户名",
    "PASSWORD": "填写登录后台的密码",
    "XMLRPC_PHP": "填写xmlrpc地址信息,如 https://blog.yycdev.com/action/xmlrpc"
}
  1. 检查更新及发布文章
pipenv run build

命令运行成功后即可在Typecho后台即可看到新发布或更新后的文章

Github Actions运行

github-actions运行

  1. 配置 Github Secrets

Settings > Security > Secrets and variables > Actions

在该菜单下添加 PASSWORD、USERNAME、XMLRPC_PHP 这三个配置参数,参数值参考项目里的config.txt

  1. 配置完成后,在 _post 文件夹新建文件并提交保存更新到仓库触发 Github Action 自动运行

  1. Action运行成功后,在Typecho后台即可看到新发布或更新后的文章

新建文章

在 _post 目录下新建 后缀为 .md 的markdown文件即可

文章格式

---
title: 标题
tags:
- 标签1
- 标签2
categories:
- 分类1
- 分类二
---

正文开始...

固定链接

固定链接

固定链接参考了 简书 的文章url形式,域名后加 /p/ , 再加英文文件名,只要不改变英文文件名,文章就有固定的链接

例子:_posts 目录下新建一个 2020-01-18-blog.md 文件,同步后的文章url为 https://xxx.com/p/2020-01-18-blog/

同时在Typecho后台也要配置好文章的永久链接设置

管理后台>设置>永久链接>自定义文章路径
个性化定义:/p/{slug}.html

开源:https://github.com/Thinker-Joe/TypechoAutoPublishTools

需要能玩这个游戏的老手机吗?

微信: lost155805 QQ: 1558050515

添加新评论