在WSL2部署mediaWiki(二)

第一次使用模板

限制TOC(每个页面最前面自动生成的的目录)的显示层数,避免太长。使用模板可以轻松实现。模板名为Template:TOC limit - Wikipedia,使用方法如下:

  1. 进入http://localhost/wiki/MediaWiki:Common.css,增加以下CSS代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    /* Allow limiting of which header levels are shown in a TOC;
    <div class="toclimit-3">, for instance, will limit to
    showing ==headings== and ===headings=== but no further
    (as long as there are no =headings= on the page, which
    there shouldn't be according to the MoS).
    */
    .toclimit-2 .toclevel-1 ul,
    .toclimit-3 .toclevel-2 ul,
    .toclimit-4 .toclevel-3 ul,
    .toclimit-5 .toclevel-4 ul,
    .toclimit-6 .toclevel-5 ul,
    .toclimit-7 .toclevel-6 ul {
    display: none;
    }
  2. 进入http://localhost/wiki/index.php?title=Template:TOClimit,编辑代码如下:

    1
    <div class="toclimit-{{{1|{{{limit|3}}}}}}">__TOC__</div>
  3. 在需要限制TOC的页面最上方增加源码{{TOClimit|2}}2代表第二层及以下的标题全部隐藏,默认从第三层开始隐藏。保存后看效果。完成。

修改图片上传大小限制

按照官网的说明修改相应配置即可。需要注意的是php配置文件的位置,如果用nginx,是在/etc/php/7.4/fpm/php.ini,如果用apache,需要修改的文件在/etc/php/7.4/apache2/php.ini发现区别了吗?这是个大坑。

另外我发现,用nginx的话,wiki页面的url最后是index.php?file=xxx这种,引起的问题是,visual editor用不了。如果是apache2,就是正常的index.php/xxx,怀疑是配置的问题,因为apache2用着也挺好,就懒得去刨根问底了。

(待更新)