Nach:
kann man auch noch einrichten, dass die Seiten über einen lokalen Apache abgerufen werden:
Dazu in der Konsole / im Terminal
# Einrichten eines Alias:
~> sudo echo "Alias /selfhtml/ /usr/share/doc/selfhtml/html/" tee /etc/apache2/mods-available/selfhtml.conf
~> sudo chmod 644 /etc/apache2/mods-available/selfhtml.conf
~> sudo ln -s /etc/apache2/mods-available/selfhtml.conf /etc/apache2/mods-enabled/selfhtml.conf
~> sudo service apache2 reload
Debian-Freaks installieren sudo nach oder machen das mit su und also ohne sudo ...
Aufruf im Browser: http://localhost/selfhtml/
Die Dateien sind in ISO-8859-1. Wer den Zeichensatz UTF-8 verwenden will, der lege sich ein Skript an:
#! /bin/sh
## file /tmp/myrecode.sh
tmpfile=`mktemp`;
echo $1;
cp $1 $tmpfile
sed 's#<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">#<meta http-equiv="content-type" content="text/html\; charset=UTF-8">#' < $tmpfile | iconv --from=iso-8859-1 --to=utf-8 --output=$1;
rm $tmpfile;
beschränke die Rechte:
~> chmod 400 /tmp/myrecode.sh
wechsle nach /usr/share/doc/selfhtml/html:
~> cd /usr/share/doc/selfhtml/htm
werde root genug: # Ubuntu
~> sudo -s
oder # Debian
~> su
und eigne sich die Rechte am Skript an, mache es auführbar und starte es für jede HTML-Datei:
# chown root:root /tmp/myrecode.sh
# chmod 500 /tmp/myrecode.sh
# find . -name "*.htm" -exec /tmp/myrecode.sh {} \;
wer unbedingt will kann auch die JS-Dateien und die Stylesheets da durchjagen:
# find . -name "*.js" -exec /tmp/myrecode.sh {} \;
# find . -name "*.css" -exec /tmp/myrecode.sh {} \;
Am Ende auf jeden Fall das Skript löschen, damit kein Mist passiert.
# rm /tmp/myrecode.sh
Viel Spaß!
Jörg Reinholz