用showdown给HTML网页插入markdown笔记
2018-03-26 21:41
411 查看
前言
本文的目的是给个人创建的blog网站增加markdown博文的解析与显示功能环境
windows10pycharm2017.3.3 professional edition
python3.6.4
django2.0.2
方法
下载showdown.js,下载完成后,将文件里的showdown.js文件放到项目内对应js目录下,目录请根据自己的项目自行调整。在引入之前下载的showdown.js文件,比如
<script src="/static/js/showdown.min.js"></script>
根据官方提供的例子,在HTML页面里解析markdown语言的方法如下
<p id="output">test</p> <script> var converter = new showdown.Converter(), text = "# title", html = converter.makeHtml(text); document.getElementById('output').innerHTML = html; </script>
其结果是将text内的markdown语言转化成HTML语言病替换到test的位置
但是一般我们不会将大片的markdown笔记直接放入HTML文件中,如果我们的数据是放在数据库里的,那么就需要改变获取数据的方式,方法如下:
首先,需要定义需要从数据库获取文档
<p id="content" class="hide">{{ blog.content}}</p>
其次,就是让js程序读取文档
text = document.getElementById('content').innerText
最终结果就是
<p id="content" class="hide">{{ blog.content }}</p> <p id="output">test</p> <script> var converter = new showdown.Converter(), text = document.getElementById('content').innerText, html = converter.makeHtml(text); document.getElementById('output').innerHTML = html; </script>
相关文章推荐
- 【HTML+CSS+JavaScript】网页实战开发笔记之二―关于Web标准,你不能不知道的事
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第20讲_js基本数据类型_js运算符1_学习笔记_源代码图解_PPT文档整理
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第24讲_js案例讲解_js自定义函数_学习笔记_源代码图解_PPT文档整理
- 【HTML+CSS+JavaScript】网页实战开发笔记之一——HTML的头部信息里你不知道的事
- HTML网页设计每日笔记(给初学者的一份礼物)(自己做一个菜谱)
- HTML&CSS基础学习笔记1-简单网页中有哪些标签?
- 【HTML+CSS+JavaScript】网页实战开发笔记之一——HTML的头部信息里你不知道的事
- 【HTML+CSS+JavaScript】网页实战开发笔记之二—关于Web标准,你不能不知道的事
- 网页中插入FLASH(swf文件)的html代码
- 网页五--html插入表格
- HTML网页开发学习笔记(燕十八)-12 margin首页实战
- HTML在网页中插入音频视频简单的滚动效果
- 笔记 - 5、HTML - 插入多媒体
- 在HTML网页中插入ActiveX控件
- html多媒体应用之网页中插入flash动画、插入音乐
- 【HTML+CSS+JavaScript】网页实战开发笔记之一——HTML的头部信息里你不知道的事
- HTML网页设计每日笔记(给初学者的一份礼物) (自己做的一个邮箱界面)
- 使用showdown.js将Markdown文档转换为HTML
- HTML&CSS基础学习笔记1-简单网页中有哪些标签?
- HTML第五节(为网页插入图片)