typecho-to-md
v1.0.4
Published
A cli tool let you dump Markdown files from a Typecho installation
Downloads
12
Readme
typecho-to-md
一个用于从 Typecho 博客程序吸出 Markdown 文件的命令行工具。
A cli tool let you dump Markdown files from a Typecho installation.
安装
npm install -g typecho-to-md
用法
在命令行下:
typecho2md [选项] [输出目录]
可用选项
-h | --host [host]
使用指定的 MySQL 主机。默认值为 localhost
。
--port [port]
使用指定的 MySQL 端口。默认值为 3306
。
-u | --user [user]
使用指定的 MySQL 用户名。默认值为 root
。
-k | --key | --password [password]
使用指定的 MySQL 密码。默认值为空。
-d | --database [database]
从指定的数据库里吸出数据。默认值为 typecho
。
-p | --prefix [prefix]
使用指定的数据库表前缀。默认值为 typecho_
.
-t | --template [file]
使用自定义的、使用 ejs 语法的 Markdown 模板文件。
你可以在模板文件里直接以列名为变量,调用 contents
表中对应行的数据,比如 <%- text %>
可以调出未经处理的 Markdown 文本。
-h | --help
在命令行中打印简易程序帮助。
-v | --version
在命令行中打印程序版本。
输出
所有的 Markdown 文件都会被输出到指定的输出目录。
目录结构如下所示:
输出目录
+---- post # 文章
+---- post_draft # 文章(草稿状态)
+---- page # 页面
+---- page_draft # 页面(草稿状态)
- 对于
status
为publish
的内容,文件名为[slug].md
,反之为[slug].[status].md
。 - 所有文件的修改时间 (mtime) 和访问时间 (atime) 均为
created
的值。
许可证 (License)
The 3-clause BSD license