我一直在学习github markdown,我对变量和宏有疑问。
是否可以定义变量或宏来防止重复打印文本块?
用例是我有一个产生大网格超链接的表 - 链接如下所示。
http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=1234
如果我能做一次类似下面的事情会很好:
$link=http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id
然后在表中的每个单元格中,我可以说类似
$link=1234
其他一些细胞
$link=2345
这个想法是:
干杯。
答案 0 :(得分:6)
以下是编写Reference-Links
的几种方法[I'm an inline-style link](https://www.somewebsite.com)
[I'm an inline-style link with title](https://www.somewebsite.com "somewebsite's Homepage")
[I'm a reference-style link][Arbitrary case-insensitive reference text]
[I'm a relative reference to a repository file](../blob/master/LICENSE)
[You can use numbers for reference-style link definitions][1]
Or leave it empty and use the [link text itself]
Some text to show that the reference links can follow later.
[arbitrary case-insensitive reference text]: https://www.somewebsite.org
[1]: http://somewebsite.org
[link text itself]: http://www.somewebsite.com
答案 1 :(得分:-3)
您可以使用Markdown的一项名为“参考样式链接”的功能。
如果链接文本是唯一的,并且仅包含字母,数字,空格和标点符号,则 [link text][id]
或仅[link text]
。它们不区分大小写。
然后在文档的某处定义 id
是什么:
[id]: http://example.com/whatever
请参阅 https://github.com/biserkov/markdown-playground/blob/master/README.md和
https://raw.githubusercontent.com/biserkov/markdown-playground/master/README.md
答案 2 :(得分:-4)
GitHub Markdown(针对.md文件)的变量通过capture
:
{% capture nameOfVariableToCapture %}any markdown here...{% endcapture %}
{{ nameOfVariableToCapture }} -- that prints the content of the variable
或来自{% assign variableName = "text etc." %}
。
作为测试,我创建了https://github.com/SeLite/SeLite.github.io/blob/master/MarkdownTest.md。您可以在http://selite.github.io/MarkdownTest查看其内容(忽略来自框架的页眉和页脚)。