Template:Viewer/Github/Code

Revision as of 16:29, 24 June 2023 by Maintenance script (talk | contribs) (Install package: OSW Core)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Example / Selftest


class OSW(BaseModel):
    """Bundles core functionalities of OpenSemanticWorld (OSW)"""

    uuid: str = "2ea5b605-c91f-4e5a-9559-3dff79fdd4a5"
    _protected_keywords = (
        "_osl_template",
        "_osl_footer",
    )  # private properties included in model export

    class Config:
        arbitrary_types_allowed = True  # neccessary to allow e.g. np.array as type

    site: WtSite

(Source Code from Github)

Embeds a source code block from github with syntax highlighting

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Github (perma)linkurl

When using line numbers (in the link or as parameter) use the permalink!

Example
https://github.com/OpenSemanticLab/mediawiki-extensions-OpenSemanticLab/blob/ca3558f07d1eb90d504f8304ae0a93d8a3c2a85c/includes/OpenSemanticLab.php#L3-L12
URLrequired
Start linestart_line

Start line of a sub-section of the file. Can also be specified in the link as #L3

Example
3
Numberoptional
End lineend_line

Start line of a sub-section of the file. Can also be specified in the link as #L3-L12

Example
12
Numberoptional
Show line numbersshow_line_numbers

If selected, line numbers are displayed

Auto value
0
Booleanoptional
Languagelang

Language for the syntax highlighting. Auto-detected from the file suffix (e. g. ".py") for some languages, defaults to "text".

Example
python
Stringoptional
Highlighted lineshighlight

List of lines or line ranges to highlight. Line numbers are absolute and must be between start and end line of a block selection.

Example
5,7,9-10
Stringsuggested
UUID (auto-generated, should not be changed)uuid

no description

Auto value
{{subst:UUID}}
Stringrequired