Icon-warn.png
内容未完成
本页面内容处于未完成状态。


DHW INF 基础编辑手册

这是DHW INF 的基础编辑手册,我会在这儿罗列出在 Mediawiki 中编写文章所需的基础知识,如果你能连接上 Mediawiki 官网 你也可以在那边找到更多详细的用法。同时你也可以在 Mediawiki 沙箱 进行复杂的页面编辑实验。

INF Wiki 基本规则

  1. 尊重他人以及他人写的内容。
  2. 请尽量以中立的角度描写人事物,必要时请引用有关参考或证据。
  3. 如果认为某个页面需要大幅度修改,请为那个页面创建讨论并写上你的意见,必要时可以联系管理。
  4. 在创建界面时请留意并将你的界面归类到 已存在的分类 里,如果此分类存在 分类表,同时将你的界面添加到分类表内,分类相关指南见 帮助:编辑手册#分类
  5. 遵守法律法规。

基本规范

  • 在提及其他人/物的时候尽量导向其词条,具体写法参见 链接,例如:
DoodleDHW PCS 的创始成员之一。
  • 中英数之间隔开(专有名词除外),链接和正文隔开,例如:
你可以在 MediaWiki 官方网站 获取有关 Wiki 编辑的有用信息。
  • 善用顶栏模板来标记页面属性,具体写法参见 模板,例如:
{{不够完整}}





WIKI 语法

下面是 WIKI 语法相关的内容,你可以使用界面顶部的 WikiEditer 编辑器来快速插入,也可以选择手动输入来提高效率。

文本样式

  • 加粗
 '''加粗'''
  • 斜体
''斜体''
  • 加粗斜体
'''''加粗斜体'''''

排版样式

  • 标题,在编辑时需要注意,请不要跨级别编辑标题并且不要使用一级标题。
==level 2==
===level 3===
====level 4====
=====level 5=====
======level 6=====
  • 换行,可以通过两个回车(空行)来换行,或者使用html的 <br> 标签进行换行。

列表

列表共分为五种样式:

  • 无序
* 第一
* 第二
* 第三
  • 有序
# 第一
# 第二
# 第三
  • 分类定义
;项 1
: 定义 1
;项 2
: 定义 2-1
: 定义 2-2
  • 缩进
: 一个缩进
:: 两个缩进
:::: 更多缩进
  • 混合
* 首先
* 其次
*# 第一点
*# 第二点

表格

下面是表格的两种写法,需要注意的是因为 WIKI 限制,实际写法应该是 { 下方示例 } 。

表头 表头
(0, 0) (0, 1)
(1, 0) (1, 1)


| border="1"
 ! 表头
 ! 表头
 |-
 | (0, 0)
 | (0, 1)
 |-
 | (1, 0)
 | (1, 1)
|

也可以把同行数据放一起:

| border="1"
 ! 表头
 ! 表头
 | (0, 0) || (0, 1) 
 |-
 | (1, 0) || (1, 1)
|

链接

