About Us Technology Adoption OSGi Certification News and Events Join Community
Wiki样式介绍Wiki样式可以让作者通过类似 Wiki样式与CSS样式Wiki样式是为了让作者编写页面时,无需动用修改CSS就可以达到部分Wiki管理员预设的部分Wiki样式效果。 另外,虽然PmWiki允许作者通过使用 文本颜色和字体Wiki样式最基本的功能就是改变文字的颜色、背景色、字体等属性。 PmWiki定义的基本Wiki样式是:%black%, %white%, %red%, %yellow%, %blue%, %gray%, %silver%, %maroon%, %green%, %navy%, 和 %purple%(英文代表具体颜色)。下面是示例:
对于未预先定义的颜色,需要使用
要改变文字背景色,可以使用
更多关于:Wiki样式颜色的内容。 文字对齐方式Wiki样式可以设置文字的对齐方式,例如:
也可以建立浮动文本,例如:
作用范围Wiki样式也可以指定作用范围。如果没有指定作用范围,Wiki样式会一直应用到本段结尾或下一个样式之前的所有内容。 通过apply= 属性可以自定义Wiki样式的应用范围。下面是允许的指定范围
因此, 一些已定义的样式也可以被使用,因此 示例:应用一个Wiki样式到整段:
注意: 你需要定义一个作用范围,必须让设置的样式在作用范围的开始处,例如你将样式像“
大范围的应用通过这样的
注意, 像 使用HTML "class" 和"style"来制作高级表格Wiki样式仅使用 表格, 表格命令 和(:div:)块可以让有经验的作者通过
如上所述, 自定义Wiki样式这个
小技巧:预先定义的Wiki样式名应该和实际意义有关,而不是用颜色来命名。例如我们要应用一个绿色的警告框,可以起名为 %define=warn green%然后使用 %warn% 来套用 %green%。未来我们要改变这个%define=warn green%就可以了,而不用一个一个在单独修改{@@]。
小技巧: 任何为定义的Wiki样式都将自动当作一个class类处理,因此 %pre%将会等于%class=pre%。
预设样式PmWiki已经预设了部分Wiki样式:
Wiki样式属性对照表在CSS和HTML中,和Wiki样式有同样功能的属性对照表: ------------ CSS ------------- --HTML--
color bgcolor class
background-color margin id
text-align padding hspace
text-decoration border vspace
font-size float target
font-family list-style rel
font-weight widthfn accesskey
font-style heightfn value
display
Special: define, apply
前两栏是cascading style sheet (CSS) 样式属性。最后一栏语法只适用于特定项目。
* 上面的宽(width)和高(height)属性加星号是因为他们属于用来处理<img .../> 标签。如果使用他们( 不加任何"apply="的Wiki样式), 可以设置<img ... />标签的 'width=' 和'height='属性。或者通过Wiki样式的'width:' 和'height:'属性来设置。
应用样式上面演示的样式需要管理员通过在“local/config.php”配置开启。 例如要开启"line-height" 样式需要添加如下内容: $WikiStyleCSS[] = 'line-height';
到local/config.php配置文件中。 定义其它的HTML元素你可以通过 要增加一个页面锚点标签,请在“config.php”配置文件中输入: $WikiStyleApply['link'] = 'a'; 这样你就可以像下面那样,为class样式增加锚点:
要一个ID属性到表格的“TR”中,请在在config.php中添加如下内容: $WikiStyleApply['row'] = 'tr'; 然后你就可以像下面这样使用一个看上去很高级的表格了。示例: (:cellnr:) %apply=row id=myid bgcolor=pink% cell content 也可以使用这种简单点的表格标记样式: || border=1 || %apply=row id=myrowid% 1 || 2 || 3 || 4 || 注:使用%apply=row...%的Wiki样式同样可以用在 示例Wiki样式示例包含了大量Wiki样式示例。 已知问题
扩展阅读
|
Read the OSGi Blog ...
Oct. 29-31, 2013. GermanyCFP OpenOSGi Alliance Restructures Membership, Promotes Broader Technical Participation
Publicly share ideas and information under OSGi Community Wiki
Slides & Videos AvailableOSGi Alliance Slides AvailableSlides Available
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Home | Site Map | Trademark Policy | Privacy Policy Copyright © 2013 OSGi™ Alliance. Comments about the site? Send them to: OSGi Alliance WebMaster. |