Hexo 博客平台在博文中添加 js 代码的问题

2015-01-17 12:20:00 +08:00
 ChildhoodAndy

各位盆友们,我刚刚开始用 Hexo 搭建博客平台,将站点放在了 github 上,看了官方的一些文档以及朋友们的博客对 hexo 配置的一些相关介绍,算是入了一点门。

现在有一个问题是这样的:我用 markdown 写文件,文件存放在了 source/_post 目录下,然后每次 hexo generate 会生成静态文件,存放在 public 目录内。我注意到每次 generate 这些文件都会全部重新生成(个别不会),假如我有一个文章,中间想插入一段 js 代码,用于演示 html5 交互性的东西,我该如何做?

我想到的是放在 public 下,编辑 markdown 源文件对应生成的 html 文件,插入 js,但问题就是每次的 generate 会重新生成该 html,所以显得并不可行。

那这段 js 代码或者 js 文件应该放在哪里写?markdown 源文件?不可能吧。。。

10388 次点击
所在节点    问与答
8 条回复
Havee
2015-01-17 12:27:06 +08:00
答案对的,就是放markdown内
markdown可以使用html tag
ChildhoodAndy
2015-01-17 12:30:09 +08:00
@Havee 原来如此,之前碰到很多系统的 markdown 里嵌入 js,不支持解析。看来 Hexo 支持吧?
Havee
2015-01-17 12:34:26 +08:00
markdown 内引用外部
<script src="url/js.js"></script>
Havee
2015-01-17 12:40:00 +08:00
@ChildhoodAndy 另外不是 Hexo 支持与否,是 markdown 解释引擎(几乎所有)本身就支持,至少我还没遇到不支持 html tag的
Havee
2015-01-17 12:43:08 +08:00
我猜测,你的 markdown 文件内的 <script 前至行首是否存在4个空格,进而被解释成 code 了?
akfish
2015-01-17 12:47:24 +08:00
http://hexo.io/docs/tag-plugins.html#Raw
用rawblock tag,里面的内容不会被markdown parser处理,直接输出。
ChildhoodAndy
2015-01-17 12:52:48 +08:00
@Havee @akfish 谢谢 我尝试下。
ChildhoodAndy
2015-01-17 14:55:14 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/162951

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX