问题描述

最近写关于博客配置的文章中出现了这样一个问题, 如果页面是通过Jekyll引擎进行渲染的, 那么如果在文章中写了Liquid代码, 引擎也会将其解析 写配置类博客的目的当然是展示代码, 那么如何只展示Liquid代码而并不使引擎解析呢?

不同于块注释

{% comment %}
This is a comment in Liquid
{% endcomment %}

如果写上块注释的话其实Liquid是不会显示的, 要让其完整显示命令语句, 只能进行一种类似于转义的方法.

之后通过Google我得到了完美的答案, 主要参考了Stack Overflow里面的回答12, 下面来详细介绍一下具体的方法与各自的使用场景.

方法一: 针对块

(非常推荐)

{% raw %}
{% this %}
{% endraw %}

显示效果:


{% this %}

方法二: 针对行

(较为复杂, 推荐)

{{ "{% this " }}%}

显示为

{% this %}

或者

{{ "{{ this " }}}}

显示为:

{{ this }}

当然, 如果需要显示下面的命令:

{{ "{% this " }}%}

则需要这样来写:

{{ "{{ " }}"{{ "{% this" }} " }}{{ }}%}

同理, 如果要显示下面的命令:

{{ "{{ this " }}}}

就要这样来写:

{{ "{{ " }}"{{ "{{ this" }} " }}{{ }}}}

方法三: 使用特殊字符

(需要记忆HTML特殊字符, 不推荐)

代码:

{{ this }}

显示效果:

{{ this }}


代码:

{% this %}

显示效果:

{% this %}

方法四: 使用变量

代码:

{% assign var = "{{ sth }}" %} {{ var }}

显示效果:

{{ sth }}

主要参考


  1. How to escape liquid template tags? - Stack Overflow; ↩︎

  2. Include Jekyll/Liquid code without rendering it - Stack Overflow; ↩︎

设置Markdown中展示Liquid(Jekyll)但不解析的方式相关推荐

  1. markdown中编辑复杂表格

    markdown中编辑复杂表格 使用markdown自带语法 markdown中自带了基本的表格编辑语法: 如: | name | age | gender | money | |-------|:- ...

  2. html有序列表设置混合编码,一组你值得拥有的 Markdown 中混用 HTML 案例

    一组你值得拥有的 Markdown 中混用 HTML 案例 2019-08-23 by Dron 前言 Markdown 基础语法(见附录)已经无法满足日益丰富的信息内容,好在 Markdown 支持 ...

  3. Markdown中如何插入视频 iframe?

    关于Markdown中如何插入视频这一问题   网上众说纷纭,一直也没找到一个确切的答案,想来也是,这些东西毕竟还不算成熟.各种以前提供过的方法现在来讲,可能在更新或是关闭大潮中又没了   而且,Ma ...

  4. Markdown 中画图

    使用 Mermaid 画图 Markdown可以进行优秀的文本编辑和排版,而 Mermaid 是可以在 markdown 中的渲染流程图.甘特图.类图.饼图等图表的标记.主流的 Markdown基本支 ...

  5. MarkDown 中使用 LaTeX 数学式

     最近看了些机器学习的书籍, 想写点笔记记录下. 由于需要使用到很多的数学推导, 所以就看了下如何在 Markdown 中插入数学式,发现在 Markdown 中可以直接插入 LaTeX 数学式. ...

  6. Gitee+typora+picgo+插件,markdown图床配置,一键将markdown中本地图片上传至图床

    一键将markdown中本地图片上传至图床 推荐配置:Gitee+typora+picgo+插件 文章目录 安装 picgo 配置 typora 配置 Gitee 图床 配置图床设置 配置 typor ...

  7. R Markdown 中实现图表的单级和多级交叉引用

    交叉引用 图片的交叉引用 示例 用法介绍 表格的交叉引用 示例 用法 图表的多级交叉引用 R Markdown 目前并不支持图表的交叉引用和自动编号.如果需要,有一个解决方案是 captioner 包 ...

  8. markdown中添加锚点

    前言 csdn 的 markdown 中测试有效.其它 markdown 未测试. 介绍 是网页制作中超级链接的一种,又叫命名锚记.命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍. ...

  9. js粘贴板为什么获取不到图片信息_图床+typora,告别markdown中关于图片的困惑

    在上一篇文章中向大家介紹了几款软件,这篇文章主要分享一下markdown编辑器typora软件如何使用图床,快速的将图片加载到markdown文档中. 图床: 指存储图片的服务器,将图片上传到服务器上 ...

最新文章

  1. 微软 Surface Pro、Studio、Laptop 全线更新
  2. 开发人员如何解决Linux性能优化之痛?
  3. python 进程间通信效率_Python进程间通信 multiProcessing Queue队列实现详解
  4. 事件处理之一:两种方式:监听器与回调
  5. Java并发编程-原子性变量
  6. data类型的Url的格式
  7. c++中计算2得n次方_七上,一元一次方程,知识点综合学霸笔记在手
  8. MFC非模态对话框实例
  9. python调用其他程序或脚本方法(转)
  10. win7专业版 .bat脚本运行_Win7专业版远程操作详解,帮你轻松入门
  11. 当集合a为空集时a的取值范围_1.2 集合间的基本关系20202021学年高一数学新教材配套学案(人教A版必修第一册)...
  12. kbhit linux windows通用,linux模拟windows的kbhit
  13. 西电华为交换设备配置(6506)
  14. 如何在 Mac 上使用“备忘录”管理扫描文稿?
  15. 2018年的好书基本都在这了,你一共读过几本?
  16. Gym - 101982E Cops And Robbers 网络流最小割
  17. 虚数到底有什么意义?从 i 说起
  18. 用友ORACLE笔记
  19. allegro封装库找不到了
  20. matlab安装到U盘,matlab u盘便携移动版

热门文章

  1. web之表单form
  2. CJOJ 【DP合集】最长上升序列2 — LIS2
  3. CVE-2013-3346Adobe Reader和Acrobat 内存损坏漏洞分析
  4. Openjudge-计算概论(A)-计算三角形面积
  5. Sdut 2165 Crack Mathmen(数论)(山东省ACM第二届省赛E 题)
  6. Windows下搭建Wampserver+WordPress
  7. mysql 表连接 on_MysQL中表连接中“using”和“on”之间的区别是什么?
  8. java面试 设计模式_Java面试中常问到的设计模式
  9. 本周4天4场直播,解决你对Oracle的种种疑惑,还有第2期大咖讲坛讨论敏捷开发中的性能质量管控...
  10. 今晚直播丨Oracle数据库SQL执行计划的取得和解析