# MediaWiki使用手记

- 连结：https://blog.guohao.asia/mediawiki%e4%bd%bf%e7%94%a8%e6%89%8b%e8%ae%b0.html
- 发布时间：2024-11-14T16:19:51+08:00
- 作者：null

中文   英文   韩语   日语

# MediaWiki 使用手记

## 删除历史修订记录

`php maintenance/deleteOldRevisions.php --delete`

## 插入视频并控制视频尺寸

### EmbedVideo

 1. 安装 ==EmbedVideo== 插件

> [下载文件 ](https://blog.guohao.asia/wp-content/themes/wordpress-theme-puock-2.8.16/inc/go.php?to=aHR0cHM6Ly9naXRodWIuY29tL1N0YXJDaXRpemVuV2lraS9tZWRpYXdpa2ktZXh0ZW5zaW9ucy1FbWJlZFZpZGVvL3JlbGVhc2Vz)
> 并将文件放入你的 extensions/ 文件夹中名为 `EmbedVideo` 的目录下。
> 在你的 `LocalSettings.
> php` 文件底部添加以下代码：
>     ```language-default
>     wfLoadExtension('EmbedVideo');
>     ```
> 
> 完成——转到你的维基的 `Special:Version` 页面，以验证扩展是否已成功安装。

 2. 在 B 站上传视频（当然，服务器允许也可以直接添加到服务器）
 3. 获取视频的 ID,`https://www.bilibili.com/video/BV1bJUVY7EBi/` 连接中的 `BV1bJUVY7EBi`
    即为视频 ID.
 4. 在 MediaWiki 的内容中插入以下代码:

    ```language-default
    {{#ev:bilibili|BV1bJUVY7EBi|width=800|autoresize=true}}
    ```

即可插入来自 B 站的对应视频, 并将视频的宽度设置为 800px

 5. 为确保手机端的播放效果，可以在 `MediaWiki:Common.css` 页面加入以下代码：

    ```language-default
    @media only screen and (max-width: 600px) {
      /* 针对手机的样式 */
      .ev-video {
        width: 100%;
        height: auto;
      }
    }
    ```

![MediaWiki 使用手记](https://blog.guohao.asia/wp-content/themes/wordpress-theme-
puock-2.8.16/assets/img/z/load.svg "MediaWiki 使用手记")

启用 MediaWiki 缓存：

    ```language-default
    # 以下为未登陆用户启用缓存 -2024 年 11 月 18 日
    $wgUseFileCache = true; // default: false
    $wgFileCacheDirectory = "$IP/images/cache"; // default: "{$wgUploadDirectory}/cache" which equals to "$IP/images/cache"

    # 启用 EMCACHED 缓存 -2024 年 11 月 18 日
    $wgMainCacheType = CACHE_MEMCACHED;
    $wgParserCacheType = CACHE_MEMCACHED; // optional
    $wgMessageCacheType = CACHE_MEMCACHED; // optional
    $wgMemCachedServers = [ '127.0.0.1:11211' ];
    $wgSessionsInObjectCache = true; // optional -- removed in 1.33+
    $wgSessionCacheType = CACHE_MEMCACHED; // optional
    ```
