什么是优雅的方式 ?
- 一个软件全搞定,All in one
使用vscode来写markdown不仅是因为本身作为最好的代码编辑器,还由于vscode本身就支持海量的插件,markdown也好,wordpress也好,都可以通过vscode来进行更多可能的组合创作,也少了一些软件上切换所带来的创作灵感的割裂感。 - 可以接受的优秀界面
几乎全部自定义的界面+扩展商店海量的预设 - 良好的扩展
MarkPress附带了一个轻巧的markdown解析器,但是您仍然可以将其更改为功能更强大的工具:python-markdown。
那么,怎么操作 ?
- 首先,我们需要安装vscode的markdown以及wordpress的插件
- 首先安装markpress这个插件,这个插件的作用是实现本地markdown同步到自己的wordpress
git clone https://github.com/skywind3000/markpress.git ~/.local/app/markpress- 然后把下载的文件中bin目录加入到系统环境变量之内(win)
- 最后使用pip安装markpress的相关库
pip install python-wordpress-xmlrpc markdown beautifulsoup4 PySocks
- 接下来就可以打开vscode,安装Markdown All in One这个扩展,这个库是让vscode支持markdown的一些语法以及一些显示,直接在扩展商店搜索安装下载即可
- 新建一个文件夹用于存放md文件,接着在这个文件夹同目录创建.config/markpress/config.ini,并在里面输入
[default]
tabsize=4
[0]
url=http://your-wordpress.com/
user=USERNAME
passwd=PASSWORD
其中[0]这里可以按这个格式添加多个目标地址,可以实现多目的地同步
4. 接着进入存放md文件目录,在终端输入markpress -n 文件名.md来新建md文件并在wordpress内部生成唯一的pid,后期增删查改都是通过这个pid来进行的,一切正常的话,现在终端应该输出了一个你的wordpress的子链接,打开可以发现已经成功创建了一个空页面
5. 这时候也可以看到文件夹内多了一个md文件,打开可以发现pid等的参数,其中status为default,这也是为什么暂时在博客内部是找不到这篇文章,修改其中各个参数并完成编辑之后,将status改为publish,保存之后就可以使用markpress -u 文件名.md命令来更新wordpress了。
关于扩展
这方面详见markpress github主页: https://github.com/skywind3000/markpress