title: tips:offline-dokuwiki.sh [DokuWiki]
source: https://www.dokuwiki.org/tips:offline-dokuwiki.sh#usage
author:
published: 2013-01-20
created: 2025-06-27
description:
tags:
- Help
offline-dokuwiki.sh
is a simple script to export the content of your dokuwiki documentation into a offline browseable documentation.
It uses wget to retrieve recursively the different documents, and some sed magics to make it browseable offline.
Here is a little pros&cons of using this script:
The pros:
ns1:subns2:page
)The cons:
Erf, more cons than pros, I start wondering if this page will really be usefull to anyone but me… Oh, and one more pro:
-i
) (what? that's not a pro? c'mon!)Updated:
20130120
⇒ I “highjacked” the script and made some changes:
20110221
⇒ * add the option --depth to change the maximum level of recursivity for wget(which now defaults in the script to 2)
* reformat the help message
20110215
⇒* add the switch '--ms-filenames' so generated filenames are windows compatible
* add the possibility to specify extra wget options via the environnement variable ''AWO'', e.g.:
AWO="--proxy-user=USER --proxy-password=PASSWORD" offline-dokuwiki.sh --login samlt --passwd XXXXXX --hostname mydoku.wiki.lan
* add the switch '--https' to use HTTPS instead of HTTP
Download the following script and make it executable: offline-dokuwiki.
I personnally used the indexmenu to generate such a page (name: fullindex
), at the root of the documentation.
Here is the code
{{indexmenu>. | notoc nojs}}
note: if you name this page differently, or use a different index page, don't forget to change the –location
option below
Quite simple, start with a basic:
offline-dokuwiki.sh --help
then, you can continue with something like:
offline-dokuwiki.sh --login samlt --passwd XXXX --hostname mydoku.wiki.lan --location fullindex
This will save a offline version of your wiki in a directory YYYYMMDD-*hostname*
, where YYYYMMDD
is the date of today
note: if you omit your login/password, then the export will only contain the public accessible pages
To start browsing the export:
cd theRightDir
firefoxOrWhateverYouReUsing start.html
And that's it.