comparison examples/trac/wiki-default/InterTrac @ 39:71ecbe90aafc

Copy Trac to main branch.
author cmlenz
date Mon, 03 Jul 2006 18:53:27 +0000
parents
children
comparison
equal deleted inserted replaced
38:fec9f4897415 39:71ecbe90aafc
1 = InterTrac Extension for TracLinks =
2
3 ''(since [milestone:0.10])''
4
5 == Definitions ==
6
7 An InterTrac link is used for referring to a Trac object
8 (Wiki page, changeset, ticket, ...) located in another
9 Trac environment.
10
11 == List of Active InterTrac Prefixes ==
12
13 [[InterTrac]]
14
15 == Link Syntax ==
16
17 {{{
18 <target_environment>:<TracLinks>
19 }}}
20
21 The link is composed by the target environment name,
22 followed by a colon (e.g. `trac:`),
23 followed by a regular TracLinks, of any flavor.
24
25 That target environment name is either the real name of the
26 environment, or an alias for it.
27 The aliases are defined in `trac.ini` (see below).
28 The prefix is case insensitive.
29
30 For convenience, there's also an alternative short-hand form,
31 where one can use an alias as an immediate prefix
32 for the identifier of a ticket, changeset or report:
33 (e.g. `#T234`, `[T1508]`, `[trac 1508]`, ...)
34
35 == Configuration ==
36
37 It is necessary to setup a specific `[intertrac]` section in the TracIni for the InterTrac facility, in order to associate a prefix to other Trac sites, and for defining environment aliases.
38
39 Example configuration:
40 {{{
41 ...
42 [intertrac]
43 ## -- Example of setting up an alias:
44 t = trac
45
46 ## -- Link to an external Trac:
47 trac.title = Edgewall's Trac for Trac
48 trac.url = http://projects.edgewall.com/trac
49
50 #trac.svn = http://repos.edgewall.com/projects/trac
51 # Hint: .svn information could be used in the future to support svn:externals...
52 }}}
53
54 Now, given this configuration, one could create the following links:
55 * to the current InterTrac page:
56 * `trac:wiki:InterTrac` ->
57 [http://projects.edgewall.com/trac/wiki/InterTrac trac:wiki:InterTrac]
58 * `t:wiki:InterTrac` ->
59 [http://projects.edgewall.com/trac/wiki/InterTrac t:wiki:InterTrac]
60 * Keys are case insensitive: `T:wiki:InterTrac` ->
61 [http://projects.edgewall.com/trac/wiki/InterTrac T:wiki:InterTrac]
62 * to the ticket #234:
63 * `trac:ticket:234` ->
64 [http://projects.edgewall.com/trac/ticket/234 trac:ticket:234]
65 * `trac:#234` ->
66 [http://projects.edgewall.com/trac/ticket/234 trac:#234]
67 * `#T234` ->
68 [http://projects.edgewall.com/trac/search?q=#234 #T234]
69 * to the changeset [1912]:
70 * `trac:changeset:1912` ->
71 [http://projects.edgewall.com/trac/changeset/1912 trac:changeset:1912]
72 * `trac:[1912]` ->
73 [http:"//projects.edgewall.com/trac/search?q=[1912]" "trac:[1912]"]
74 * `[T1912]` ->
75 [http://projects.edgewall.com/trac/changeset/1912 "[T1912]"]
76
77 Anything not given as explicit links (intertrac_prefix:module:id)
78 is interpreted by the remote Trac, relying on its quickjump
79 facility.
80
81 ----
82 See also: TracLinks, InterWiki
Copyright (C) 2012-2017 Edgewall Software