markdown 文件如何实现 chm 文件打包

需要借助2个工具LME和hhw,有不清楚的可以下面评论,7*24小时在线解答问题,也可以加博主微信

  1. 首先借助 Markdown To CHM(LME) 工具将Markdown文件,编译成chm工程文件其实就是HTML文件,LME工具栏提供编译功能。
  2. 然后借助 HTML Help Workshop 工具编译成chm文件。
    踩坑经验:
    1. chm编译时会将文件夹变成一个目录,目录默认需要链接到,与文件夹名字相同的一个地址,否则编译工程文件时会有警告弹框;如果文件夹中的文件没有与文件夹相同的,又不想点击chm目录是链接到空的地址,那可以将你需要默认打开的第一个文件复制多一份,然后改名为 以下划线开头与文件夹重名即可;不清楚可以看下面截图;
    2. chm文件的样式可以通过自定义css样式实现自定义,可以在chm文件的工程文件中link进对应的样式路径 ,如果有特定需求,增加一些自定义样式,可以在导入的文件样式表中增加;
    3. 以下划线_开头的文件在编译生成chm时不会展示 ,就像第一条一样,第一条改动的原理;
    4. chm文件只支持markdown的基本语法,扩展语法不支持,比如代码块的 ```,需要替换成一个tab或者4个空格的距离 ,可以通过些js代码来实现,楼主通过脚本实现的。
    5. chm文件的顺序调整已经文件名后缀去除,都在工具HTML Help Workshop 处理。
    6. 最后变成chm文件,可以看实际效果。
      例如:图中的文件 _工作室.md 的作用,就是生成chm文件以后点击目录展示错误
      参考链接添加链接描述
      欢迎关注博主:微信公众号,如果还有理解的可以加微信文博主
实现Markdown文件在线编辑,可以使用Python的Web框架Flask和Markdown库。 首先,需要安装Flask和Markdown库: ``` pip install Flask pip install Markdown ``` 然后,创建一个Flask应用程序: ```python from flask import Flask, render_template, request import markdown app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/preview', methods=['POST']) def preview(): text = request.form['text'] html = markdown.markdown(text) return html if __name__ == '__main__': app.run() ``` 这个应用程序有两个路由: - `/`:渲染一个HTML页面,包含一个文本域和一个预览框。 - `/preview`:接收POST请求,将Markdown文本转换为HTML,并返回HTML响应。 接下来,创建一个HTML模板文件`templates/index.html`,包含文本域和预览框: ```html <!DOCTYPE html> <html> <head> <title>Markdown Editor</title> </head> <body> <h1>Markdown Editor</h1> <form method="POST" action="/preview"> <textarea name="text" rows="10" cols="80"></textarea> <br> <input type="submit" value="Preview"> </form> <hr> <h2>Preview</h2> <div id="preview"></div> <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script> <script> var textarea = document.querySelector('textarea'); var preview = document.querySelector('#preview'); textarea.addEventListener('input', function() { preview.innerHTML = marked(textarea.value); }); </script> </body> </html> ``` 这个模板文件包含一个文本域和一个预览框,并使用JavaScript库marked将Markdown文本转换为HTML。 最后,运行应用程序: ``` python app.py ``` 然后,在浏览器中访问`http://localhost:5000`,即可在线编辑Markdown文件并实时预览。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值