mediawiki学习笔记(二)

  1. 图片相关

    1.1 限制上传文件大小

    默认DefaultSettings.php中上传文件的大小为100MB,如需设置可以在LocalSettings.php增加下面一行

    $wgMaxUploadSize = xxx; #单位为字节,如 1024 * 1024 * 1024 = 1 GB。

    备注:上传文件的大小本身受到php环境的限制,即/etc/php5/apache2/php.ini中的post_max_sizeupload_max_filesize变量的值。Mediawiki中上传限制的大小的取值顺序为:post_max_size>=upload_max_filesize>=$wgMaxUploadSize。如果php环境中设置的值比较小,$wgMaxUploadSize设置的再大也没有用。修改php.ini后,需要重启apache服务器(sudo /etc/init.d/apache2 restart)。

    1.2 引用外部图片 

    localsettings.php增加下面一行即可(可能引起安全问题):

    $wgAllowExternalImages = true;

    1.3 通过图片URL进行上传

    (使用可被公开访问的图片链接进行远程图片上传,不过只有操作员才可以用,这是出于安全性考虑)

    localsettings.php增加下面一行(可能引起安全问题,建议不要这么做):

      $wgAllowCopyUploads = true;

  2. 界面信息修改

    MediaWiki的大部分界面信息存放在Special:Allmessages里面,包括界面的文字、链接、气泡提示、热键等。进行定制时,请找到相应信息,点击左栏链接进行修改。

  3. 目录控制

    如果需要隐藏目录,可以在文章中加入“__NOTOC__”标记;

     如果需要强制显示目录而不管标题数量,可以加入“__TOC__”标记;

  4. 表格的使用

        示例如下:

        {|

        | 第1行第1列 || 第1行第2列 || 第1行第3列

        |-

        | 第2行第1列 || 第2行第2列 || 第2行第3列

        |-

        | 第3行第1列 || 第3行第2列 || 第3行第3列

        |}

        增加边框,border="1" cellspacing="0"

        让一行或者整个表格都是同样的颜色,style="background:yellow,color:blue"

        实际应用这两段代码的例子如下:

        {|style="background:yellow; color:blue" border=1 cellspacing="0"
        | 第1行第1列 || 第1行第2列 || 第1行第3列
        |-style="background:navy; color:white"
        | 第2行第1列 || 第2行第2列 || 第2行第3列
        |-style="background:white"
        | 第3行第1列 || 第3行第2列 || 第3行第3列
        |}

        效果图如下:

        

    5. 边框的使用

    漂亮的页面布局离不开边框的使用,div边框的代码格式如下:

    <div style="width:100px;background-color:#FF0000;border:5px solid #FFFFFF;">

    测试

    </div>

 

    color后面添加需要的颜色;

    width和border后面是对边框大小的设置;

   solid代表单线边框,dashed代表虚线边框,double代表双线边框

    #FFFFFF可以改为#808080

    6. 模板

        引用模板: {{模板名称}}

        点击不存在的模板名称,即可进入创建界面;

        模板主要用于相同内容的重复使用

    7.让标签和特殊符号失效

        (1)使用<pre> body </pre>, body为要写的内容。

        以上格式可以实现特殊记号、标签以及代码的失效,变成纯文本。效果图:

mediawiki学习笔记(二)

        (2)使用<syntaxhighlight>body</syntaxhighlight>,body为要写的内容

        以上格式可以实现body部分的高亮。效果图:

mediawiki学习笔记(二)

    8. 一文多名

       如果有多个名词需要链接到相同的页面,比如对中央处理器和CPU的访问都要跳转到CPU的界面,那么在中央处理器的正文中顶头写 #REDIRECT [[CPU]]

        这个叫做mediawiki的重定向功能。

      9.以新窗口打开外部链接

        编辑”LocalSettings.php” 文件,添加如下信息,即可实现外链在新窗口打开。至于内链,还没有找到合适的方法。

        $wgExternalLinkTarget '_blank';

        这样就能让所有的外部链接以新窗口形式打开了。由于MediaWiki的页面缓冲机制,可能造成这个修改的效果不能迅速完全反映出来。

    10.修改系统默认时间

        MediaWiki默认使用服务器的时区设置,所以用户签名、最近更新、网页更新等时间谢谢经常会出现"(UTC)"(国际平均时间),这与本地时间不同,带来了一定的不便。

        在LocalSettings.php倒数第三行加入以下代码:

        $wgLocaltimezone="Asia/Shanghai";

        putenv("TZ=$wgLocaltimezone");

        $wgLocalTZoffset=date("Z")/60;

        这样就可以让MediaWiki使用北京时间显示。

    11.MIME类型不匹配

        在上传文件时经常出现MIME类型不匹配的问题,导致文件上传失败,如下图

        

        解决方法:在localsettings.php文件中添加代码   $wgVerifyMimeType = false;    即可

 

推荐链接  http://blog.csdn.net/xiajian2010/article/details/24836863

系统界面修改  http://blog.163.com/wanglan_hong/blog/static/4093128020077303552390/

你可能感兴趣的:(mediawiki)