Gedit Dokuwiki Syntax Highlighting Beschreibung

Für Uni und private Aufzeichnungen verwende ich gerne Dokuwikis, welche recht schön zu installieren sind, und dank Datenbanklosigkeit auch gut kopiert und versioniert werden können.
Als Ubuntu User nehme ich da gerne Gedit , wegen der guten Plugins (Snippets, Wortliste, Spellcheck) ein ganz netter Editor, nur ein gutes Syntaxhighlighting hat noch gefehlt.
Also hab ich mich durch die XML Spezifikationen gewühlt und einen ersten Draft auf github online gestellt.

Jetzt arbeitet es sich schon etwas “farbenfroher” :). Insbesondere in Ergänzung mit der genialen Firefox Erweiterung It’s all text, die es erlaubt, Textboxen (Textareas) in einem beliebigen Editor zu bearbeiten. Sehr komfortabel.

In Zukunft werde ich das Language-File noch etwas feiner machen und noch mindestens meine Dokuwiki Snippets reinstellen.

Kritik/Lob/Ergänzungen/Weiterentwicklungen absolut erwünscht! Gerade bei den Styles kann man noch viel machen…

Firefox Addons (die vielleicht nicht ganz so bekannt sind) die ich aber nicht mehr missen moechte

Hier will ich mal ein paar Firefox Addons, die abseits von Adblock, Noscript und co. vielleicht den Mainstream etwas verlassen:

  • Read It Later: Hat fast komplett mein Favouritensystem ersetzt. Die meisten Links die ich bookmarken will, landen dort, weil es meist nur (Blog-)Artikel sind, die ich spaeter lesen moechte. Und genau dafuer ist RiL ideal
  • Redirect Cleaner: Weiterleitungen, wie z.B. bei google oder addthis werden damit gekillt (“http://………&url=http://zielurl” zeigt mir gleich nur die zielurl an)
  • AutoPager: Droeselt per Pagination zersplitterte Seiten wieder zusammen, indem beim scrollen automatischen nachgeladen wird und eine “endlose” Seite entsteht. Hat fuer viele Seiten schon Profile (z.B. heise und wichtige Blogs), neue koennen aber relativ leicht angelegt werden.
  • It’s all Text: Schonmal ueber eine Textarea aufgeregt, weil man z.B. keine Tabs einfuegen kann, oder Suchen und Ersetzen fehlte? Das leidige Copy&Paste in einen Editor und Zurueck kann man sich hiermit sparen. Bei jeder Textarea erscheint ein “Edit” Feld unten rechts, welches den Textarea Text in unserem bevorzugten Editor öffnet (gedit, notepad++, gvim …). Weiterhin überwacht Itsalltext nun die Datei und aktualisiert bei Änderung die Textarea mit den neuem Text (also im Editor speichern, zack aktualisiert)
  • Linkification: Wandelt alle Links im Flusstext in klickbare Links um
  • Selector Gadget : Kein eigentliches Addon, sondern ein Bookmarklet also ein Javascript Bookmark. Es ermöglicht extrem genial bestimmte CSS-Pfade von Elementen auf einer Seite herauszufinden. Dabei kommuniziert man dem Gadget, welche Elemente man haben moechte, und welche nicht, und es ermittelt automatisch den eindeutigen CSS-Pfad.

Standardaddons

  • DownloadHelper zum herunterladen von flvs
  • downThemAll: Massendownloader, UseCase: alle pdfs auf einer Website runterladen…
  • TabMixPlus
  • Firebug

Gedit Addon für Drupal + Issue [SOLVED]

Wer viel mit drupal arbeitet und gerne gedit nehmen möchte, sollte sich mal diese Snippet und Mimitype Collection auf github anschauen.

Einfach z.B. “hook” eingeben, <tab> und schon hat man eine Auswahl aller hooks, welche nach Auswahl gleich eine ordentliche Portion Quelltext mitbringen – UND – gleich den Modulnamen beinhalten (abgeleitet aus dem Datennamen).
Fazit: Massig Zeit gespart :)

Wermutstropfen: Seit dem Upgrade von Ubuntu Jaunty auf Karmic Koala geht das mit dem Modulnamen nicht mehr. Ich Habe beim Autor auf github mal einen Bugreport verfasst, in der Zwischenzeit kann man folgende Shellkommandos ausführen um die Snippets dennoch lauffähig zu bekommen. (Ich gehe davon aus, dass die Snippets bereits importiert sind, ansonsten das sed Kommando auf die “drupal.xml” im git-Verzeichnis ausführen)

1
2
cd ~/.gnome2/gedit/snippets/
sed -i 's/\$GEDIT_BASENAME/\$GEDIT_CURRENT_DOCUMENT_NAME/g' drupal.xml

Gedit Syntax Erweiterungen - YAML, SASS, Moinmoin-Wiki, HAML

hier gibts eine Anleitung, wie man gedit dazu bringt, SASS, HAML und YAML zu unterstützen.

dort das gleiche für MoinMoin Wiki-Syntax, am Besten zusammen mit der Firefox Erweiterung “It’s all Text”, welche ein kleines “Edit” – Feld unter jeder Textarea macht, um diese bequem im externen Editor seiner Wahl zu bearbeiten.