开发者

How do I represent square brackets ([]) in RDoc?

开发者 https://www.devze.com 2023-01-26 05:47 出处:网络
I am trying to document some rake tasks I\'ve written using RDoc comments in my class and am running into trouble representing square brackets.I want to add some examples of how to run my rake tasks w

I am trying to document some rake tasks I've written using RDoc comments in my class and am running into trouble representing square brackets. I want to add some examples of how to run my rake tasks with parameters and so have an rdoc line like so:

# eg. rake build[MyProject]

The problem is that the RDoc parser convert creates a link instead of printing the square brackets. I have tried all sorts of escape sequences: [ ; [[ ; #{[MyProject]} ; [MyProject] but nothing seems to work.

Is there any way to escape these square brackets so 开发者_开发技巧they don't convert to a link?

Thanks, Aaron


Well with further experimentation I discovered a way to do it. If I put two spaces in front of each line, RDoc treats the line as pre formatted text and renders the brackets. Good enough for me.

The resulting RDoc line is:

#  eg. rake build[MyProject]


The <tt> tag will escape the link-text[hyperlink] syntax (and also put the text in a monospace font).

So this rdoc

# eg. <tt>rake build[MyProject]</tt>

will produce this documentation:

eg. rake build[MyProject]


Sometimes the solution is easy.

Code like text[par] creates text with a link to par. But if you put a space between text and [par] you get par with square brackets.

A short overview of different versions with []:

* [par] labeled list
* x[par] x is linked with par
* x [par] Text as is (space between x and par)
* []  brackets disapear
* x _[par]_  Content between[] disapears.

If you want to make the text with the text<space>[par]-solution in italic, you must use the <em>...</em> variant (not the underscore variant _..._).

0

精彩评论

暂无评论...
验证码 换一张
取 消