Changes between Version 2 and Version 3 of TracLinks
- Timestamp:
- 2015-05-25T08:23:07-07:00 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracLinks
v2 v3 28 28 Milestones :: `milestone:1.0` 29 29 Attachment :: `attachment:example.tgz` (for current page attachment), `attachment:attachment.1073.diff:ticket:944` (absolute path) 30 Changesets :: `r1`, `[1]`, `changeset:1` or (restricted) `[1/trunk]`, `changeset:1/trunk` 30 Changesets :: `r1`, `[1]`, `changeset:1` or (restricted) `[1/trunk]`, `changeset:1/trunk`, `[1/repository]` 31 31 Revision log :: `r1:3`, `[1:3]` or `log:@1:3`, `log:trunk@1:3`, `[2:5/trunk]` 32 32 Diffs :: `diff:@1:3`, `diff:plugins/0.12/mercurial-plugin@9128:9953`, … … 43 43 Milestones :: milestone:1.0 44 44 Attachment :: attachment:example.tgz (for current page attachment), attachment:attachment.1073.diff:ticket:944 (absolute path) 45 Changesets :: r1, [1], changeset:1 or (restricted) [1/trunk], changeset:1/trunk 45 Changesets :: r1, [1], changeset:1 or (restricted) [1/trunk], changeset:1/trunk, [1/repository] 46 46 Revision log :: r1:3, [1:3] or log:@1:3, log:trunk@1:3, [2:5/trunk] 47 47 Diffs :: diff:@1:3, diff:plugins/0.12/mercurial-plugin@9128:9953, … … 110 110 === Relative links === 111 111 112 To create a link to a specific anchor in a page, use '#':113 {{{114 [#Relativelinks relative links] or [[#Relativelinks|relative links]]115 }}}116 Displays:117 [#Relativelinks relative links] or [[#Relativelinks|relative links]]118 119 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.120 121 112 To create a link to a [trac:SubWiki SubWiki]-page just use a '/': 122 113 {{{ … … 150 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. 151 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] 152 187 153 188 === InterWiki links === … … 256 291 - `ticket:123#comment:description` 257 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 258 297 === query: links === 259 298 … … 277 316 === timeline: links === 278 317 279 Links to the timeline can be created by specifying a date in the ISO:8601 format. The date can be optionally followed by a time specification. The time is interpreted as being UTC time, but alternatively you can specify your local time, followed by your timezone if you don't want to compute the UTC time.318 Links to the timeline can be created by specifying a date in the ISO:8601 format. The date can be optionally followed by a time specification. The time is interpreted as being UTC time, but if you don't want to compute the UTC time, you can specify a local time followed by your timezone offset relative to UTC. 280 319 281 320 Examples: … … 284 323 - `timeline:2008-01-29T15:48Z` 285 324 - `timeline:2008-01-29T16:48+01` 325 - `timeline:2008-01-29T16:48+0100` 326 - `timeline:2008-01-29T16:48+01:00` 286 327 287 328 ''(since Trac 0.11)'' … … 289 330 === wiki: links === 290 331 291 See WikiPageNames and [#QuotingspaceinTracLinks quoting space in TracLinks] above. 332 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. 292 333 293 334 === Version Control related links === … … 311 352 - `source:/tag/0.10@head#L10` 312 353 313 Finally, one can also highlight an arbitrary set of lines :314 - `source:/some/file@123:10-20,100,103#L99` - highlight lines 10 to 20, and lines 100 and 103 .315 ''(since 0.11)''354 Finally, one can also highlight an arbitrary set of lines ''(since 0.11)'': 355 - `source:/some/file@123:10-20,100,103#L99` - highlight lines 10 to 20, and lines 100 and 103, and target line 99 356 - or without version number (the `@` is still needed): `source:/some/file@:10-20,100,103#L99`. Version can be omitted when the path is pointing to a source file that will no longer change (like `source:/tags/...`), otherwise it's better to specify which lines of //which version// of the file you're talking about 316 357 317 358 Note that in presence of multiple repositories, the name of the repository is simply integrated in the path you specify for `source:` (e.g. `source:reponame/trunk/README`). ''(since 0.12)''