`

Textile 标记语言 基础语法

阅读更多

语法

标题

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

字体

显示 输入
黑体 *黑体*
斜体 _斜体_
删除线 -删除线-
下划线 +下划线+
下标sub 下标 ~sub~
上标sup 上标 ^sup^

所有这些标记基本都要保证*-这些字符不在一个英文单词或中文句子的中间,否则无效。可以在外面再加一层空格。

引用

bq. 这是引用,不能换行。

 

这是引用,不能换行。

 

其实bq.能用已经让我很诧异了,因为其它b开头的标记都挂了。

Textile通常是用p.来区分段落的,而在JIRA上禁用它后用的是换行符,因此bq.只能作用于一行。

图片

用两个!包裹起来。

!/path/to/image!
!http://upload-images.jianshu.io/upload_images/245520-8d44d5e7c54148da.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240!

 


textile.png

不支持各种杂七杂八的Textile图片语法,例如:

!/path/to/image 10w 20h!
!/path/to/image 20%x40%!
!/path/to/image 20%!
!/path/to/image (Alt text)!

这些统统不支持!

 

无序列表

Textile是只能用*,这里JIRA上可以用-

* 无序列表一
* 无序列表二
** 无序列表缩进一次
*** 无序列表缩进二次
** 无序列表缩进一次
* 无序列表三

 

  • 无序列表一
  • 无序列表二
    • 无序列表缩进一次
      • 无序列表缩进二次
    • 无序列表缩进一次
  • 无序列表三

有序列表

有序列表不用标序。

# 有序列表一
# 有序列表二
## 有序列表缩进一次
### 有序列表缩进二次
## 有序列表缩进一次
# 有序列表三

 

  1. 有序列表一
  2. 有序列表二
    1. 有序列表缩进一次
      1. 有序列表缩进二次
    2. 有序列表缩进一次
  3. 有序列表三

表格

|| First name || Family name ||
| Stephen    | Hawking     |
| Steve      | Jobs        |

 

First name Family name
Stephen Hawking
Steve Jobs

只支持这种简单表格。其中,|中的是左对齐单元格,||中的是居中对齐灰底加粗单元格,适合作为表头。

不支持各种Textile杂七杂八的表格语法。

链接

支持显式链接、邮箱,例如:

https://en.wikipedia.org/wiki/Textile_(markup_language)
mail@company.com

 

直接可得:

https://en.wikipedia.org/wiki/Textile_(markup_language)
mail@company.com

不支持其它任何形式的隐式链接。

也支持 JIRA issue ID 号自动转换为链接。

代码

无论是Textile的内联代码@inline@、还是代码块bc. code block,都不支持。

但是后来发现,支持一个形式为{code:language}{code}的语法。

{code:java}
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}
{code}

 

效果如下:


一段简单的Helloworld.png

比Markdown麻烦一些,但更明了。

不支持

  • 不支持脚注
  • 不支持对齐
  • 不支持缩进
  • 不支持p.
  • 不支持pre.或pre..
  • 不支持特殊字符(c)(tm)等。
  • 不支持HTML插入

编辑器

我一般不用Textile,所以没有研究过专门的编辑器。

在JIRA上,通过Firefox的Vimperator的Ctrl+i,把编辑区转到Vim中编辑。

Plugin 'timcharper/textile.vim'

 

通过上述插件,可以实现语法高亮,比大多数Vim的Markdown插件好得多。
虽然也支持预览,但是很遗憾我的工作平台是Windows,没有配置Ruby环境。

结语

Textile这种标记语言,它的一些语法细节还是比流行的Markdown更合适做工作内容交流。比如多重列表,在不能输入TAB的网页编辑区内,它就非常合适。

 

摘自:http://www.jianshu.com/p/834021d6cab6

分享到:
评论

相关推荐

    sublime packages

    1. **Markdown**: Markdown是一种轻量级的标记语言,用于编写易读易写的纯文本格式文档,然后可以转换成结构化的HTML文档。在Sublime Text中,Markdown相关的包如"MarkdownEditing"能提供更好的语法高亮、代码折叠和...

    jekyll gem

    6. **RedCloth-4.2.9-x86-mingw32.gem**: RedCloth 是一个Textile处理器,Textile是一种轻量级的标记语言,类似于Markdown,用于将文本格式化为HTML。在Jekyll中,RedCloth帮助将Textile语法转换为美观的HTML。 7. ...

    Jekyll静态站点生成器 v4.0.0 beta1.zip

    1. **Markdown与Textile**: Jekyll支持Markdown和Textile两种轻量级标记语言,用户可以使用它们来编写内容,而无需深入了解HTML。Markdown语法简洁易读,Textile则提供了更多灵活性。 2. **模板与布局**: Jekyll...

    ilarionhalushka.github.io

    这个项目的描述 "捆绑执行杰基尔服务" 暗示它使用了Jekyll,这是一个静态站点生成器,它允许用户使用Markdown、Textile或者其他标记语言编写内容,然后转换成静态HTML页面。Jekyll广泛应用于GitHub Pages,因为...

    east-winds.github.io:网站

    2. **Markdown和Textile**:这两种格式是Jekyll支持的文本标记语言,用于简洁、易读的方式来撰写文章。Markdown语法简单,易于学习,能快速将文本转化为格式化的HTML;Textile则提供更丰富的样式控制,但相对...

    waylau.github.io:waylau's blog 个人技术博客

    4. **Markdown和Textile**: 这两种是轻量级的标记语言,简化了文本格式化,让内容创作更便捷。Markdown常用符号如`#`表示标题,`*`和`_`表示斜体和粗体,`-`和`*`表示无序列表,`1.`和`2.`表示有序列表。Textile的...

    sgoettschkes.github.io:个人博客网站,由Jekyll和Foundation建立

    5. **Markdown & Textile**: 这两种都是轻量级的标记语言,常用于写博客或文档,因为它们的语法简洁易懂。在Jekyll中,这些标记语言可以被转化为HTML,方便内容创作。 6. **静态网站的优势**: 静态网站加载速度快,...

    黑板:Jekyll模板

    HTML,全称超文本标记语言,是构建网页的基础。在这个模板中,HTML用于定义页面结构和内容。例如,`<header>`、`<nav>`、`<article>`和`<footer>`元素分别表示页面的头部、导航栏、文章内容和底部信息。开发者可以...

    freshman:轻松的博客主题

    Textile是另一种类似的标记语言,提供相似的功能但语法略有不同。在这个主题中,用户可以选择使用两者之一来编写博客文章。 3. **CSS**: CSS(层叠样式表)是用于控制网页元素外观和布局的关键技术。在"Freshman...

    vim-pencil:重新思考Vim作为编写工具

    Markdown是一种轻量级的标记语言,使得文本可以轻松地转换为HTML,便于在网页上展示。Vim-Pencil提供了一系列增强的Markdown功能,如实时预览、自动完成、代码高亮和标题缩进。这些特性极大地提升了编写Markdown文档...

    mohuani.github.io

    - 标题、列表、引用、链接、代码高亮等基础语法。 - MathJax支持,用于数学公式展示。 - 图片上传和引用。 9. **持续集成/自动化**: - 可以通过GitHub Actions自动化构建和部署流程,每次提交自动更新博客。 ...

    trumandu.github.io:这是我的博客

    Markdown 和 Textile 是两种轻量级标记语言,用于格式化文本。它们的语法简洁,易于阅读和编写。例如,`#`符号用于创建标题,`*`或`_`包裹的文字会被转为斜体或粗体。在Jekyll中,用户可以在文章中直接使用Markdown...

    jurf.github.io:我自己的小网站

    3. **Markdown和Textile**: 这是两种轻量级的标记语言,用于格式化文本。Markdown被广泛使用,因为它语法简洁,易于阅读和编写,可以转化为HTML。Textile则提供了类似的功能,但语法略有不同。它们都常用于Jekyll等...

    Jekyll-Doc-Theme

    Markdown 和 Textile 是两种常用的轻量级标记语言,它们允许用户用简洁的语法编写文档,如`#`代表一级标题,`-`和`*`用于无序列表,`>`用于引用等。Textile 在Markdown的基础上增加了一些额外的功能,如表格、链接...

    RashimNarayanTiku.github.io

    Markdown是一种轻量级的标记语言,允许用简洁的语法编写文本,然后转换成HTML格式。例如,`#`符号用于创建标题,`-`和`*`用于创建无序列表,`>`用于创建引用等。 此外,为了使网站更具交互性和动态性,开发者可能还...

    rebecasarai.github.io:我自己的个人网页

    7. **Markdown & Textile**: 这两种轻量级标记语言常用于编写博客或其他内容,它们比HTML更易读和编写。丽贝卡可能使用Markdown或Textile来撰写网页上的文章或内容,然后由Jekyll转换成HTML。 8. **个人品牌和展示*...

    diary:ST98的日记。 由杰基尔(Jekyll)制造

    5. **HTML**:超文本标记语言,是网页开发的基础。HTML文件包含了网页的结构和内容,比如标题、段落、链接、图像等。 6. **CSS**:层叠样式表,用于定义HTML元素的外观和布局。通过CSS,我们可以控制网页的颜色、...

    JekyllBlog-Pablode25

    3. **Markdown与Textile**: 这两种标记语言用于编写博客文章。Markdown语法简洁易读,而Textile提供了更多高级功能,但相对复杂。 4. ** Liquid模板**: Jekyll使用Liquid模板语言来动态渲染内容。你可以创建自定义...

    jobjo.github.io

    3. **Markdown和Textile**: 这两种是轻量级标记语言,用于简化网页内容的编写。Markdown易于学习,语法简洁,而Textile提供了更丰富的文本格式化选项。 4. **MIT许可证**: 开源软件的常见许可证之一,它鼓励代码的...

    website:JanOS 网站

    2. **HTML基础**: HTML(HyperText Markup Language)是用于创建网页的标准标记语言。在JanOS网站中,HTML文件定义了页面结构和内容,如标题、段落、链接、图像等元素。了解HTML的基本语法和标签对于编辑和定制网页...

Global site tag (gtag.js) - Google Analytics