Open main menu

Changes

Template:Sourceforge url

6,404 bytes added, 11:24, 25 October 2017
Creation of the {{sourceforge url}} template by copying {{sourceforge source}}.
{{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>
Trusted, Bureaucrats
4,228

edits