textile 语法

1、文字修饰

修饰行内文字

字体样式textile 语法对应的 XHTML 语法实际显示效果
加强*strong*<strong>strong</strong>strong
强调_emphasis_<em>emphasis</em>emphasis
加粗**bold**<b>bold</b>bold
斜体__italics__<i>italics</i>italics
加大字号++bigger++<big>bigger</big>bigger
减小字号--smaller--<small>smaller</small>smaller
删除线(删除文字)-deleted text-<del>deleted text</del>deleted text
下划线(插入文字)+inserted text+<ins>inserted text</ins>inserted text
上标Text ^superscript^Text <sup>superscript</sup>Text superscript
下标Text ~subscript~Text <sub>subscript</sub>Text subscript
span%span%<span>span</span>span
行内代码块code<code>code</code>code

2、段落修饰

修饰段落用于指定当前段落的属性

用途textile语法对应的 XHTML 语法
普通段落p.<p></p>
标题hn.<hn></hn>
块状引用bq.<blockquote></blockquote>
块状代码bc.<code></code>

1)普通段落 p.

一般情况下 `p.`` 这个修饰符可以忽略,因为所有的空行后面新起的一行会被 textile 解释器解释为普通段落

下面两种写法等价

a linea
a new linear
p. a line
p. a new line

都会被解释为 HTML:

<p>一行文字</p>
<p>空行后的一行文字</p>

2)标题文字 hn.

这里 n 表示 1-7 的数字

h2. 二级标题

会被解释为 HTML:

<h2>二级标题</h2>

3)块引用 bq.

表示整段引用的文字

bq. 块状引用

会被解释为 HTML:

<blockquote>
<p>块状引用</p>
</blockquote>

4)代码块 bc.

使用 bc. 表示代码块

bc. 代码块

会被解释为:

<code>代码块</code>
</pre>

正常情况下,这些段落以一个新的换行符为结束的标志。但有时候一个段落内需要包含换行符(比如多行的代码),这时候需要将段落的定义延伸

3、延伸段落范围

一般来说,换行符开始会被认作段落的结束标志,但是如果要在一个段落包含两个以上的新行,只需要在修饰符(比如p.)后面再多加一个点,告诉textile 解析器,段落内有多个新行,直到出现另一个段落标记(p.)

这是第二段。
这是第三段。
p. 这一段不包括在上面的段落内。

4、转义符

有些字符不需要解释为Textile语言,这时就需要转义符。Textile语言的转义符是相连的两个等号"==",用两个等号围起来的部分,就输出为原始的 HTML 格式,不做解析

An asterisk is used as in ==*.*== .

将输出 An asterisk is used as in *.*.

中间的句点就不会被被强调加粗

##. 5、列表

HTML 里面的常用的列表有两种:有序(ordered list, ol)和无序(unordered list, ul),在textile里分别用 #* 表示

* one
* two
* three

输出:

  • one
  • two
  • three

也可以构造多级列表:

* one
** one A
** one B
*** one B1
* two
** two A
** two B
* three

输出:

  • one
    • one A
    • one B
      • one B1
  • two
    • two A
    • two B
  • three

有序列表与之类似:

# one
## one A
## one B
### one B1
# two
## two A
## two B
# three

输出:

  1. one
    1. one A
    2. one B
      1. one B1
  2. two
    1. two A
    2. two B
  3. three

6、内联修饰符

内联修饰符是指添加在已有 Textile 表达式中的进一步的修饰符,有以下几种:

{style rule},花括号表示一个CSS的样式集,相当于"style= style rule",
[language],中括号表示语言种类,相当于"lang=language",
(css class),小括号表示CSS类,相当于"class=css class",
(#identifier),小括号加井字号表示CSS的id,相当于"id=identifier".

这些内联符号不能单独修饰文字,必须与被修饰的HTML实体结合使用,比如<span>、<p>

7、超链接

Textile 表示超链接的格式:

"显示文字":链接

如果要给链接添加 title,使用小括号:

"显示文字(title)":链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/240781.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

string的库函数reserve、resize

系列文章 http://t.csdnimg.cn/u80hL 目录 系列文章[TOC](目录) 一、reserve——请求容量的变化二、resize——操作对象使用的空间 一、reserve——请求容量的变化 改变对象的capacity——他会请求开辟和缩小对象所占的空间&#xff0c;reserve只能操作对象未使用的空间&…

通过bbeat播放器控制吉他效果器

在这个视频中&#xff0c;我们学习如何使用bbeat播放器来控制Fractal FXIII/FM3吉他效果器切换 有了bbeat&#xff0c;我们就可以播放伴奏和视频&#xff0c;控制 midi 设备&#xff0c;而无需在舞台上携带电脑和声卡。bbeat 可播放音频、midi、视频、图像和多轨文件。 它可读…

单例模式实现

⭐ 作者&#xff1a;小胡_不糊涂 &#x1f331; 作者主页&#xff1a;小胡_不糊涂的个人主页 &#x1f4c0; 收录专栏&#xff1a;JavaEE &#x1f496; 持续更文&#xff0c;关注博主少走弯路&#xff0c;谢谢大家支持 &#x1f496; 单例模式 1. 什么是单例模式2. 饿汉模式3.…

C语言实现对数组去重算法详解

介绍 在编程中&#xff0c;经常会遇到需要对数组进行去重的情况&#xff0c;即去除数组中重复的元素&#xff0c;使得每个元素都是唯一的。本文将详细解释一个用于去重的C语言函数&#xff0c;并逐步解释其中的每一部分。 代码解析 下面是用于去重的C语言函数&#xff1a; …

C语言易错知识点九(指针(part three))

❀❀❀ 文章由不准备秃的大伟原创 ❀❀❀ ♪♪♪ 若有转载&#xff0c;请联系博主哦~ ♪♪♪ ❤❤❤ 致力学好编程的宝藏博主&#xff0c;代码兴国&#xff01;❤❤❤ 许久不见&#xff0c;甚是想念&#xff0c;本大忙人已经很久没有更新博客了&#xff0c;我想大概我的粉丝们早…

Linux的/proc/self/学习

文章目录 /proc目录/proc/self的使用 在做SSTI模板注入的CTF题中&#xff0c;发现有师傅提到可以用/proc/self这个目录获取flag&#xff0c;所以也来学习一波主要参考. (我才知道&#x1f601;&#x1f601;&#x1f601;)可以通过/proc/$pid/来获取指定进程的信息&#xff0c…

Kioptrix-3

靶场下载地址 https://download.vulnhub.com/kioptrix/KVM3.rar 信息收集 # Nmap 7.94 scan initiated Thu Dec 21 21:52:25 2023 as: nmap -sn -oN live.nmap 192.168.1.0/24 Nmap scan report for 192.168.1.1 (192.168.1.1) Host is up (0.00048s latency). MAC Address:…

[了解]DOS命令相对路径绝对路径

DOS: 磁盘操作系统 操作原理&#xff1a;在cmd控制台输入指令后--->交给DOS系统(接收\解析\执行)--->操作windows系统文件夹目录 dos指令: md d:\\temp md test100 test200 在d盘创建了一个文件夹目录叫temp。 在当前文件夹目录下创建了两个目录test100 test200。 r…

AI绘画中VAE压缩图像

介绍 在Stable Diffusion中,所有的去噪和加噪过程并非在图像空间直接进行,而是通过VAE模块将图像编码到一个低维空间。 这个低维空间的“分辨率”低于原始图像空间,有利于快速地完成加噪和去噪过程。 最后再将编码空间中的噪声表示解码恢复为图像空间,完成去噪或加噪操作。 …

【Element】el-table 使用 el-table-infinite-scroll 插件实现滚动加载

虽然 el 官方提供了 Infinite Scroll 无限滚动 组件 但是却不支持 el-table 组件&#xff0c;这就很难受了&#xff0c;还好已经有大佬写好了插件&#xff0c;并且支持 element-plus/infinite-scroll 组件的所有选项。 el-table-infinite-scroll el-table-infinite-scroll 看…

【数据结构入门精讲 | 第十二篇】考研408、公司面试树专项练习(一)

在上一篇文章中我们介绍了树的知识点&#xff0c;在这一篇中我们将进行树的专项练习。 目录 判断题选择题填空题二叉树的宽度R6-1 是否二叉搜索树 方法介绍&#xff1a; 已知中序及后序&#xff0c;求前序 如后序为DABEC,中序为DEBAC&#xff0c;求前序 则后序倒着写&#xff…

北京Modbus转Profinet网关的作用

背景&#xff1a;随着工业自动化的快速发展&#xff0c;各种仪器设备迅速崛起&#xff0c;但是在仪器出厂前需要很多的零部件来构建出需要的设备及功能&#xff0c;由于自动化设备的零部件不是统一生产商供应的&#xff0c;这样很容易出现某个零部件的通讯协议不匹配&#xff0…

搜索二叉树(超详解)

文章目录 前言查找搜索二叉树的结构insertfinderase递归版本Findinserterase 二叉树的拷贝问题搜索二叉树的应用Key模型Key/Value的模型 前言 普通二叉树其实意义不大&#xff0c; 如果用二叉树存储数据的话&#xff0c;还不如顺序表&#xff0c;链表这些。 搜索二叉树它的意义…

7.5组合总和②(LC40-M)

算法&#xff1a; 相比于上一题&#xff0c;数组candidates有重复元素&#xff0c;而要求不能有重复的组合&#xff0c;所以相对于39.组合总和 (opens new window)难度提升了不少。 如何去重&#xff1f; 先把candidates排序&#xff0c;让重复的元素都在一起 单层递归时&a…

TCP的poll多路复用实现群聊

服务器 #include <myhead.h> #define SERIP "192.168.125.99" #define SERPORT 9999 int main(int argc, const char *argv[]) {int sfd-1;if((sfdsocket(AF_INET,SOCK_STREAM,0))-1){perror("socket error");return -1;}printf("sfd%d\n"…

MyBatis的关联查询!!!(一对一、一对多、多对多)

准备工作&#xff1a; 1.创建Maven工程&#xff0c;还没有配置Maven的和还不会的去看这里啦&#xff1a;maven的下载安装与配置环境变量&#xff01;&#xff01;&#xff01;&#xff08;全网最详细&#xff09;-CSDN博客 Account.java : (pojo类) &#xff08;这里我…

torch中关于张量是否是叶子结点,张量梯度是否会被计算,张量梯度是否会被保存的感悟

先上结论&#xff1a; 1、叶子结点定义: &#xff08;1&#xff09;不依赖其它任何结点的张量 &#xff08;2&#xff09;依赖其它张量&#xff0c;但其依赖的所有张量的require_gradFalse # 判断方法&#xff1a;查看is_leaf属性 2、张量梯度是否会被计算: require_…

SpringMVC之文件的下载

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 SpringMVC之文件的下载 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、文件下载实现…

认识Linux背景

1.发展史 Linux从哪里来&#xff1f;它是怎么发展的&#xff1f;在这里简要介绍Linux的发展史 要说Linux&#xff0c;还得从UNIX说起 UNIX发展的历史 1968年&#xff0c;一些来自通用电器公司、贝尔实验室和麻省理工学院的研究人员开发了一个名叫Multics的特殊操作系统。Mu…

分布式锁常见问题及其解决方案

一、为什么要使用分布式锁&#xff1f; 因为在集群下&#xff0c;相当于多个JVM&#xff0c;就相当于多个锁&#xff0c;集群之间锁是没有关联的&#xff0c;会照成锁失效从而导致线程安全问题 分布式锁可以分别通过MySQL、Redis、Zookeeper来进行实现 二、redis分布式锁的实…