Textile 速查

评论 0

Textile 是什么

Textile 是诞生于 2002 年左右的标记语言,你也许听说过标记语言 Markdown 和 HTML。是的,Textile 也是其中一种。

它最初由 PHP 实现,我曾改进部分代码和提交一些测试用例,它在各编程语言中也有实现的版本。

Q: 现在是 2024 年,为什么不选择 Markdown 或 reStructuredText 等?

诚然,论标记语言 Markdown 是市场第一,reStructuredText 则是 Python 文档标准,可谓更好的选择。而 Textile 支持语义与样式的混合,有人会觉得内容和样式不够分离,这点既是缺点,又是优点。世界是灰度的,在语法上支持嵌入样式表达了创造者对世界的认知,根据 Kaffa 语录“工作着的软件黏糊的,这是软件的烟火气。”除此之外,Textile 没什么明显缺点,只有不少灵活性,在合理范围内,与常用标记语言等效。故,我计划在 tt4e 中继续使用。

Textile 怎么用

原写过一篇 Textile 标记语言常用标记,感觉多余。

语法细节可直接参考 官网

得空或扩展一节语法速查

Textile 语法速查

2023-08-17

行内元素

语法 语法(英) 备注
强调 _强调_ _em_
加粗 *加粗* *strong*
加粗斜体 __粗斜体__ __bold-italic__
代码 @代码@ @code@
引文 ??引文?? ??citation??
删除线 -删除线- -strikethrough-
插入 +插入+ +insertion+
span %span% %span% HTML tag
CSS格式化 %{color:red}CSS格式化% %{color:red}formatting% CSS styles

标题

语法 语法(英)
标题一 h1. 标题一 h1. Header 1
标题二 h2. 标题二 h2. Header 2
标题三 h3. 标题三 h3. Header 3
标题四 h4. 标题四 h4. Header 4
标题五 h5. 标题五 h5. Header 5
标题六 h6. 标题六 h6. Header 6

示例:

h1. 标题一 h2. 标题二 h3. 标题三 h4. 标题四 h5. 标题五 h6. 标题六

块引用

语法 语法(英)
块引用 bq. 块引用 bq. Header 1

Blockquote

指定 classname

语法 语法(英)
指定 class p(classname). 文字. p(classname). Text.

示例:用 classname 指定 css 样式

<style>
  .my_class {
    display: inline-block;
    padding: 1em;
    border: dotted 1px red;
  }
</style>

我是 class 属性为 my_class 的段落.

指定 id

语法 语法(英)
指定 id p(#id). 文字. p(#id). Text.

示例:用 id 指定 css 样式

<style>
  #my_id {
    display: inline-block;
    padding: 1em;
    border: dashed 1px blue;
  }
</style>

id 属性为 my_id 的段落.

有序列表

语法 语法(英)
有序列表 # 项目一
# 项目二
# ordered item 1
# ordered item 2
  1. 飞狐外传
  2. 雪山飞狐

无序列表

语法 语法(英)
无序列表 * 项目甲方
* 项目乙方
* unordered item 1
* unordered item 2
  • 绊脚石计划
  • 黑石楠计划

列表缩进

语法 语法(英)
列表缩进 # 列表 1
## 缩进的子项 11
## 缩进的子项 12
# ordered item 1
## ordered item 11
## ordered item 12
  1. 威廉·莎士比亚
    1. 哈姆雷特
    2. 李尔王
    3. 麦克白
    4. 奥赛罗
  2. J·K·罗琳
    1. 哈利波特与魔法石
    2. 哈利波特与密室

链接

语法 语法(英)
链接 "链接":textile.html "Hypertext":index.html
引用链接 "引用链接":link

[link]http://www.tt4e.com
"Text link":link

[link]http://link.com

图片

语法 语法(英)
title 文字 !/images/2.png(title 文字)! !image.jpg(title text)!
!https://textile-lang.com/carver.png!:https://textile-lang.com/carver.png !image.jpg!:link.html
!>/images/2.png! !>right.jpg!

HTML 实体

语法 语法(英)
(TM) (TM)
® (R) (R)
© (C) (C)

脚注

语法 语法(英)
脚注1 脚注[1] footnote[1]

A table, a chair, a bowl of fruit and a violin; what else does a man need to be happy?1

1 Albert Einstein

作者


评论

这篇文章目前没有评论。

发表Comment

在下面发表您的评论 标记 * 的字段为必填项。提交评论前请预览。





^