简介

昨天忽然发现,公司用的JIRA issue中,竟然是用Textile作为标记语言。

这也是一种轻量级标记语言,能力比流行的Markdown更强大,因为设计目的不同。Markdown是为了写作而设计,而Textile是为了更快地写HTML。

但是在JIRA上却有诸多限制,也许是为了某种程度的简单,而删减掉了吧。

Textile 语法参考

第一个是中文,其它全是英文。

上述语法介绍,在 JIRA 上并非全部有效。

在 JIRA 上的有效语法

标题

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上可以用-。

* 无序列表一

* 无序列表二

** 无序列表缩进一次

*** 无序列表缩进二次

** 无序列表缩进一次

* 无序列表三

无序列表一

无序列表二

无序列表缩进一次

无序列表缩进二次

无序列表缩进一次

无序列表三

有序列表

有序列表不用标序。

# 有序列表一

# 有序列表二

## 有序列表缩进一次

### 有序列表缩进二次

## 有序列表缩进一次

# 有序列表三

有序列表一

有序列表二

有序列表缩进一次

有序列表缩进二次

有序列表缩进一次

有序列表三

表格

|| 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

直接可得:

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

也支持 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环境。

结语

我不知道为什么JIRA用的是Textile这种标记语言,但总体来说,它的一些语法细节还是比流行的Markdown更合适做工作内容交流。比如多重列表,在不能输入TAB的网页编辑区内,它就非常合适。

如果说前面都是一些可能会在工作中用到的技术记录,那么后面就是感慨了。

我在这家公司,用这个系统已经有一年半了,从来没有人提起过、使用过其Textile功能!每一个issue的页面,哪怕是会被自动导入每一个新项目的CR,也都是纯文本的渣排版!

很多issue内容,是以图片为第一内容的,比如界面上出现了一个显示问题。而现在所有的issue图片,都作为附件的方式附在上面,打开前要手动下载!另外还有一种图片,需要跳转到另一个页面观看,但少有人用。除了因为上传时稍微麻烦些,更重要的是,这种查看体验和下载也没什么区别。

如果换成Textile的图片链接,显然可以大幅提高工作效率。

Textile,或者任何一种标记语言,对程序员来说都不算什么高门槛,没人发现、没人使用,更重要的还是一种技术的钝感。对新技术缺乏渴望,对工作相关的事物全不在意,对提高自己和同事的工作效率毫无兴趣。

而那些系统的维护者,对自己维护的JIRA系统不做任何推广。新开发的小功能一封邮件了事,JIRA本身就有的功能也毫不传播。我刚进公司、不知JIRA为何物时,竟然没有任何培训!直到现在,我们的JIRA上仍然充斥着不知道JIRA为何物的人,随意地改状态、写comment、骂战……

文案、issue的撰写者,依旧满足于在JIRA上用纯文本加上各种自定义格式来表达想法、不行就用doc文件在各个地方传来传去,对既有的或新兴的其它高效方式漠不关心。

在这样的环境中,一年的工作经验可以用十年。

我不得不考虑……

话说,碰巧看到本文的诸位,你们如果也用JIRA,可曾发现你们的issue中的标记语言,是否也是缩减版Textile?

