git
59 строк · 1.3 Кб
1## linkgit: macro
2#
3# Usage: linkgit:command[manpage-section]
4#
5# Note, {0} is the manpage section, while {target} is the command.
6#
7# Show Git link as: <command>(<section>); if section is defined, else just show
8# the command.
9
10[macros]
11(?su)[\\]?(?P<name>linkgit):(?P<target>\S*?)\[(?P<attrlist>.*?)\]=
12
13[attributes]
14asterisk=*
15plus=+
16caret=^
17startsb=[
18endsb=]
19backslash=\
20tilde=~
21apostrophe='
22backtick=`
23litdd=--
24
25ifdef::backend-docbook[]
26[linkgit-inlinemacro]
27{0%{target}}
28{0#<citerefentry>}
29{0#<refentrytitle>{target}</refentrytitle><manvolnum>{0}</manvolnum>}
30{0#</citerefentry>}
31endif::backend-docbook[]
32
33ifdef::backend-docbook[]
34ifdef::doctype-manpage[]
35# The following two small workarounds insert a simple paragraph after screen
36[listingblock]
37<example><title>{title}</title>
38<literallayout class="monospaced">
39|
40</literallayout><simpara></simpara>
41{title#}</example>
42
43[verseblock]
44<formalpara{id? id="{id}"}><title>{title}</title><para>
45{title%}<literallayout{id? id="{id}"}>
46{title#}<literallayout>
47|
48</literallayout>
49{title#}</para></formalpara>
50{title%}<simpara></simpara>
51endif::doctype-manpage[]
52endif::backend-docbook[]
53
54ifdef::backend-xhtml11[]
55[attributes]
56git-relative-html-prefix=
57[linkgit-inlinemacro]
58<a href="{git-relative-html-prefix}{target}.html">{target}{0?({0})}</a>
59endif::backend-xhtml11[]
60