Changes between Version 2 and Version 3 of TracLinks
- Timestamp:
- Aug 5, 2014, 3:59:20 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracLinks
v2 v3 26 26 Ticket comments :: `comment:1:ticket:2` 27 27 Reports :: `{1}` or `report:1` 28 Milestones :: `milestone:1.0` 29 Attachment :: `attachment:example.tgz` (for current page attachment), `attachment:attachment.1073.diff:ticket:944` (absolute path) 28 30 Changesets :: `r1`, `[1]`, `changeset:1` or (restricted) `[1/trunk]`, `changeset:1/trunk` 29 31 Revision log :: `r1:3`, `[1:3]` or `log:@1:3`, `log:trunk@1:3`, `[2:5/trunk]` 30 Diffs :: `diff:@1:3`, `diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default` 32 Diffs :: `diff:@1:3`, `diff:plugins/0.12/mercurial-plugin@9128:9953`, 33 `diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default` 31 34 or `diff:trunk/trac@3538//sandbox/vc-refactoring@3539` 32 Milestones :: `milestone:1.0` 33 Attachment :: `attachment:example.tgz` (for current page attachment), `attachment:attachment.1073.diff:ticket:944` (absolute path) 34 Files :: `source:trunk/COPYING` 35 A specific file revision :: `source:/trunk/COPYING@200` 36 A particular line of a specific file revision :: `source:/trunk/COPYING@200#L25` 35 Files :: `source:trunk/COPYING`, `source:/trunk/COPYING@200` (at version 200), `source:/trunk/COPYING@200#L25` (at version 200, line 25) 37 36 }}} 38 37 {{{#!td … … 42 41 Ticket comments :: comment:1:ticket:2 43 42 Reports :: {1} or report:1 43 Milestones :: milestone:1.0 44 Attachment :: attachment:example.tgz (for current page attachment), attachment:attachment.1073.diff:ticket:944 (absolute path) 44 45 Changesets :: r1, [1], changeset:1 or (restricted) [1/trunk], changeset:1/trunk 45 46 Revision log :: r1:3, [1:3] or log:@1:3, log:trunk@1:3, [2:5/trunk] 46 Diffs :: diff:@1:3, diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default 47 Diffs :: diff:@1:3, diff:plugins/0.12/mercurial-plugin@9128:9953, 48 diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default 47 49 or diff:trunk/trac@3538//sandbox/vc-refactoring@3539 48 Milestones :: milestone:1.0 49 Attachment :: attachment:example.tgz (for current page attachment), attachment:attachment.1073.diff:ticket:944 (absolute path) 50 Files :: source:trunk/COPYING 51 A specific file revision :: source:/trunk/COPYING@200 52 A particular line of a specific file revision :: source:/trunk/COPYING@200#L25 50 Files :: source:trunk/COPYING, source:/trunk/COPYING@200 (at version 200), source:/trunk/COPYING@200#L25 (at version 200, line 25) 53 51 }}} 54 52 … … 111 109 112 110 === Relative links === 113 114 To create a link to a specific anchor in a page, use '#':115 {{{116 [#Relativelinks relative links] or [[#Relativelinks|relative links]]117 }}}118 Displays:119 [#Relativelinks relative links] or [[#Relativelinks|relative links]]120 121 Hint: when you move your mouse over the title of a section, a '¶' character will be displayed. This is a link to that specific section and you can use this to copy the `#...` part inside a relative link to an anchor.122 111 123 112 To create a link to a [trac:SubWiki SubWiki]-page just use a '/': … … 152 141 ''(Changed in 0.11)'' Note that in Trac 0.10, using e.g. `[../newticket]` may have worked for linking to the `/newticket` top-level URL, but since 0.11, such a link will stay in the wiki namespace and therefore link to a sibling page. 153 142 See [#Server-relativelinks] for the new syntax. 143 144 === Link anchors === 145 146 To create a link to a specific anchor in a page, use '#': 147 {{{ 148 [#Linkanchors Link anchors] or [[#Linkanchors|Link anchors]] 149 }}} 150 [#Linkanchors Link anchors] or [[#Linkanchors|Link anchors]] 151 152 Hint: when you move your mouse over the title of a section, a '¶' character will be displayed. This is a link to that specific section and you can use this to copy the `#...` part inside a relative link to an anchor. 153 154 To create a link to the first or last occurrence of a term on a page, use a ''pseudo anchor'' starting with '#/' or '#?': 155 {{{ 156 [#/Milestone first occurrence of Milestone] or 157 [#?Milestone last occurrence of Milestone] 158 }}} 159 [#/Milestone first occurrence of Milestone] or 160 [#?Milestone last occurrence of Milestone] 161 This will also highlight all other matches on the linked page. By default only case sensitive matches are considered. To include case insensitive matches append '/i': 162 {{{ 163 [#/Milestone/i first occurrence of Milestone or milestone] or 164 [#?Milestone/i last occurrence of Milestone or milestone] 165 }}} 166 [#/Milestone/i first occurrence of Milestone or milestone] or 167 [#?Milestone/i last occurrence of Milestone or milestone] 168 169 ''(since Trac 1.0)'' 170 171 Such anchors can be very useful for linking to specific lines in a file in the source browser: 172 {{{ 173 [trac:source:tags/trac-0.12/trac/wiki/api.py#L127 Line 127] or 174 [trac:source:tags/trac-0.12/trac/ticket/roadmap.py#L47 Line 47] 175 }}} 176 [trac:source:tags/trac-0.12/trac/wiki/api.py#L127 Line 127] or 177 [trac:source:tags/trac-0.12/trac/ticket/roadmap.py#L47 Line 47] 178 (Hint: The line numbers displayed in the source browser are links to anchors on the respective lines.) 179 180 Since such links become outdated when the file changes, it can be useful to link using a '#/' pseudo anchor instead: 181 {{{ 182 [trac:source:trunk/trac/wiki/api.py#/IWikiSyntaxProvider IWikiSyntaxProvider] or 183 [trac:source:trunk/trac/env.py#/ISystemInfoProvider ISystemInfoProvider] 184 }}} 185 [trac:source:trunk/trac/wiki/api.py#/IWikiSyntaxProvider IWikiSyntaxProvider] or 186 [trac:source:trunk/trac/env.py#/ISystemInfoProvider ISystemInfoProvider] 154 187 155 188 === InterWiki links === … … 258 291 - `ticket:123#comment:description` 259 292 293 === htdocs: links === 294 295 Use `htdocs:path/to/file` to reference files in the `htdocs` directory of the Trac environment, the [TracEnvironment#DirectoryStructure web resource directory]. 296 260 297 === query: links === 261 298 … … 291 328 === wiki: links === 292 329 293 See WikiPageNames and [#QuotingspaceinTracLinks quoting space in TracLinks] above. 330 See WikiPageNames and [#QuotingspaceinTracLinks quoting space in TracLinks] above. It is possible to create a link to a specific page revision using the syntax WikiStart@1. 294 331 295 332 === Version Control related links === 333 334 It should be noted that multiple repository support works by creating a kind of virtual namespace for versioned files in which the toplevel folders correspond to the repository names. Therefore, in presence of multiple repositories, a ''/path'' specification in the syntax of links detailed below should start with the name of the repository. If omitted, the default repository is used. In case a toplevel folder of the default repository has the same name as a repository, the latter "wins". One can always access such folder by fully qualifying it (the default repository can be an alias of a named repository, or conversely, it is always possible to create an alias for the default repository, ask your Trac administrator). 335 336 For example, `source:/trunk/COPYING` targets the path `/trunk/COPYING` in the default repository, whereas `source:/projectA/trunk/COPYING` targets the path `/trunk/COPYING` in the repository named `projectA`. This can be the same file if `'projectA'` is an alias to the default repository or if `''` (the default repository) is an alias to `'projectA'`. 337 296 338 ==== source: links ==== 297 339 ''aliases:'' `browser:`, `repos:`