前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Octopress中嵌入ruby代码如何不被解析

Octopress中嵌入ruby代码如何不被解析

作者头像
技术小黑屋
发布2018-09-04 17:07:13
4500
发布2018-09-04 17:07:13
举报
文章被收录于专栏:技术小黑屋

用Octopress写博客即将快一年了,感觉自己用的还可以,并且借此熟练使用了Markdown,但是前几天写一篇关于如何在Octopress中集成多说评论的文章的时候,遇到了一个代码高亮的问题,就是如何处理代码块的问题。

问题描述

默认的作为嵌入的ruby代码会被解释然后转成其真实的值对应的HTML代码形式。

举个例子

Octopress中嵌入ruby代码如何不被解析代表当前页面的标题,默认情况下,如果执行了rake generate && rake preview,这段代码会被解释成了Octopress中嵌入ruby代码如何不被解析

但是我们想要的是原样输出,类似这样在代码块中。

1

{{ page.title }}

如何做到

如果想避免嵌入的ruby代码块被解析,使用{% raw %}和{% endraw %}来包裹不想被解析的代码块即可。示例如下

{% raw %}{{ page.title }}{% endraw %} {% raw %}{{ page.url }}{% endraw %}

更棘手的

如果出现了Liquid Exception: Unknown tag 'endraw' in _posts这样的问题, 使用{代替{,使用}代替}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 举个例子
  • 如何做到
  • 更棘手的
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档