UGPL.net/blog
Posted on
Sitelog

How to Publish a Blog as Static Content

Author

EN: How to publish a dynamic blog website as static content by using wget? The following code snippet will download your site into the subfolder '127.0.0.1'. This is the simple publishing workflow I use for this blog

wget --mirror --user-agent="" --adjust-extension --convert-links --backup-converted http://127.0.0.1/
find . -exec rename 's/\?page\=/_page_/g' {} \+
find . -type f -exec sed -i 's/\%3Fpage\=/_page_/g' {} +
find . -type f -exec sed -i 's/\?page\=/_page_/g' {} +

or with userid and password from .htaccess

wget --mirror --user-agent="" --adjust-extension --convert-links --backup-converted --http-user="youruserid" --http-password="yourpassword" http://127.0.0.1/
find . -exec rename 's/\?page\=/_page_/g' {} \+
find . -type f -exec sed -i 's/\%3Fpage\=/_page_/g' {} +
find . -type f -exec sed -i 's/\?page\=/_page_/g' {} +

DE: Wie kann ich eine dynamische Blog-Webseite mit wget als statischen Content publizieren? Das ist der einfache Publishing-Workflow, welchen ich für diese Webseite benutze (kurze und lange Version des Befehls ;)

wget --mirror --user-agent="" --adjust-extension --convert-links --backup-converted http://127.0.0.1/
find . -exec rename 's/\?page\=/_page_/g' {} \+
find . -type f -exec sed -i 's/\%3Fpage\=/_page_/g' {} +
find . -type f -exec sed -i 's/\?page\=/_page_/g' {} +

oder mit Userid und Passwort aus .htaccess

wget --mirror --user-agent="" --adjust-extension --convert-links --backup-converted --http-user="deineuserid" --http-password="deinpassword" http://127.0.0.1/
find . -exec rename 's/\?page\=/_page_/g' {} \+
find . -type f -exec sed -i 's/\%3Fpage\=/_page_/g' {} +
find . -type f -exec sed -i 's/\?page\=/_page_/g' {} +