[[首页]]
[[首页|这个也是首页]]
http://www.google.com (直接书写链接)
[http://www.google.com Google]

高亮代码

print "高亮代码"
<syntaxhighlight lang="lua">
print "高亮代码"
</syntaxhighlight>

同时,高亮代码也支持 CSS 样式:

def quick_sort(arr):
	less = []
	pivot_list = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass


 <syntaxhighlight lang="python" style="border:3px dashed blue">
def quick_sort(arr):
	less = []
	pivot_list = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass
</syntaxhighlight>
 

其他

  • 插入图片,请直接使用顶端 WikiEditer 的插入图片功能上传或者跳转至 图片上传 界面上传图片后插入。

Icon-king.png

[[文件:Icon-king.png|无框]]





模板

在你学会了编写基础的纯文本内容之后,接下来就要学会使用模板。
模板,顾名思义就是用来提供一个固定的通用样式的,本 WIKI 目前已有的模板被列举在了 列表:模板 这儿。

基础结构

模板是一个被包裹在 {{ }} 中的语句,结构类似这样:

{{未完成}}

Icon-warn.png
内容未完成
本页面内容处于未完成状态。


参数传递

除了和上面一样的无参数模板以外,模板也可以传递参数,以 语录 模板为例,结构类似这样:

{{语录|内容=你好世界!}}

你好世界!


{{语录|内容=欢迎来到 DHW PCS!}}

欢迎来到 DHW PCS!


更复杂的例子,以 顶栏 模板为例,结构类似这样:

{{顶栏|背景色=#ecf7ff|强调色=#8fd0ff|图片=[[文件:Icon-test.png|无框]]|标题=测试|内容=这是测试内容。}}

Icon-test.png
测试
这是测试内容。


模板与 WIKI 语言

模板也可以使用 WIKI 语言来传参,以 语录 模板和 图片 为例,结构类似这样:

{{语录|内容=[[文件:DHW INF LGOG.jpg|无框]]}}

DHW INF LGOG.jpg


模板嵌套

除了单独使用模板以外,模板也可以相互嵌套,以 语录 模板和 未完成 模板为例,结构类似这样:

{{语录|内容={{未完成}}}}

Icon-warn.png
内容未完成
本页面内容处于未完成状态。


列表:模板 中有一些排版类模板,这些模板就需要进行嵌套使用,以 右对齐 模板和 皮肤 模板为例,结构类似这样:

{{右|内容={{皮肤|皮肤=<nowiki>https://dhwpcs.tk/images/a/a6/Stapx_Steve_Skin.png<//nowiki>|名称=Stapx_Steve}}}}

 
Stapx_Steve















如果你也想编写模板,可以直接参考 Mediawiki 官方的 教程 ,或查看下面的内容:帮助:编辑手册#编写模板




分类

理论上说,分类的使用属于基本规则,而分类表的使用属于进阶,但是因为这是需要每个 WIKI 编辑者都知道的用法,所以全部编写在了基本规则内。

将页面划分分类

一个规范化的页面需要进行分类划分,你可以在 分类页面统计 看到 DHW WIKI 现有的全部分类,将页面划分到一个分类内的操作非常简单,只需要在页面尾部追加如下语句之一:

[[Category:分类名]]
[[分类:分类名]]

同时,一个页面也可以属于多个分类。




进阶功能

HTML(超文本标记语言)

本 WIKI 开放了完整的 HTML 编辑权限,你可以将 HTML 代码包裹到 <html></html> 标签内来编写 HTML。
所以你可以使用一些基础的 HTML 来完成一些功能:

  • 居右

欢迎来到 DHW PCS!


<html>
    <div align=right>
</html>
欢迎来到 DHW PCS!
<html>
    </div>
</html>

同时,wiki 语言也能和 HTML 混合使用:

Icon-king.png


<html>
    <div align=right>
</html>
[[文件:Icon-king.png|无框]]
<html>
    </div>
</html>

复杂一点的例子:

Icon-error.png
警告
这只是个例子!


<html>
<div style="margin-top: 5px;"></div>
<div align=left style="width:270px;min-height:65px;background:#f8d8db;border:2px #E81123;border-radius:7px;">
    <table style="height: 100%;min-height:65px;">
        <tr>
          <th style="width:5px;border-radius:21px 0 0 21px;background:#E81123"></th>
          <td><div style="width:15px;"></div></td>
          <td>
            </html>[[文件:Icon-error.png|无框]]<html>
          </td>
          <td>
                <div style="margin-left: 15px;margin-right: 15px;">
                    <div style="margin-button: 5px;border-bottom: 2px #f7f33d;">
                        <font><strong style="font-size:0.8em;">警告</strong></font>
                    </div>
                    <div>
                        <font style="margin-top: 5px;font-size:0.7em;">这只是个例子!</font>
                    </div>
                </div>
          </td>
        </tr>
      </table>
</div>
</html>