设置Markdown中展示Liquid(Jekyll)但不解析的方式
问题描述
最近写关于博客配置的文章中出现了这样一个问题, 如果页面是通过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 }}
主要参考
How to escape liquid template tags? - Stack Overflow; ↩︎
Include Jekyll/Liquid code without rendering it - Stack Overflow; ↩︎
设置Markdown中展示Liquid(Jekyll)但不解析的方式相关推荐
- markdown中编辑复杂表格
markdown中编辑复杂表格 使用markdown自带语法 markdown中自带了基本的表格编辑语法: 如: | name | age | gender | money | |-------|:- ...
- html有序列表设置混合编码,一组你值得拥有的 Markdown 中混用 HTML 案例
一组你值得拥有的 Markdown 中混用 HTML 案例 2019-08-23 by Dron 前言 Markdown 基础语法(见附录)已经无法满足日益丰富的信息内容,好在 Markdown 支持 ...
- Markdown中如何插入视频 iframe?
关于Markdown中如何插入视频这一问题 网上众说纷纭,一直也没找到一个确切的答案,想来也是,这些东西毕竟还不算成熟.各种以前提供过的方法现在来讲,可能在更新或是关闭大潮中又没了 而且,Ma ...
- Markdown 中画图
使用 Mermaid 画图 Markdown可以进行优秀的文本编辑和排版,而 Mermaid 是可以在 markdown 中的渲染流程图.甘特图.类图.饼图等图表的标记.主流的 Markdown基本支 ...
- MarkDown 中使用 LaTeX 数学式
 最近看了些机器学习的书籍, 想写点笔记记录下. 由于需要使用到很多的数学推导, 所以就看了下如何在 Markdown 中插入数学式,发现在 Markdown 中可以直接插入 LaTeX 数学式. ...
- Gitee+typora+picgo+插件,markdown图床配置,一键将markdown中本地图片上传至图床
一键将markdown中本地图片上传至图床 推荐配置:Gitee+typora+picgo+插件 文章目录 安装 picgo 配置 typora 配置 Gitee 图床 配置图床设置 配置 typor ...
- R Markdown 中实现图表的单级和多级交叉引用
交叉引用 图片的交叉引用 示例 用法介绍 表格的交叉引用 示例 用法 图表的多级交叉引用 R Markdown 目前并不支持图表的交叉引用和自动编号.如果需要,有一个解决方案是 captioner 包 ...
- markdown中添加锚点
前言 csdn 的 markdown 中测试有效.其它 markdown 未测试. 介绍 是网页制作中超级链接的一种,又叫命名锚记.命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍. ...
- js粘贴板为什么获取不到图片信息_图床+typora,告别markdown中关于图片的困惑
在上一篇文章中向大家介紹了几款软件,这篇文章主要分享一下markdown编辑器typora软件如何使用图床,快速的将图片加载到markdown文档中. 图床: 指存储图片的服务器,将图片上传到服务器上 ...
最新文章
- 微软 Surface Pro、Studio、Laptop 全线更新
- 开发人员如何解决Linux性能优化之痛?
- python 进程间通信效率_Python进程间通信 multiProcessing Queue队列实现详解
- 事件处理之一:两种方式:监听器与回调
- Java并发编程-原子性变量
- data类型的Url的格式
- c++中计算2得n次方_七上,一元一次方程,知识点综合学霸笔记在手
- MFC非模态对话框实例
- python调用其他程序或脚本方法(转)
- win7专业版 .bat脚本运行_Win7专业版远程操作详解,帮你轻松入门
- 当集合a为空集时a的取值范围_1.2 集合间的基本关系20202021学年高一数学新教材配套学案(人教A版必修第一册)...
- kbhit linux windows通用,linux模拟windows的kbhit
- 西电华为交换设备配置(6506)
- 如何在 Mac 上使用“备忘录”管理扫描文稿?
- 2018年的好书基本都在这了,你一共读过几本?
- Gym - 101982E Cops And Robbers 网络流最小割
- 虚数到底有什么意义?从 i 说起
- 用友ORACLE笔记
- allegro封装库找不到了
- matlab安装到U盘,matlab u盘便携移动版
热门文章
- web之表单form
- CJOJ 【DP合集】最长上升序列2 — LIS2
- CVE-2013-3346Adobe Reader和Acrobat 内存损坏漏洞分析
- Openjudge-计算概论(A)-计算三角形面积
- Sdut 2165 Crack Mathmen(数论)(山东省ACM第二届省赛E 题)
- Windows下搭建Wampserver+WordPress
- mysql 表连接 on_MysQL中表连接中“using”和“on”之间的区别是什么?
- java面试 设计模式_Java面试中常问到的设计模式
- 本周4天4场直播,解决你对Oracle的种种疑惑,还有第2期大咖讲坛讨论敏捷开发中的性能质量管控...
- 今晚直播丨Oracle数据库SQL执行计划的取得和解析