2020-04-02 22:14:46 +00:00
|
|
|
# DokuWiki plugin: Children pages
|
2020-03-30 21:46:25 +00:00
|
|
|
|
|
|
|
For each page, this plugin adds children pages in pre-set namespaces, reachable
|
2020-04-02 22:14:46 +00:00
|
|
|
through links in the page menu.
|
2020-03-30 21:46:25 +00:00
|
|
|
|
2020-04-03 21:04:36 +00:00
|
|
|
[![thumbnail]][screenshot]
|
|
|
|
|
|
|
|
[thumbnail]: img/thumbnail.png
|
|
|
|
[screenshot]: img/screenshot.png
|
|
|
|
|
2020-03-30 21:46:25 +00:00
|
|
|
## Installation
|
|
|
|
|
2020-04-03 21:45:20 +00:00
|
|
|
### Installation using archives
|
|
|
|
|
|
|
|
#### Requirements
|
|
|
|
|
|
|
|
* `curl`
|
|
|
|
* `tar`
|
|
|
|
* `gzip`
|
|
|
|
|
2020-04-05 13:41:25 +00:00
|
|
|
#### Current stable version (1.1.0)
|
2020-04-03 21:45:20 +00:00
|
|
|
|
|
|
|
Assuming the root directory of your DokuWiki installation is `/srv/dokuwiki`:
|
|
|
|
```
|
|
|
|
DOKUWIKI_PATH=/srv/dokuwiki
|
2020-04-05 13:41:25 +00:00
|
|
|
TARBALL_URL=https://forge.dotslashplay.it/vv221/dokuwiki-childrenpages/-/archive/1.0.0/dokuwiki-childrenpages-1.1.0.tar.gz
|
|
|
|
curl "$TARBALL_URL" > dokuwiki-childrenpages-1.1.0.tar.gz
|
2020-04-03 21:45:20 +00:00
|
|
|
mkdir --parents "$DOKUWIKI_PATH/lib/plugins/childrenpages"
|
2020-04-05 13:41:25 +00:00
|
|
|
gzip --stdout --decompress dokuwiki-childrenpages-1.1.0.tar.gz | tar xf - --strip-components=1 --directory="$DOKUWIKI_PATH/lib/plugins/childrenpages"
|
|
|
|
rm dokuwiki-childrenpages-1.1.0.tar.gz
|
2020-04-03 21:45:20 +00:00
|
|
|
```
|
|
|
|
|
2020-04-05 15:51:22 +00:00
|
|
|
#### Latest development version
|
|
|
|
|
|
|
|
Assuming the root directory of your DokuWiki installation is `/srv/dokuwiki`:
|
|
|
|
```
|
|
|
|
DOKUWIKI_PATH=/srv/dokuwiki
|
2020-04-05 15:52:55 +00:00
|
|
|
TARBALL_URL=https://forge.dotslashplay.it/vv221/dokuwiki-childrenpages/-/archive/master/dokuwiki-childrenpages-master.tar.gz
|
2020-04-05 15:51:22 +00:00
|
|
|
curl "$TARBALL_URL" > dokuwiki-childrenpages-master.tar.gz
|
|
|
|
mkdir --parents "$DOKUWIKI_PATH/lib/plugins/childrenpages"
|
|
|
|
gzip --stdout --decompress dokuwiki-childrenpages-master.tar.gz | tar xf - --strip-components=1 --directory="$DOKUWIKI_PATH/lib/plugins/childrenpages"
|
|
|
|
rm dokuwiki-childrenpages-master.tar.gz
|
|
|
|
```
|
|
|
|
|
2020-04-03 19:59:15 +00:00
|
|
|
### Installation using git
|
|
|
|
|
|
|
|
#### Requirements
|
|
|
|
|
|
|
|
* `git`
|
|
|
|
|
2020-04-05 13:41:25 +00:00
|
|
|
#### Current stable version (1.1.0)
|
2020-04-03 21:33:06 +00:00
|
|
|
|
|
|
|
Assuming the root directory of your DokuWiki installation is `/srv/dokuwiki`:
|
|
|
|
```
|
|
|
|
DOKUWIKI_PATH=/srv/dokuwiki
|
|
|
|
REPO_URL=https://forge.dotslashplay.it/vv221/dokuwiki-childrenpages.git
|
2020-04-05 13:41:25 +00:00
|
|
|
git clone --branch 1.1.0 --depth 1 "$REPO_URL" "$DOKUWIKI_PATH/lib/plugins/childrenpages"
|
2020-04-03 21:33:06 +00:00
|
|
|
```
|
|
|
|
|
2020-04-03 19:59:15 +00:00
|
|
|
#### Latest development version
|
|
|
|
|
|
|
|
Assuming the root directory of your DokuWiki installation is `/srv/dokuwiki`:
|
|
|
|
```
|
|
|
|
DOKUWIKI_PATH=/srv/dokuwiki
|
|
|
|
REPO_URL=https://forge.dotslashplay.it/vv221/dokuwiki-childrenpages.git
|
|
|
|
git clone --branch master --depth 1 "$REPO_URL" "$DOKUWIKI_PATH/lib/plugins/childrenpages"
|
|
|
|
```
|
|
|
|
|
2020-04-03 21:21:07 +00:00
|
|
|
## Configuration
|
|
|
|
|
|
|
|
### Namespaces list
|
|
|
|
|
|
|
|
The links to children pages are generated from a list of reserved top level
|
|
|
|
namespaces. Normal pages should not be created in these namespaces.
|
|
|
|
|
|
|
|
This list can be modified in DokuWiki config manager, and defaults to:
|
|
|
|
```
|
|
|
|
animation, gameplay, dev, talk
|
|
|
|
```
|
|
|
|
|
2020-04-05 13:46:24 +00:00
|
|
|
## Informations for developers
|
2020-04-03 19:59:15 +00:00
|
|
|
|
2020-04-05 13:46:24 +00:00
|
|
|
Up-to-date informations for developers can be found [on the project wiki].
|
2020-03-30 21:46:25 +00:00
|
|
|
|
2020-04-05 13:46:24 +00:00
|
|
|
[on the project wiki]: https://forge.dotslashplay.it/vv221/dokuwiki-childrenpages/-/wikis/home
|