Vim Markdown语法高亮

使用vim-markdown插件,可以为VIM添加Markdown的语法高亮。 安装vim-markdown插件 安装方法: mkdir ~/.vim/ cd ~/.vim wget https://github.com/xotd/vim-markdown/archive/master.tar.gz tar --strip=1 -zxf vim-markdown-master.tar.gz Vim开启语法高亮 编辑~/.vimrc,写入syntax on https://github.com/xotd/vim-markdown

一月 3, 2025 · JQX

使用pandoc批量转换rst为md

安装软件 下载安装pandoc Windows版下载安装pandoc-3.5-windows-x86_64.msi (访问密码: 3705) Debian/Ubuntu使用如下命令安装 apt install pandoc 安装Python Windows版下载安装python-3.13.0-amd64.exe (访问密码: 3705) Debian/Ubuntu使用如下命令安装 apt install python3 python3-pip 安装Pypandoc Pypandoc是一款python插件,可以调用Pandoc进行使用。 pip install pypandoc Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple Collecting pypandoc Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ff/bd/cf1dd70b95f3366f3c457c5259ed8f032122210441407b6ed281d7fcbb8c/pypandoc-1.14-py3-none -any.whl (21 kB) Installing collected packages: pypandoc Successfully installed pypandoc-1.14 Python代码 新建plzh.py文件,内容如下,或者点击这里下载文件plzhrst2md.py (访问密码: 3705) import os def get_file_name(file_dir): for root, dirs, files in os.walk(file_dir): #获取当前目录 for file in files: if os.path.splitext(file)[1] == ".rst": #搜索rst文件 os.chdir(root) print("Conversion ..." + "pandoc " + file + " -o " + os.path.splitext(file)[0] + ".md") os.system("pandoc " + file + " -o " + os.path.splitext(file)[0] + ".md") #调用pandoc开始转换到同目录 print("Done!") if __name__ == "__main__": get_file_name(r"D:\dls\doc") #自定义文件夹 将文件复制到.rst文件目录,点击运行即可,转换后的.md文件和.rst文件同目录同文件名。

十一月 20, 2024 · JQX

将blogger备份批量转换为md文件

安装blog2md apt install git npm git clone https://github.com/unixetc/blog2md.git cd blog2md npm install 使用blog2md转换blogger导出的xml文件 node index.js b bak.xml outmd 处理完成后,所有的md文件将保存在outmd文件夹下。

五月 22, 2024 · JQX

将博客从Typecho转移至Gor

缘由 VPS快到期了,不想继续维护,太累,并且香港VPS价格也不菲。 于是打算选择一个静态博客平台,原来用过的不少:jekyll,hexo,gor,pelican,最后决定Gor 选择Gor的理由有两点 安装方便 执行效率高 安装Gor 参考https://github.com/xtod/gor安装Gor 将Typecho文章导出为Markdown文件 Github上有现成的工具typecho-exporter,主页为https://github.com/xtod/typecho-exporter 这个工具可以将所有的文章导出为Markdown文件,但是以文章标题为文件名,不利于后期处理,建议使用slug为文件名。 编辑下载的main.py,将75行的p.title = r[1]替换为`p.title = r[2]’,如下: results = cur.fetchall() for r in results: p = Post() p.id = r[0] p.title = r[2] p.content = r[5] posts.append(p) 原来的r[1]对应typecho_contentsSQL表中的title列,我的r[2]对应slug列,可以根据实际情况更改。 编辑typecho-exporter的config.ini文件,设置数据库访问方式。 运行main.py,完成后会在typecho-exporter目录下生成files文件夹,里面就是导出的Markdown文件。 整理markdown文件头 导出后的Markdown没有Gor需要的文件头格式,需要手动整理 这里推荐使用Notepad++批量替换,查找设置中,将查找模式下的扩展勾选。 查找目标: <!-- markdown --> 替换为---\n title: title \n date: 2015-07-20 \n description: \n permalink: \n categories: \n Keywords: \n --- \n 经过以上替换,就大概有了个Gor的Markdown头格式,后面的手动工作就少了多了。

七月 20, 2015 · jqx