在 Dokuwiki Bitnami docker 图片中添加和覆盖文件
Adding and overriding files in Dokuwiki Bitnami docker image
我正在尝试启用 'translation' 插件 dokuwiki 并对 Dokuwiki Bitnami 图像进行一些其他更改。例如,我将一个新文件 'lib/tpl/dokuwiki' 添加到 Dokuwiki Bitnami 图像并覆盖 'lang.php'.
更改为默认原件docker-compose.yml
- './conf/lang.php:/bitnami/dokuwiki/lib/tpl/dokuwiki/lang/en/lang.php'
- './conf/sidebarheader.html:/bitnami/dokuwiki/lib/tpl/dokuwiki/sidebarheader.html'
但是容器中没有反映更改,也没有生成错误。欢迎提出任何建议。
这对我们有用:
使用扩展管理器安装插件。 https://www.dokuwiki.org/plugin:translation
复制local.php文件到主机
docker cp <container>:/bitnami/dokuwiki/conf/local.php conf/local.php
- 将以下内容附加到 local.php 文件。 https://www.dokuwiki.org/plugin:translation#manual_configuration
$conf['plugin']['translation']['translations'] = 'en,fr,de,it'; // available languages
$conf['plugin']['translation']['dropdown'] = 1; // use a dropdown
$conf['plugin']['translation']['translationns'] = 'wiki'; // namespace where to activate translation
$conf['plugin']['translation']['skiptrans'] = '^:(plugin|template):'; // what to skip (regexp)
$conf['plugin']['translation']['translateui'] = 1; // translate the wiki user interface too
$conf['plugin']['translation']['checkage'] = 1; // show notice on outdated translations
$conf['plugin']['translation']['about'] = 'translation:about'; // page describing the translation process to users
$conf['plugin']['translation']['localabout'] = 1;
$conf['plugin']['translation']['display'] = 'langcode,name';
- 在主机中创建
conf/sidebarheader.html
:
<?php
$translation = plugin_load('helper','translation');
if ($translation) echo $translation->showTranslations();
?>
确保边栏已创建。如果没有,请创建它。 http:///doku.php?id=sidebar
在 docker-compose
中装载文件
volumes:
- 'dokuwiki_data:/bitnami'
- './conf/local.php:/bitnami/dokuwiki/conf/local.php'
- './conf/sidebarheader.html:/bitnami/dokuwiki/lib/tpl/dokuwiki/sidebarheader.html'
- 重新创建容器以应用新安装的路径
dc down && dc up
我正在尝试启用 'translation' 插件 dokuwiki 并对 Dokuwiki Bitnami 图像进行一些其他更改。例如,我将一个新文件 'lib/tpl/dokuwiki' 添加到 Dokuwiki Bitnami 图像并覆盖 'lang.php'.
更改为默认原件docker-compose.yml
- './conf/lang.php:/bitnami/dokuwiki/lib/tpl/dokuwiki/lang/en/lang.php'
- './conf/sidebarheader.html:/bitnami/dokuwiki/lib/tpl/dokuwiki/sidebarheader.html'
但是容器中没有反映更改,也没有生成错误。欢迎提出任何建议。
这对我们有用:
使用扩展管理器安装插件。 https://www.dokuwiki.org/plugin:translation
复制local.php文件到主机
docker cp <container>:/bitnami/dokuwiki/conf/local.php conf/local.php
- 将以下内容附加到 local.php 文件。 https://www.dokuwiki.org/plugin:translation#manual_configuration
$conf['plugin']['translation']['translations'] = 'en,fr,de,it'; // available languages
$conf['plugin']['translation']['dropdown'] = 1; // use a dropdown
$conf['plugin']['translation']['translationns'] = 'wiki'; // namespace where to activate translation
$conf['plugin']['translation']['skiptrans'] = '^:(plugin|template):'; // what to skip (regexp)
$conf['plugin']['translation']['translateui'] = 1; // translate the wiki user interface too
$conf['plugin']['translation']['checkage'] = 1; // show notice on outdated translations
$conf['plugin']['translation']['about'] = 'translation:about'; // page describing the translation process to users
$conf['plugin']['translation']['localabout'] = 1;
$conf['plugin']['translation']['display'] = 'langcode,name';
- 在主机中创建
conf/sidebarheader.html
:
<?php
$translation = plugin_load('helper','translation');
if ($translation) echo $translation->showTranslations();
?>
确保边栏已创建。如果没有,请创建它。 http://
/doku.php?id=sidebar 在 docker-compose
中装载文件
volumes:
- 'dokuwiki_data:/bitnami'
- './conf/local.php:/bitnami/dokuwiki/conf/local.php'
- './conf/sidebarheader.html:/bitnami/dokuwiki/lib/tpl/dokuwiki/sidebarheader.html'
- 重新创建容器以应用新安装的路径
dc down && dc up