galwiki吧 关注:153贴子:2,084
  • 7回复贴,共1

wiki语言的简单介绍

取消只看楼主收藏回复

因为要编wiki嘛
所以挖这个坑


IP属地:美国1楼2024-12-21 00:05回复
    这篇介绍的意义是试图让人理解标记语言的结构,同时让你知道哪些功能可以实现。细节真不如问gpt,但是如果你都没“标记语言可以实现什么,是怎样的形式”的概念,那问gpt都无从问起了。
    我会努力说的非常简单。但是也可能做不到


    IP属地:美国2楼2024-12-21 00:10
    回复
      wiki语言是基于html的。而html是一种标记语言。
      在代码结构上的特点,是有很多标签(tag),而且绝大多数标签都是成对出现的。
      假如你此时正在用网页版阅读本贴,按下F12后会出现这样的界面。

      (在游览器中按下F12可以进入开发者模式,可以查看页面源代码,发起的网络请求以及修改页面布局。)
      这里我们先没必要在意细节,先观察右上部分,那一串就是这个页面的代码。
      可以看到最上面有<head>和</head>,这就是一对标签。


      IP属地:美国6楼2024-12-21 10:11
      回复
        不同名字的标签会让这一对标签中的文字附上特定的样式。
        比如<b>这里是galwiki吧</b>会显示加粗的”这里是galwiki吧“,<I>这里是galwiki吧</I>,会显示斜体的”这里是galwiki吧“
        大多数成对的标签都是以<tag></tag>形式出现的。不过fandom wiki 为一些常见的样式设定了简化的写法,这种简化写法被称为模板
        html/wiki
        粗体 <b>这里是galwiki吧</b> '''这里是galwiki吧''' (这里成对出现的标签就是''',连续三个引号)
        斜体 <I>这里是galwiki吧</I> ‘’这里是galwiki吧‘’
        一级标题 <h1>这里是galwiki吧</h1 = 这里是galwiki吧 =(注意,紧邻标签的空格不影响显示)
        二级标题 <h2>这里是galwiki吧</h2> == 这里是galwiki吧 ==
        三级标题 <h3>这里是galwiki吧</h3> === 这里是galwiki吧 ===
        表格 <table>这里是galwiki吧</table> {|
        这里是galwiki吧
        |}
        表格行 <tr>这里是galwiki吧</tr> |-
        表示新起一行,不需要成对标签
        单元格 <td>这里是galwiki吧</td> |这里是galwiki吧 ||
        每行第一个单元格前加"|",以“||"分割。最后一个单元格后不需要分隔符
        链接 <a>这里是galwiki吧</a> [这里是galwiki吧]
        此外,wiki还创建了一些自定义模板。你可以在https://gal.fandom.com/zh/wiki/Category:%E6%A8%A1%E6%9D%BF 找到所有模板源代码的链接。
        一些wiki模板可能需要特定的换行设置才能生效。


        IP属地:美国9楼2024-12-21 11:12
        收起回复
          标签可以附带属性。例如链接标签<a>,拥有属性href来指示它所链接到的目标地址。
          对于html标签来说,属性设定于起始标签的<>之间。
          比如,<a href="http://www.baidu.com"></a>
          对于wiki模板,属性需要紧跟模板起始符后(似乎不允许有空格)
          {|style="width:100%"
          ...


          IP属地:美国10楼2024-12-21 11:15
          回复
            标签(模板)可以嵌套。嵌套时,外层标签的样式和属性都会被内层标签继承。
            比如,
            === 这里是 ‘’‘galwiki’‘’ ===
            显示效果是这样的

            galwiki变为三级标题的大小并加粗;这里是没有加粗但变为了三级标题的大小。
            而交叉是不允许的。
            例如
            === 这里是 ‘’‘gal === wiki '''


            IP属地:美国11楼2024-12-21 11:24
            回复
              至于我为什么一边说html一边说wiki语言,因为在wiki中两者可以混用。
              但是,尽可能不要使用html。这样的目的是让不懂html的人也能上手编辑。因为相较而言wiki语言更好记好理解。
              如果实在要用建议创建模板。


              IP属地:美国12楼2024-12-21 11:26
              回复
                基本的就这么多。


                IP属地:美国13楼2024-12-21 11:27
                回复