mdpy
TODO
[ ] 单换行修改。如果是不要在末尾添加空格了
[ ] 文件id和link函数。
规则
- 命令,image。插入图片。
- 命令,file。插入文件链接。
- 支持单换行。遇到单换行,前置两个空格。参见 formatter.py。
- 自动添加h1标题。参见 insert_h1() formatter.py。
- 遇到行首和行尾的 {},自动添加代码范围
- 行首空格。在 waterfall 块内,用 U+00A0 代替 U+0020。
- waterfall 块。 @@==== 或者 @@====== 包裹。
命令行参数
parser.add_argument('--note-directiony', '-d', required=True, help='note directiony')
parser.add_argument('--file', '-f', default=None, required=False, help='file')
parser.add_argument('--assets-repository-path', default=None, required=False, help='assets repository path')
parser.add_argument('--assets-folder-path', default=None, required=False, help='assets folder path')
命令行使用举例
py ../mdpy/main.py -d .
编译当前目录的所有md,asset目录 = ./assets
py ../mdpy/main.py -d . --assets-repository-path example/assets -f ./example/example_command.md
编译文件example/example_command.md,asset目录 = ./example/assets
命令,file
(file_path, description) -> html
{
hmtl, <a href='file_path'>description</a>
过程
{
1. 文件复制和重命名。类似image。
2. 生成html文本。
}
}
sublime插件
参见,sublime_text_fans 项目。
open_github_html.py -- 打开文件对应在github上的网页
compile_mdpy_then_sync.py -- 同步内容到 github