thepoy 发表于 2021-4-13 21:46

博客管理器,暂只支持博客园和简书

本帖最后由 thepoy 于 2021-4-14 06:49 编辑

# mbs

博客管理器,可以管理多个博客的文章。
根据我自己的需求写的,有兴趣的朋友可以一起改进代码和增加功能。
https://github.com/thep0y/mbs

## 使用

### 1 安装

```shell
pip install mbs-cn
```

### 2 命令

```shell
usage: mbs [-h] [-cs] [-n CATEGORY MARKDOWN_FILE_PATH] [-d TITLE] [-sc FOLDER] [-uo PATH] [-ua FOLDER]

博客管理器

optional arguments:
-h, --help            显示当前帮助信息,然后退出
-cs, --categories   显示所有分类
-n CATEGORY MARKDOWN_FILE_PATH, --new-post CATEGORY MARKDOWN_FILE_PATH
                        要上传的 markdown 文件的分类和路径
-d TITLE, --delete TITLE
                        要删除的文章标题
-sc FOLDER, --scan-changed-files FOLDER
                        扫描目标文件中所有有变化的文件
-uo PATH, --update-one PATH
                        更新一个文件
-ua FOLDER, --update-all FOLDER
                        更新指定目录中的所有文件
```

### 3 当前支持的博客

- 博客园
- 简书

### 4 问题

- [ ] 部分代码写得难看,因为能使用,暂时就没有优化

### 5 debug

默认日志是保存在文件里,不在终端输出,但有时可能会遇到执行一条命令后终端没有任何输出,查看日志或者启动 debug 可能会有用。

日志文件路径:

- windows`%APPDATA%\mbs\mbs.log`
- Linux/Mac `$HOME/.config/mbs/mbs.log`

开启 debug 模式可以在终端也输出日志,因为日志文件一样可以看,所以此功能作用不大。开启方式为在当前终端设置环境变量`MBS_DEBUG=1`。

### 6 注意

当前仅对使用`mbs`上传的文章进行管理,其他已经上传的文章,需要自己想办法将有关数据添加到数据库中。

数据库文件与日志文件在同一个目录中。

### 7 演示
```shell
# 正常模式
➜~ mbs -sc ./markdown
所有文章都是最新状态
# debug 模式
➜~ MBS_DEBUG=1 mbs -sc ./markdown
2021-04-13 21:34:12,433 - root - INFO - 已同步所有分类
2021-04-13 21:34:12,433 - root - WARNING - 重复的分类:系统
...
2021-04-13 21:34:12,433 - root - WARNING - 重复的分:Linux/Mac
所有文章都是最新状态
# 修改两篇文章后
➜~ MBS_DEBUG=1 mbs -sc /Volumes/MAC专用/markdown
2021-04-13 21:38:15,388 - root - INFO - 已同步所有分类
2021-04-13 21:38:15,389 - root - WARNING - 重复的分类:系统
...
2021-04-13 21:38:15,390 - root - WARNING - 重复的分类:Linux/Mac
************************************************************
以下文章已被编辑过,需要更新:

1. 浅谈select、poll和epoll
2. 进程、线程以及协程的区别
************************************************************
# 更新一篇文章
➜~ mbs -uo ./markdown/System/进程、线程以及协程的区别.md
# 更新所有文章
➜~ mbs -ua ./markdown
```

skyadmin 发表于 2021-4-13 23:24

有点意思

hqt 发表于 2021-4-14 00:24

博客园好像还在维护…

男神 发表于 2021-4-14 01:20

错误C:\Users\Administrator>python install mbs-cn
python: can't open file 'install': No such file or directory

thepoy 发表于 2021-4-14 06:50

男神 发表于 2021-4-14 01:20
错误C:%users\Administrator>python install mbs-cn
python: can't open file 'install': No su ...
安装命令写错了,已经修正
页: [1]
查看完整版本: 博客管理器,暂只支持博客园和简书