6,404 bytes added,
11:24, 25 October 2017 {{repo link
| site = sf
| cmd{{#if:{{{cmd|}}}||NULL}} = {{{cmd}}}
| opt{{#if:{{{opt|}}}||NULL}} = {{{opt}}}
| protocol{{#if:{{{protocol|}}}||NULL}} = {{{protocol}}}
| login{{#if:{{{login|}}}||NULL}} = {{{login}}}
| type{{#if:{{{type|}}}||NULL}} = {{{type}}}
| user{{#if:{{{user|{{{u|}}}}}}||NULL}} = {{{user|{{{u}}}}}}
| proj{{#if:{{{proj|{{{p|{{{1|}}}}}}}}}||NULL}} = {{{proj|{{{p|{{{1}}}}}}}}}
| repo{{#if:{{{repo|{{{r|{{{2|}}}}}}}}}||NULL}} = {{{repo|{{{r|{{{2}}}}}}}}}
| branch = {{{branch|{{{b|{{{3|{{#switch: {{{type|git web}}} | git | git web = master}}}}}}}}}}}
| tag{{#if:{{{tag|{{{t|}}}}}}||NULL}} = {{{tag|{{{t}}}}}}
| path{{#if:{{{path|{{{f|{{{4|}}}}}}}}}||NULL}} = {{{path|{{{f|{{{4}}}}}}}}}
| commit{{#if:{{{commit|{{{c|{{{5|}}}}}}}}}||NULL}} = {{{commit|{{{c|{{{5}}}}}}}}}
| line{{#if:{{{line|{{{l|}}}}}}||NULL}} = {{{line|{{{l}}}}}}
| view{{#if:{{{view|{{{v|}}}}}}||NULL}} = {{{view|{{{v}}}}}}
| post{{#if:{{{post|}}}||NULL}} = {{{post}}}
| full = 1
}}<noinclude>
{{repo link/doc infrastructure url
| label = SourceForge
| site = sourceforge
| login = 1
| protocol = 1
| user = 1
| sf = 1
| svn = 1
| git = 1
| default_branch_git = master
| examples =
{{note|For a simpler interface to the official relax repositories, please see all the repository specific templates in {{tl|repo link/doc related}}.}}
=== The source repository ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/master/tree/.
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} branch = master
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| branch = master
}}.
=== File with line number ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/master/tree/gui/spin_viewer/tree.py#l68.
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} path = gui/spin_viewer/tree.py
{{!}} line = 68
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| path = gui/spin_viewer/tree.py
| line = 68
}}.
=== File prefixed with $RELAX_SRC ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/master/tree/pipe_control/diffusion_tensor.py. The expected link text is "$RELAX_SRC/pipe_control/diffusion_tensor.py (branch master)".
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} path = pipe_control/diffusion_tensor.py
{{!}} pre = $RELAX_SRC
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| path = pipe_control/diffusion_tensor.py
| pre = $RELAX_SRC
}}.
=== Branch ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/j_couplings/tree/.
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} branch = j_couplings
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| branch = j_couplings
}}.
=== Tag ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/4.0.3/tree/.
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} tag = 4.0.3
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| tag = 4.0.3
}}.
=== Tag, history view ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/4.0.3/log/?path=.
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} tag = 4.0.3
{{!}} view = log
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| tag = 4.0.3
| view = log
}}.
=== Commit ===
{{note|For a simpler interface for this specific example, see {{tl|relax commit}}.}}
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/bb91d693f4102f81735e2a965cc1eed610211753/
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} commit = bb91d693f4102f81735e2a965cc1eed610211753
{{!}} view = commit
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| commit = bb91d693f4102f81735e2a965cc1eed610211753
| view = commit
}}.
=== Commit, history view ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/bb91d6/log/?path=
{{obr}}sourceforge url
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} commit = bb91d6
{{!}} view = log
{{cbr}}.
{{sourceforge url
| proj = nmr-relax
| repo = code
| commit = bb91d6
| view = log
}}.
=== Repository clone ===
{{note|For a simpler interface for this specific example, see {{tl|sourceforge clone}} and {{tl|relax clone}}.}}
This is for <code><nowiki>git clone git://git.code.sf.net/p/nmr-relax/code relax</nowiki></code>.
{{obr}}#tag:code{{!}}{{obr}}#tag:nowiki{{!}}{{obr}}sourceforge url
{{!}} cmd = git clone
{{!}} protocol = git
{{!}} type = git
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} post = relax
{{cbr}}{{cbr}}{{cbr}}.
{{#tag:code|{{#tag:nowiki|{{sourceforge url
| cmd = git clone
| protocol = git
| type = git
| proj = nmr-relax
| repo = code
| post = relax
}}}}}}.
Or as plain text:
{{obr}}#tag:nowiki{{!}}{{obr}}sourceforge url
{{!}} cmd = git clone
{{!}} protocol = git
{{!}} type = git
{{!}} proj = nmr-relax
{{!}} repo = code
{{!}} post = relax
{{cbr}}{{cbr}}.
{{#tag:nowiki|{{sourceforge url
| cmd = git clone
| protocol = git
| type = git
| proj = nmr-relax
| repo = code
| post = relax
}}}}.
=== Aliased parameters ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/j_couplings/tree/generic_fns/align_tensor.py#l68.
{{obr}}sourceforge url
{{!}} p = nmr-relax
{{!}} r = code
{{!}} b = j_couplings
{{!}} f = generic_fns/align_tensor.py
{{!}} l = 68
{{cbr}}.
{{sourceforge url
| p = nmr-relax
| r = code
| b = j_couplings
| f = generic_fns/align_tensor.py
| l = 68
}}.
=== Numbered parameters ===
This is a link to https://sourceforge.net/p/nmr-relax/code/ci/j_couplings/tree/generic_fns/align_tensor.py#l68.
{{obr}}sourceforge url {{!}} nmr-relax {{!}} code {{!}} j_couplings {{!}} generic_fns/align_tensor.py {{!}} l=68 {{cbr}}.
{{sourceforge url | nmr-relax | code | j_couplings | generic_fns/align_tensor.py | l=68 }}.
}}</noinclude>