Template:Code
来自滚动的天空Wiki
关于本模板的参数
- 模式:白名单
- 是否报错:否
- 禁止具名参数:否
- 禁止位次参数:否
- 使用正则表达式:否,不自动全字匹配
- 名单:code, lang
本模板以及对应的文档页面是从维基百科的Template:Code页面搬运过来的。
本模板在搬运时,进行了以下修改:
不支持使用第二个参数来表示语言名称。
使用<code>...</code>
或<syntaxhighlight>...</syntaxhighlight>
包含要显示为代码格式并语法高亮的文本。文本内容的HTML标签将不会被解析,但是在调用时,所有的解析器函数、魔术字、模板都会被展开。因此它在很多情况下可以方便地替代<code><nowiki>
标签。
注意如果内容含有等号,应该使用{{code|含有<nowiki>=</nowiki>的内容}}
或{{code|code=含有=的内容}}
来防止等号被解析。此外,在没有使用code=
的情况下,可以使用竖线隔开多个参数,都能够正常解析。
用法[编辑源代码]
{{code|代码内容}}
或{{code|代码内容|lang=语言名称}}
。比如:
代码 | 效果 |
---|---|
{{code|代码内容以及[[链接]]}}
|
代码内容以及[[链接]]
|
{{code|魔术字:{{FULLPAGENAME}}}}
|
魔术字:Template:Code
|
{{code|1='''加粗文本'''和<span style="color:red">红色文字</span>}}
|
'''加粗文本'''和<span style="color:red">红色文字</span>
|
{{code|code=for i in range(100): print('%s²=%s',i,i**2)|lang=python}}
|
for i in range(100): print('%s²=%s',i,i**2)
|
{{code|在未被|等号|打断|的情况下|可以用竖线|隔开|多个参数。}}
|
在未被|等号|打断|的情况下|可以用竖线|隔开|多个参数。
|