Webby (CMS)

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche

Webby ist ein kleines Content-Management-System (CMS) oder Website-Management-System (WMS)[1]. Es ist in Ruby geschrieben und ist ein so genanntes RubyGem (gem, engl., für Gemme).

Funktion[Bearbeiten]

Die primäre Funktion lässt sich so beschreiben, dass Webby in weitläufiger Nähe zur Unix Philosophie, eine Sache gut beherrscht, die Transformation von ASCII-Text-Files[2]. Es eignet sich vor allem für statische, sich wenig ändernde Websites, indem es den Inhalt der Seiten (engl. content) mit Layout-Anweisungen zusammenführt um HTML-Webseiten zu erzeugen. Die Trennung von Inhalt und Layout der statischen Webseiten ist dabei der Kern der Sache. Das Layout enthält alle Beschreibungen, welche für alle HTML-Seiten der Website feststehen, Kopfbereich, Navigation, Fußbereich. Der Inhalt ist für jede Seite anders, je nach Bedarf.

Webby unterstützt die Auszeichnungssprachen ERB, Textile, Markdown, HAML und SASS. Da Webby zur Verwaltung von Websites auf Webservern nur ftp-Funktionen zum Hochladen (engl. upload) der HTML-Seiten nutzt, ist es ein minimalistische Werkzeug, oder CMS. Zum lokalen Erzeugen der HTML-Seiten nutzt Webby den Webserver Webrick, der Bestandteil von Ruby ist. Die autobuild-Funktion von Webby kann die HTML-Seiten bedarfsweise kontinuierlich den Änderungen von Layout oder Inhalt anpassen; ein zeitgesteuerter, automatischer Upload der Seiten, andertens, kann unterstützen.

Die Funktionalität von Webby ist nicht auf die Erzeugung von HTML beschränkt. Es kann helfen wiederkehrende Dinge beispielsweise in CSS oder JavaScript zu verändern und zu verwalten.

Es liegt als zwei Kommandozeilen-Programme, webby-gen und webby, vor.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

  1. Webby bei rubyforge.org
  2. Im anglo-amerikanischen Sprachraum ist diesbezüglich auch die allgemeine Umschreibung ascii alchemy gebräuchlich.
Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.