HTML gezaubert
Web-Seiten mit Quanta+
Eigene Funktionalität
Ihnen reicht die Funktionalität, die Quanta bietet, nicht aus? Wählen Sie unter Einstellungen den Menüpunkt Configure Actions.... Es öffnet sich ein umfangreicher Dialog, der nicht nur die vorhandenen Funktionen aufzählt, sondern auch erlaubt, Quanta Ihren Bedürfnissen entsprechend einzurichten (Abbildung 12).
Links sind die bereits definierten Funktionen aufgelistet. Markieren Sie einen Punkt auf dieser Liste, wird Ihnen rechts die genauere Information dazu angezeigt. Jede dieser Funktionen gehört einer von drei Kategorien an: Tag, Skript oder Text. Tag erlaubt Ihnen die Definiton zusätzlicher HTML-Tags, während Sie mit der Funktion Text eigene oft verwendete Texte, beispielsweise einen persönlichen Copyright-Hinweis, hinterlegen.
Da Quanta keine Möglichkeit bietet, um deutsche Umlaute und andere Sonderzeichen in Character Entitiesumzuwandeln, nutzen wir den "Actions configuration"-Dialog, um das Programm um eben diese Funktionalität zu erweitern. Mit recodeexistiert auf den meisten Linux-Installationen ein Kommandozeilenprogramm, das für diese Aufgabe wie geschaffen ist.
Klicken Sie auf den Button Neu unten links (Abbildung 12). In der Aktionsliste erscheint eine leere Funktion, die als Symbol einen blauen Punkt enthält. Geben Sie im oberen Formularfeld einen Namen ein (beispielsweise Recode), und wählen Sie den mittleren Reiter Script aus. Tragen Sie in das leere Textfeld den Befehl
recode -d latin1..h4
ein. Diese Information fällt übrigens nicht vom Himmel – hier war der Blick in die recode-Manpage notwendig.
Mit dieser Befehlszeile allein ist es jedoch nicht getan. Das Kommando muss wissen, was es verarbeiten soll, was mit dem Ergebnis zu tun ist und wie es im Fehlerfalle zu reagieren hat. Diese Aktionen können Sie über die Reiter Input, Output und Fehler steuern.
Da jeweils ein ganzes HTML-Dokument verarbeitet werden soll, geben wir als Input-Quelle current document an. Der Reiter Output bietet noch mehr Optionen. Wir entscheiden uns hier für Aktuelles Dokument ersetzen – schließlich soll das Dokument im bearbeiteten Zustand im Netz erscheinen. Im Auswahldialog des Reiters Fehler entscheiden wir uns dafür, uns eventuelle Fehlermeldungen im Message Window anzeigen zu lassen.
Mit einem Klick auf OK wäre unsere neue Funktion einsatzbereit. Für die Anwenderin ist jedoch am blauen Punkt als Symbol nicht zu erkennen, wozu sie gut ist.
Klicken Sie daher im "Actions configuration"-Dialog auf das Icon mit dem blauen Punkt links neben dem Text:-Feld. Im Auswahldialog dürfen Sie sich nun ein aussagekräftigeres Icon aussuchen (Abbildung 13). Quanta bietet Ihnen seine eigenen Icons zur Auswahl an. Sollten Ihnen diese nicht zusagen, sorgt ein Systemverzeichnis wie /opt/kde2/share/apps/quanta/toolbar für Nachschub, das Sie nach einem Klick auf Sonstige Symbole / Durchsuchen erreichen können. Selbstverständlich steht es Ihnen frei, zu einem Icon-Editor greifen und eigene Icons zu kreieren.
Jetzt fehlt eigentlich nur noch ein Button, um die neue Recode-Funktion per Klick aus der Werkzeugleiste heraus aufrufen zu können. Öffnen Sie unter Einstellungen / Werkzeugleisten einrichten einen Dialog (Abbildung 14), der die individuelle Ausgestaltung der Quanta-Toolbars erlaubt. Das obere Dropdown-Menü lässt Ihnen die Wahl, ob der neue Tool-Button in einer der Programm-Werkzeugleisten oder in einem der Reiter über dem Editor-Fenster eingefügt werden soll.
Darunter finden Sie eine zweigeteilte Ansicht. Links sind die möglichen Aktionen aufgelistet, rechts die tatsächlich eingebundenen und damit jeweils sichtbaren Aktionen. Pfeile in der Mitte ermöglichen es, einzelne Elemente hinzuzufügen oder wegzunehmen. Pfeile nach oben oder unten erlauben die Positionierung der einzelnen Elemente.
Unsere Recode-Funktion ist gut in der Editor Toolbar aufgehoben, die bislang Aktionen wie Cut, Copy&Paste, Undo oder die Rechtschreibprüfung enthält. Suchen Sie im linken Fenster nach dem selbsterstellten Skript Recode. Markieren Sie es, und befördern Sie es mit einem Klick auf den blauen Pfeil nach rechts in die Liste der in der Toolbar angezeigten Aktionen. Gefällt Ihnen die vorgegebene Position nicht, so markieren Sie das Element erneut und versetzen es mittels der Pfeile nach oben oder unten an die gewünschte Position.
Ein Klick auf Anwenden überträgt das Icon in die Werkzeugleiste. Quanta sorgt sogar dafür, dass Ihr neues Tool in die Liste aufgenommen wird, die Ihnen die Definition eines Tastatur-Shortcuts, zu finden unter Einstellungen / Tastenzuordnungen vornehmen..., erlaubt.
Diese individuellen Erweiterungsmöglichkeiten dürften vor allem fortgeschrittene Entwickler zu schätzen wissen. Quanta ist jedoch für jeden einen näheren Blick wert, der ein bisschen Unterstützung durch eine moderne GUI sucht. Das Programm wird jedoch jeden enttäuschen, der auf eine Web-Seiten-Erstellung per Drag&Drop hofft.
Glossar
Vi oder Emacs
Die zwei bekanntesten, auf der Textkonsole bedienbaren Text-Editoren der Unix-Welt. Ihre Bedienphilosophie erfordert Einarbeitung, sodass sie trotz ihrer Leistungsfähigkeit nicht Jedermanns Sache sind.
IDE
"Integrated Development Environment". Ein Programm, das die Erstellung von Software (oder in diesem Fall Web-Seiten) erleichtert, indem es verschiedene Funktionalitäten unter einem Dach greifbar macht. Zum Pflichtprogramm einer IDE gehört ein "vernünftiger" Editor mit vielen Menüs und Hilfefunktionen, der Zugriff auf externe Programme und die Möglichkeit der Fehleranalyse.
PHP4
"PHP Hypertext Preprocessor", eine serverseitige, vielseitige Skriptsprache, die in HTML-Dateien eingebunden wird.
CSS
"Cascading Style Sheets", Formatvorlagen, die die Darstellungsweise der verschiedenen Elemente eines HTML-Dokuments an einer zentralen Stelle festlegen.
Syntax-Highlighting
Programmier- und Auszeichnungssprachen bestehen aus vordefinierten Wörtern. Gute Editoren erkennen diese Schlüsselwörter und stellen sie während des Schreibens farbig dar.
XML
"Extensible Markup Language", eine spezielle Sprache, um Dokumente und Datenstrukturen einheitlich zu beschreiben. Sie ist sowohl maschinen- als auch menschenlesbar und wird vom KDE-Projekt gern für Dateiformate verwendet.
Bugs
Ein anderer Ausdruck für Fehler. In den Anfängen der Computerzeit konnten tatsächlich Insekten für Störungen sorgen, die dann manuell beseitigt werden mussten. Heute sind die Plagegeister nur softwaretechnische Fehler, der Name aber ist geblieben.
Character Entities
Spezielle Kodierung von Sonderzeichen und deutschen Umlauten, damit sie weltweit richtig dargestellt werden.
recode
Ein Kommandozeilen-Programm, das verschiedene Zeichensätze und -formate ineinander umwandelt. In diesem speziellen Fall wird der Zeichensatz iso-latin-8859-1 ins HTML-Format umgewandelt, symbolisch durch latin1..h4 ausgedrückt. Die Option -d bedeutet, dass nur die Sonderzeichen im Text, aber nicht die spitzen Klammern der HTML-Tags behandelt werden.



