前言
[图片上传失败...(image-1224f3-1516176634711)]
在没有遇到这个坑之前我是完全不知道原来markdown里面是可以嵌入html或者js代码运行的。好吧是我孤陋寡闻了。在了解了原来还有这种操作的时候,整个人是惊呆了。[图片上传失败...(image-4ff0a3-1516176634711)],但想想也是,不然一个博客里面随随便便冒出一个button
还能点击是怎么做出来的。
进坑过程
<script type="text/javascript" alert("hello world!");>
比如上面一段代码,写出来了,在markdownpad
上面还是可以看到的,但是在hexo
中就看不到了。此时脸上笑嘻嘻,心里***。(以上代码我是直接用``括起来的,如果没有扩起来的话,博文后面的内容是完全看不到的。)也是很奇怪这个东西,好像是因为hexo把MD文档全部按照它自己的语法编译了一次,这样就导致编译看起来效果不错,发布出去到处是坑。
昨晚上我写了一篇博文,hexo g
的时候就宝一大堆错,我尝试在其报错的位置进行解决,但是左看右看确实没错。原来是因为hexo文档中的有js代码,引起了连锁反应。毕竟hexo到现在虽然很不错了,但是还有些问题。
脱坑过程
遇事不决用谷歌,带着问题翻墙出去。结果发现没有人遇到和我一样的问题。难受。各个大佬群咨询,大佬们给出的建议都尝试了,还是没有办法。
卸载重装,我就差换电脑了,哈哈哈。
好了,说下脱坑方法,在你的JS或者HTML代码前面加上4个空格,编译完美通过。
记录下我的经历,方便以后遇到同样问题的兄弟。
总结
遇到问题不要慌。能够解决问题的程序员才是好程序员。不断的写bug,不断解决bug才是开发的乐趣。hexo是可以内嵌前端代码的,注意不要被这个坑了,好了,现在弄得差不多了,后面准备回归我的老本行了,写Android了。
最近新发现了一个markdown编辑器,还不错,如果不是因为不支持上传图片的话,我就转过去了。我也和开发的人聊了下,准备接入图床或者七牛云的接口。据说是hexo定制的,现在hexo的github主页就挂的这个编译器。有需要的可以去试试。
附上链接地址:HEXOEditor
好了就到这里,踩了很多坑,不一一列出来了,大家有问题的话可以留言评论!
欢迎访问:Dimple's Blog