tips:offline-dokuwiki.sh
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
tips:offline-dokuwiki.sh [2011-09-07 15:23] – very useful script - thank you 87.162.84.91 | tips:offline-dokuwiki.sh [2013-01-20 10:35] – [script] 79.192.205.84 | ||
---|---|---|---|
Line 36: | Line 36: | ||
===== installation ===== | ===== installation ===== | ||
- | ==== script | + | ==== Script |
- | download | + | Download |
- | <file bash offline-dokuwiki.sh> | + | [[https://raw.github.com/vonloxley/offline-dokuwiki/master/offline-dokuwiki.sh|offline-dokuwiki]]. |
- | #!/bin/sh | + | |
- | # author: samlt | + | |
- | # 20110221 | + | |
- | + | ||
- | # default values | + | |
- | DEF_HOSTNAME=mydoku.wiki.lan | + | |
- | # | + | |
- | DEF_LOCATION=fullindex | + | |
- | USERNAME= | + | |
- | PASSWORD= | + | |
- | PROTO=http | + | |
- | DEF_DEPTH=2 | + | |
- | ADDITIONNAL_WGET_OPTS=${AWO} | + | |
- | PROGNAME=${0## | + | |
- | + | ||
- | show_help() { | + | |
- | | + | |
- | + | ||
- | NAME | + | |
- | | + | |
- | + | ||
- | SYNOPSIS | + | |
- | | + | |
- | + | ||
- | OPTIONS | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | NOTES | + | |
- | if not specified on the command line | + | |
- | * username and password are empty | + | |
- | * hostname defaults to ' | + | |
- | * location defaults to ' | + | |
- | + | ||
- | EOT | + | |
- | } | + | |
- | + | ||
- | while [ $# -gt 0 ]; do | + | |
- | case " | + | |
- | --login) | + | |
- | | + | |
- | | + | |
- | ;; | + | |
- | --passwd) | + | |
- | | + | |
- | | + | |
- | ;; | + | |
- | --hostname) | + | |
- | | + | |
- | | + | |
- | ;; | + | |
- | --depth) | + | |
- | | + | |
- | | + | |
- | ;; | + | |
- | --location) | + | |
- | | + | |
- | | + | |
- | ;; | + | |
- | --https) | + | |
- | | + | |
- | ;; | + | |
- | --ms-filenames) | + | |
- | | + | |
- | ;; | + | |
- | --help) | + | |
- | | + | |
- | | + | |
- | ;; | + | |
- | | + | |
- | | + | |
- | done | + | |
- | + | ||
- | : ${DEPTH: | + | |
- | : ${HOSTNAME: | + | |
- | : ${LOCATION: | + | |
- | + | ||
- | PREFIX=" | + | |
- | + | ||
- | echo " | + | |
- | wget --no-verbose \ | + | |
- | --recursive \ | + | |
- | --level=" | + | |
- | --execute robots=off \ | + | |
- | --no-parent \ | + | |
- | --page-requisites \ | + | |
- | --convert-links \ | + | |
- | --http-user=" | + | |
- | --http-password=" | + | |
- | --auth-no-challenge \ | + | |
- | --adjust-extension \ | + | |
- | --exclude-directories=_detail, | + | |
- | --reject=" | + | |
- | --directory-prefix=" | + | |
- | --no-host-directories \ | + | |
- | $ADDITIONNAL_WGET_OPTS \ | + | |
- | " | + | |
- | + | ||
- | + | ||
- | echo | + | |
- | echo "[SED] fixing links(href...) in the HTML sources" | + | |
- | sed -i -e ' | + | |
- | -e " | + | |
- | -e " | + | |
- | -e " | + | |
- | | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | + | ||
==== fullindex (optional) ==== | ==== fullindex (optional) ==== | ||
tips/offline-dokuwiki.sh.txt · Last modified: 2013-01-20 10:39 by 79.192.205.84