添加代码
当有大段的代码直接展示在页面时,看起来臃肿且不便于观看,此时将代码折叠式最好的选择。下面是在Hexo的Next主题上添加折叠功能。
在main.js中添加折叠js
Next主题的主要js位于 themes/next/source/js/src/post-details.js
,在下面添加一下代码段:
1 | $(document).ready(function(){ |
Wikitten 主题添加到 themes/wikitten/source/js/main.js
后面。
自定义内建标签
在主题scripts下添加一个tags.js,位于themes/next/scripts/tags.js
1 | /* |
再继续添加一个fold.js,位于themes/next/scripts/fold.js
1 | /* global hexo */ |
wikitten主题将这两个文件复制到 themes/wikitten/scripts
目录下。
添加自定义样式
位于themes/next/source/css/_custom/custom.styl
1 | .hider_title{ |
wikitten 主题将此代码添加到 themes/wikitten/source/css/_partial/article.styl
文件下面。在next
主题必须将==color: red==去掉,否则会影响大纲栏的颜色。
使用
在我们需要折叠的地方前后添加便签,示例用法:
1 | {% fold 点击显/隐内容 %} |
参考
Hexo next博客添加折叠块功能添加折叠代码块
Next主题实现内容折叠
jQuery 实现内容折叠功能
实例
嵌套代码
Some Content
<xsl:call-template name=“SetGlobaleVariable”>
<xsl:with-param name=“name-variable”>po_bfa_swbh_laufbahn</xsl:with-param>
<xsl:with-param name=“wert-variable” select="$bf_laufbahnzulage"/>
</xsl:call-template>
Hexo 代码方式
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit lacus ut purus iaculis feugiat. Sed nec tempor elit, quis aliquam neque. Curabitur sed diam eget dolor fermentum semper at eu lorem.
1 | 1 code snippet |
Gist
Hexo 方式
Gist (“48edcb5cfd92937ae61360b74852d4e1” 就是id。 而 “xml” 是我创建时的文件名)。地址是 git.github.com