obsidian、VScode使用Bito写文章代码块预处理

  1. 自动生成的文章粘贴至obsidian,或者直接在obsidian使用markdown写好文章内容
  2. 在obsidian使用markdown预处理:处理标题,对文章字符进行处理,代码块加”’围栏
  3. vs code markdown转html:将编辑好的markdown文章粘贴进vscode
  4. 用Ctrl+Shift+P打开命令面板,输入”markdown”,在下拉选项中选择”Markdown: Copy as HTML”,则转换后的.html文本已经存于剪切板中,在新文件中用Ctrl+V即可粘贴.html文件内。
  5. 使用如下代码分别将pre标签替换成<pre class=”EnlighterJSRAW” >,删除所有的code标签
import markdown2
import codecs
import os

with codecs.open('postedit.html', mode="r", encoding="utf-8") as md_file:
    md_content = md_file.read()

html_content = md_content.replace('<pre>','<pre class="EnlighterJSRAW" >')
html_content2 = html_content.replace('<code>','')
html_content3 = html_content2.replace('</code>','')

with codecs.open('new_post.html', mode="w", encoding="utf-8") as html_file:
    html_file.write(html_content3)
print("转换完成")

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注