Help:Syntax Highlighting: Difference between revisions
m
→Supported languages: left a word out
Thundergnat (talk | contribs) m (→Supported languages: left a word out) |
|||
(26 intermediate revisions by 19 users not shown) | |||
Line 1:
Rosetta Code supports syntax highlighting of code using [
== How to highlight ==
Prefix your code with <code><syntaxhighlight lang
<pre>
<
{
return 0;
}</
</pre>
That markup would be rendered thus:
<
{
return 0;
}</
== Supported languages ==
Make sure to use the standard identifier for your language even if
Also, if it hasn't been done yet, add the identifier to your language's category page. Use the "tags" parameter in the [[Template:Language|language template]] to specify it (e.g. "tags=foo" for the example above). If you find that your language already has a tag listed there that isn't in the Village Pump post, add it to the post as well.
If you'd like to, it's
<div style="background-color:#eee;padding:1em;>
'''''Note:''' There will likely be significant lag between a new lexer being added to Pygments, and the new syntax highlighting being available on Rosetta Code.''
''Once the new lexer is added to Pygments, it won't be available until Pygments has a release.''
''We would then need to wait for MediaWiki to bump the Pygments version in the package and release a new version.''
'''''Then''' we would need to wait for Miraheze to update to the version of MediaWiki software that includes the updated Pygments package.''
''A multiple month delay is expected, a several year delay is not out of the question.''</div>
===Recommended language tag usage===
''Rather than trying to keep disparate lists in sync, refer directly to the official Pygments documentation.''
[https://pygments.org/languages/ Official language list]
In general, the language parameter should be the lowercase language name bounded by double quotes.
|