PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML-Editor unter Linux



bischi
24-06-2007, 12:00
Ich hatten bis jetzt immer den Phase5-Editor unter Windows genutzt. 2 Punkte haben mir an dem besonders gefallen (andere etwas weniger...):

1) öäü werden normal angezeigt, allerdings über die entsprechenden HTML-Zeichen gespeichert (ü)
2) includes, welche ich mittels "Projekt aktualisieren"-Button in allen ausgewählten Dateien ersetzen konnte.

Hab mir jetzt unter Linux mal den Quanta+ und den Bluefish installiert - diese scheinen jedoch beides nicht zu können. Hab ich das nur übersehen oder hat jemand Tipps, wie ich das dennoch hinkriege?

MfG Bischi

PS: Nein - emacs und vim sind keine Alternativen ;)

peschmae
24-06-2007, 12:35
Quanta ist sicher das HTML-Editording auf Linux. Quasi der Kile der HTML-Editoren ;)

Zu 1)

Eigentlich ist es nicht nötig ä und so zu verwenden. Den Zeichensatz kannst du ja per entsprechende Tags setzen entweder via Meta-Tags (wobeis die afair bei XHTML nicht mehr gibt) oder vom Webserver mitteilen lassen. Geht gut und seit UTF8 sind auch die meisten Probleme mit Spezialzeichen Geschichte.
Ok, du hast ja wohl diesen Gratis-Speicher. Da fällst du damit eventuell auf die Nase. Quanta ist halt für Linuxer und die haben alle ihren Rootie ;)

Zu 2)
Kenne ich keinen Editor der das direkt so macht. Alternativen je nach Server:
- SSI
- PHP
- einen Makroprozessor à la m4 verwenden. Auch sehr simpel, allerdings musst du bei m4 glaube ich dann quasi eine "input" und eine "output" webseite haben weil der die Platzhalter ersetzt und im Gegensatz zu Htmledit Phase5 keine Kommentarmarken in der Originaldatei hinterlässt. Ist aber durchaus praktikabel - habe ich eine Weile auch gemacht.

Insgesamt kommst du wohl bei beiden Sachen erst mal schlechter weg :(

MfG Peschmä

bischi
25-06-2007, 19:26
Das mit den äöü: Ich geb die jetzt einfach so ein - scheint auch zu gehen (zumindest wenn man das Encoding richtig wählt :D )

Zu m4: Sieht interessant aus - dann müsste ich aber wohl oder übel die halbe Page umbauen - mal schauen...

Hab gerade gedacht, ich könnte phase5 mit wine laufen lassen - funktioniert auch ganz ok - mit Ausnahme des "Includes aktualisieren"-Teils :( Tja, Pech gehabt :p

MfG Bischi

PS: Hat jemand ein vernünftiges Tutorial zu m4?
PS2: Grundsätzlich müsste das Ersetzen ja auch mit nem Script gehen...

peschmae
25-06-2007, 20:34
Zu m4: Sieht interessant aus - dann müsste ich aber wohl oder übel die halbe Page umbauen - mal schauen...

Naja, das umbauen kannst du ja eventuell scripten ;)



Hab gerade gedacht, ich könnte phase5 mit wine laufen lassen - funktioniert auch ganz ok - mit Ausnahme des "Includes aktualisieren"-Teils :( Tja, Pech gehabt :p

Volltreffer. Aber irgendwie das bekannte Wine-Phänomen :D



PS: Hat jemand ein vernünftiges Tutorial zu m4?


So viel gibts da nicht zu wissen eigentlich. Steht z.B. hier:
http://de.wikipedia.org/wiki/Makroprozessor#Der_m4_Makroprozessor_als_Beispiel

Also um genauer zu sein: So wie ich das verwendet habe:
include(`Datei')
an die richtigen Stellen und dann etwas im Stil von


find webseite -name "*.html" -type f | while read f; do
mkdir -p processed/$(dirname $f);
m4 -I webseite/includes $f > processed/$f;
done


um aus dem Quellbaum im Ordner "webseite" die resultierende Page im Ordner "processed/webseite" zu erstellen.

Includes sucht er so wie hier erst mal im Ordner webseite/includes. Mit einem "-I $(dirname $f)" würde er dann z.B. auch im Ordner der zu verarbeitenden HTML-Datei gucken.



PS2: Grundsätzlich müsste das Ersetzen ja auch mit nem Script gehen...

Naja, am Ende ist das ein Script ;)

MfG Peschmä

bischi
25-06-2007, 22:28
So - habs jetzt von Hand auf m4 portiert (war gar nicht so schlecht - die Struktur ist jetzt wieder etwas klarer :D ). Jetzt kann ich mich dann wieder mal dran machen, die HP vollständig zu überholen :)

MfG Bischi

PS: Die Page sollte aktuell noch etwa wie vorher aussehen - falls jemand nen Deadlink oder was Ähnliches finden sollte: Bitte melden ;)