jira图片_JIRA issue 中的标记语言(Textile)相关推荐

  1. jira 切换 语言_JIRA中的标记语言的语法参考

    前言 看到网上有的文章说JIRA是使用Textile这门标记语言,有些语法和Wikitext和Markdown相像.JIRA在2017年进行了一次大更新,某些语法可能和以前不大一样,这里纪录一下常用的 ...

  2. jira图片_JIRA使用不求人-从菜鸟到高手

    [ 键入文字 ] JIRA 入门到精通 -- hjjlearning,2008.06.27 第一章. JIRA 介绍 跟踪并管理在项目开发和维护过程中出现的问题 ( 如:缺陷,新特性,任务,改进等 ) ...

  3. Java中xmp标签的作用_html 中 xmp标记

    HTML页面中显示HTML标签代码,可以使用 html标签内容,这样,在网页中就会显示html标签 for(var i=0;i var column = columns[i]; var dataInd ...

  4. 视频教程-Markdown 标记语言-PHP

    Markdown 标记语言 2009年4月创办 淄博日诺网络科技有限公司 法人总经理 2016年负责 中国传媒大学凤凰学院 网站开发 项目负责人 2017年 参与负责 用友软件理财项目开发 郭孟涛 ¥ ...

  5. php中表格标记是,HTML标记语言——表格标记_HTML/Xhtml_网页制作

    标准化设计解决方案 - 标记语言和样式手册 Web Standards Solutions The Markup and Style Handbook Part 1: Get Down With Ma ...

  6. 软件智能:aaas系统设计之一、A语言:默认逻辑家族置标语言中语义标记的标记-“除外”的名和“除内”的相 之1

    经过前一段时间的思考和整理,基本上对aaas系统的所有相关问题按照一个跳跃的.联想的思维方式将所有可能涉及到的方方面面,在各种不同的规模和不同学科和立场.观点和视角上 讨论和记录了大小不一.参差不齐的 ...

  7. 路由器web网页管理界面goahead和Lighttpd、jQuery(JavaScript(js)众多框架中的比较老的一个)、超文本标记语言html

    一.路由器web网页管理界面goahead 1.开源的轻量级WEB Server很多,比如GoAhead.Shttpd.Thttpd.Lighttpd.BOA.mathopd.minihttpd.ap ...

  8. html 语言 回车 替换,标记语言——图片替换

    标记语言--图片替换 互联网   发布时间:2008-10-17 18:55:58   作者:佚名   我要评论 点击这里返回网页教学网 HTML教程 栏目.想浏览CSS教程请点这里. 上文:标记语言 ...

  9. html+css基础入门学习教程标记语言——图片替换

    Chapter 14 图片替换 随着更多设计师与开发者开始使用标准(特别是CSS),每天都会有许多新技术被发现,达成相同目标的新方法,更好的方法也不断发展着. 网页教学网 "图片替换&quo ...

  10. Web前端技术开发学习笔记(HTML标记语言篇)——第6章 图片标记

    第6章 图片标记 6.1 网页常见图片格式 6.2 插入图片 6.2.1 设置图片大小 6.2.2 设置图片文本 6.2.3 设置图片与周围对象的间距 6.2.4设置图片的对齐方式 6.2.5设置图片 ...

最新文章

  1. 百度:这次在AI领域我要做领头羊
  2. 混合颜料(求线性组的基)
  3. Codeforces Round #506 (Div. 3) - E. Tree with Small Distances
  4. 华为发布岳云鹏手机_刚刚,华为发布鸿蒙2.0!手机可用!
  5. 《C#高级编程》笔记系列第三弹
  6. 解决黑苹果的887驱动问题
  7. 马哥 mysql教学笔记_【马哥linux学员学习笔记】MySQL多实例详解
  8. 推荐微软Windows 8 Metro应用开发虚拟实验室
  9. 在线出境游竞品分析报告:携程、途牛和马蜂窝
  10. java中explain什么意思_explain详解
  11. iOS 图片引起的崩溃
  12. iOS 视频录制流程解析
  13. 图说当下——人生感悟
  14. 5分钟,关于Python 解包,你需要知道的一切
  15. 物质的折射率和光的折射率的关系
  16. 为什么要写单元测试?如何写单元测试?
  17. MTK智能平台分区解析
  18. [读书笔记] 代码整洁之道(一)
  19. Unity Shader PostProcessing - 11 - Depth Fog/Height Fog - 雾效/深度雾效/高度雾/深度+高度雾
  20. 一个比较高效的素数判断算法

热门文章

  1. Hadoop之MapReduce02【自定义wordcount案例】
  2. [渝粤教育] 新乡医学院 医学微生物学 参考 资料
  3. flutter 轮播组件 Swiper
  4. 2019很艰难,2020会更好吗
  5. ERP系统-库存子系统-领料单
  6. threejs基于vue加载模型,让模型开启自动旋转 模型位置改变
  7. PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会将汉字转换为乱码
  8. php中理解print EOT分界符和echo EOT的用法区别
  9. English gramer
  10. SAS 方差分析(复习4)