
我需要在我的 ghost 博客文章中插入一段 js
<script>function call(){var xhr=new XMLHttpRequest(); xhr.Onreadystatechange=function(){if(xhr.readyState===4){if(xhr.status>=200&&xhr.status<300||xhr.status===304){var a=JSON.parse(xhr.responseText); var b=new DPlayer({screenshot:false,video:{url:a.durl[0].url}})}else{console.log("Request was unsuccessful:"+xhr.status)}}}; xhr.open("get","https://api.prprpr.me/dplayer/video/bilibili?aid=706",true);xhr.send(null);} </script> MarkDown 会将===……===解析成<mark>=……=</mark>(高亮标记)
这样这段 js 就报 Uncaught SyntaxError: Unexpected token
我想到 markdown 解析在前端完成,于是在数据库里将实际内容改过来,便可以正常运行。
这样搞得我好累,各种 google 又看不懂老外的英文。听说 v2 大神多,便来求助:如何让 MarkDown 不解析某些内容?
1 lazyyz 2016-11-26 09:02:02 +08:00 via iPhone code 标记 |
2 misaka19000 2016-11-26 09:18:08 +08:00 via Android 把===换成== |
3 meathill 2016-11-26 10:22:26 +08:00 用 ``` 代码块 ``` 或者 <pre> 代码块 </pre> 或者 <code>代码块</code> |
4 crs0910 2016-11-26 10:33:45 +08:00 正确做法: <script type="text/Javascript"> |
5 crs0910 2016-11-26 10:35:00 +08:00 |
6 SpicyCat 楼主你是要展示这段 JS 代码还是要运行? |
8 feather12315 2016-11-26 11:18:09 +08:00 via Android 通常,{%raw%} {%endraw%} 搞定一切 |
9 JiaFeiX 2016-11-26 21:20:59 +08:00 ~~~ 这个也是代码块 ~~~ |
10 dotnil 2016-11-27 09:25:24 +08:00 @feather12315 你这是 liquid ,跟 markdown 没关系 |