ShinyCMS is an open-source content management system intended for use by web designers and web developers who want to keep a clear distinction between the markup they create and the content their clients can edit.
On a ShinyCMS-powered site, the pages are constructed using on-disk template files
... [More] which are mostly HTML or XHTML. The CMS then inserts text and images specified by the database in places designated by special tokens (the templating language used is the well-known Template Toolkit). The only things the end-user can edit are these small pieces of database-driven content - not the whole page. [Less]
WebFetch is a set of Perl5 modules that provide a framework for retrieving local or remote headlines & links for display on the web or export to other sites. News collection is from cron. News display uses server-side includes.
OpenBib is a next generation discovery infrastructure for libraries. On the frontend side it features RSS feeds, mashups, tagging, tag clouds, use analyses, faceted search as well as catalogue enrichment and much more. The entire infrastructure relies on the central priciples of REST and the
... [More] Semantic Web.
A lot of different data sources - ranging from library catalogues to collections to OAI repositories - can be imported in its local data store (PostgreSQL database + Xapian search engine). Any combination of these data sources can be exposed as a separate web portal with minimum work using OO inheritance of templates on different abstraction levels.
As a use case take look at:
https://muenzen.uni-koeln.de/
https://richterbibliothek.ub.uni-koeln.de/ [Less]
Inversion is a templating system for Ruby with an Inversion of Control when compared to most templating systems.
What this means is that setting data values in an Inversion template is decoupled from rendering it, allowing you to add data directly from whatever part of the code it is generated
... [More] rather than requiring that you pass around an intermediate data structure for later combination with the template when it's rendered, without sacrificing encapsulation or exposing unnecessary scope. [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy