Attribute List
简介#
Attribute Lists(属性列表)是纯 Ruby 的 Markdown 渲染器,Maruku 所设计的 Markdown 扩展语法, 能够快速的为 Markdown 内容添加 HTML 元素属性。
比如 HTML 图片元素 <img src="1.jpg" alt="图片的后备文字说明" />
,其中的 src 和 alt 都是 HTML 元素属性。
图片的这两个属性,都能被 Markdown 书写:![图片](1.jpg "图片的后备文字说明")
,但如需要更复杂的属性,
Markdown 本身就无法做到了,比如图片太宽,那么 width=50%
这样的,降低宽度的元素属性就无法添加,
除非写成很复杂的 HTML:
<img src="1.jpg" alt="图片的后备文字说明" width=50% />
Maruku 的开发者注意到了这种问题,于是设计了向 Markdown 添加元数据语法的方案,就像下面的演示:
一段测试文字。
{: class="test" }
详情可以查看通用写作律法的 GWLM 16-9 Markdown Attribute List 部分。
ggame 中的用法#
黑幕#
ggame 中的 黑幕(刮刮乐),使用了 Attribute List 来快速输入。
文字显示位置#
除此之外还有文字居中和靠右显示:
文字居中显示。
{: align=center }
文字靠右显示。
{: align=right }
为图片添加背景色#
如果图片是带有透明度的深色状况,直接在深色主题下暂时,会难以辨识,所以也能用 Attribute List 快速添加白色背景:
![test image](test.png)
{: style="background-color: white" }
跳转锚点#
HTML 可以创造跳转锚点,比如:
<p id="13">第十三条【变更与重新申报】已批准出版的网络游戏内容发生实质性变动的,
或者变更游戏名称、游戏出版单位或主要运营机构的,
网络游戏出版单位应当按规定履行相关审批手续。。</p>
…………
(一)违反<a href="#13">本办法第十三条。</a>,未按规定履行相关审批手续的;
这些不容易编辑和书写的 HTML 内容,可以用 Markdown 来编写:
第十三条【变更与重新申报】已批准出版的网络游戏内容发生实质性变动的,
或者变更游戏名称、游戏出版单位或主要运营机构的,
网络游戏出版单位应当按规定履行相关审批手续。
{: #13 }
…………
(一)违反[本办法第十三条](#13),未按规定履行相关审批手续的;
着重符号#
对于中文来说,加粗并不是合理的传统的方式。应该使用着重符号,即在文字附近标上圆点。
(由于更新时间是手动更新的,所以部分页面内容已更新,但忘记修改新的日期了……)