typecho-to-md

1.0.4 • Public • Published

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  # 页面(草稿状态)
  • 对于 statuspublish 的内容,文件名为 [slug].md,反之为 [slug].[status].md
  • 所有文件的修改时间 (mtime) 和访问时间 (atime) 均为 created 的值。

许可证 (License)

The 3-clause BSD license

Readme

Keywords

none

Package Sidebar

Install

npm i typecho-to-md

Weekly Downloads

3

Version

1.0.4

License

BSD-3-Clause

Last publish

Collaborators

  • tcdw