Das Niki-Konzept
Geht es Ihnen auch so? Sie sind mitten in einer Arbeit, dann stoßen Sie auf eine interessante Internetseite. Sie eben schnell eintragen und dann später darauf zurück kommen. Die Bookmarks laufen längst über. Editor und HTML ginge, aber wer kann schon HTML. Oder: Eine Idee mal eben notieren. Hierfür wäre ein Notiz-Programm hilfreich. Aber die Notizen laufen schon über.
Die Idee hinter Niki ist, diese Mal-Eben-Schnell-Notizen zu organisieren. Den Link schreiben Sie einfach in eine Notiz. Die Notiz wird mit wenigen Klicks per Kopie und Paste erstellt: Schnell-Schnell Wiki-Notizen: Niki. UND das ganze ist noch über Verzeichnisse strukturiert: Niki. UND Verweise auf URLs und andere Dokumente werden unterstützt: Niki
Niki ist ein einfaches Notiz-Programm, das Notizen miteinander und mit anderen Dokumenten verknüpft. Die Notizen - Nikis - sind einfache Text-Dateien, die auch mit jedem Text-Editor bearbeitet werden können. Sie werden mit dem Programm Niki angezeigt und haben die Endung .niki. Am besten verknüpft man im Datei-Manager die Endung .niki mit dem Programm Niki.
- Niki ist ein einfaches Notiz-Programm.
- Niki soll Notizen und Dokumente organisieren.
- Es lehnt sich an Wikis - schnell, schnell - an.
- Die Notizen - Nikis - sind einfache Dateien, die mit jedem Editor bearbeitet werden können.
- Sie werden mit dem Programm Niki angezeigt und sollten die Endung .niki haben.
- Am besten verknüpft man im Datei-Manager die Endung .niki mit dem Programm Niki.
- Nikis können über NikiLink's miteinander verbunden werden.
- NikiLink's können einfach und schnell erstellt werden.
- Die referenzierten Nikis werden im Kontext automatisch gesucht. Komplexe Verweise sind meistens nicht notwendig.
- Darüber hinaus können auch andere, externe Dokumente wie HTML und PDF mit Nikis über Links verbunden werden: ExterneLinks.
Der integrierte Editor
Wie editiert man Nikis?
- WYSIWYG mit vielem Klicks
- einfach ohne viele Klicks, dafür müssen die Formatierungen eingegeben werden.
Dieser Prototyp von Niki bietet die einfache Variante. Programmierer haben damit vermutlich keine Probleme, aber wie geht es anderen Anwendern?
Nikis Programmierung
Niki wurde in Perl und Perl/Tk geschrieben. Die Produktivität von Perl, Python oder Ruby (was habe ich vergessen?) ist für kleine System unschlagbar. C hat keine Chance (für ganz große übrigens auch nicht). Mit dem Nachteil, dass manches nicht so gut läuft, wie unter C.
Gravierende Probleme liegen in der Darstellung. Es gelingt es z.Z. nicht, sowohl gut lesbare Schriften als auch schöne Bilder darzustellen. Schöne Schriften gelingen mit Perl/Tk 804.027 dafür gibt es Probleme mit PNG-Bildern. Perl/Tk 800.024 hat unansehnliche Schriften aber schöne PNG-Bilder. Ich habe mich für schöne Schriften entschieden. Außerdem ist unter Perl/Tk 800.024 nur englische Rechtschreibprüfung möglich, weil Umlaute fehlerhaft behandelt werden.
Diese Implementation kann nicht Verbergen, dass das Darstellen eines Nikis seine Zeit braucht. Aber Nikis sind nur kleine Textfragmente.
Nikis weitere Entwicklung
Zunächst werden externe Dokumente über externe Programme angezeigt. Es ist geplant, Niki in Datei-Manager wie den Konqueror zu integrieren und damit eine einheitliche Oberfläche anzubieten.
Weiterhin wäre es nützlich, Nikis im HTML-Browser anzeigen zu können. Dafür ist eine CGI-Version geplant. Der Aufruf mit
Niki -html Niki-Datei.niki
liefert zwar HTML auf STDOUT, ist aber nicht für cgi geeignet.