Silva Extensions and enhancements
On this page you can download extensions from the Silva community. The extensions can be used to add new functionality to
Silva (or Silva extensions themselves).
Some extensions, such as Silva External Sources and Silva Find, are now included in the core. Note that the following extensions are delivered with the Silva product in the ‘silva_extra’ tarball:
If you have questions or problems with one of the extensions, either send an email to the author of the extension, or better, send it to the mailinglist and there will be someone willing to answer your questions.
Extensions are ordered by most recent release.
Supported versions
Silva 2.x and up
Silva Forum
Silva Forum is an extension for Silva that provides a classic
discussion forum environment. It can be integrated with OpenID
authentication and a CAPTCHA to prevent ‘spambots’ from attempting to post.
Silva Forum allows site visitors to create topics
(subjects or questions) and add comments to existing topics. Entries
are ordered chronologically and displayed on multiple pages for
extended conversations. Users can preview their posting, and a
clickable interface for inserting emoticons in messages is provided.
In a typical setup the public can see and navigate the forum pages. Or,
a forum can be configured to be viewable only by authenticated users
with Silva’s Access Restrictions. If the forum should be private, a
public role can be set as well, limiting access to a select group.
Regardless of whether the forum is open to the public or not, in order to post a visitor must authenticate. Authentication can be with various Zope-based approaches or with OpenID.
Credits
Sponsored by the Bijvoet Center for Bioinformatics, Silva Forum was developed as a collaboration tool for scientists working on the EU-funded project GlycoGold (MRTN-CT2005-05645).
Many thanks to Marc Petitmermet at ETH Zürich for making the OpenID functionality possible.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Forum 0.2 | 27 may 2008 17:47 |
SilvaForum-0.2.tgz |
Supported versions
Silva 1.6 and up
Silva Math
Silva Math is an extension product for the Silva CMS to enhance Silva Documents with mathematical formulas. Mathematical expressions are edited and stored in TeX format and rendered as PNG images. The formulas are embedded into Silva Documents as Code Sources.
Silva Math uses LaTeX and dvipng to render mathematics. Silva Math benefits from the long tradition of math handling in TeX and LaTeX with its extensive math language and mature rendering capabilities.
An advantage of Silva Math compared to Silva JSMath is mathematical expressions are rendered on the server side as images. Thus, there is no need for JavaScript or mathematical fonts on the client side. This gives the server operator full control over the appearance of the mathematical expressions. On the downside, the printing quality of the expressions is not yet optimal.
Silva Math has been tested with the Silva 1.6 and 2.x series on Linux (Ubuntu 7.10 with TeX Live) and Windows (XP with MikTeX 2.7).
For feedback use the dLCMS General mailing list (dlcms-general at infrae com)
Author: Samuel Schluep
Contact: schluep at ethz ch
Download: http://www.dlcms.ethz.ch/download
License: New BSD
Supported versions
Silva 1.5.8 and up
Silva Find
A highly customizable search solution for use with Silva. It allows defining searches in both the Silva Management Interface and on a public site. For developers of Silva Extensions, it is easy to define new search schemas so that custom metadata sets or other properties of their content can be made searchable. See README.txt for more information on how to achieve this.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Find 1.1.3 | 03 mar 2008 12:36 |
SilvaFind-1.1.3.tar.gz |
| Silva Find 1.1.2 | 06 dec 2007 16:36 |
SilvaFind-1.1.2.tar.gz |
| Silva Find 1.1.1.2 | 08 jan 2008 10:54 |
SilvaFind-1.1.1.2.tar.gz |
| Silva Find 1.1.1 | 23 may 2007 16:50 |
SilvaFind-1.1.1.tgz |
| Silva Find 1.1 | 27 mar 2007 17:44 |
SilvaFind-1.1.tgz |
| Silva Find 1.0 | 27 mar 2007 17:44 |
SilvaFind-1.0.tgz |
| Silva Find 0.1.2 | 13 dec 2006 12:15 |
SilvaFind-0.1.2.tgz |
| Silva Find 0.1.1 | 07 nov 2006 17:39 |
SilvaFind-0.1.1.tgz |
| Silva Find 0.1 | 06 oct 2006 18:59 |
SilvaFind-0.1.tgz |
Supported versions
Silva 2.0+
Silva Poll
Silva Poll is an extension that enables users to conduct polls inside
Silva sites. A question is posed to the public and results of the
answers are displayed to those that respond. The poll can be an
independent page or be embedded in a document as a Code Source. Results are displayed with numbers as well as graphically
with percentage bars.
Visitors can be allowed to vote multiple times or votes can be limited by setting a cookie on the user’s computer. Each poll can have a start date, a closing date, a results viewing date, and a results closing date.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Poll 1.1 | 27 aug 2008 12:57 |
SilvaPoll-1.1.tgz |
| Silva Poll 1.0 | 12 nov 2007 13:09 |
SilvaPoll-1.0.tgz |
Silva Dynamic Learning Content Management System
Silva dLCMS is a learning content management system based on the concept of small modular learning objects (content elements), which can be aggregated to learning units. It is designed for the creation and management of structured, textual content as well as the integration of multimedia into the content elements. Silva dLCMS allows users to create new content elements and learning units as well as edit existing documents using a web interface. Complete learning units can be exported as packages (zip-files) compatible with the IMS Content Packaging or conformant to SCORM.
See the dLCMS site for complete information.
Author: Samuel Schluep (ETH Zurich)
Contact: schluep at ethz ch
Download: http://www.dlcms.ethz.ch/download
License: BSD-style
Supported versions
Silva 1.2 and up
Silva Software Package
Silva Software Package is a Silva extension that facilitates releasing software through a Silva site. It allows for multiple releases, sorted by version number, with contact, maker, and license information. Changes can be listed on each release page.
All of the packages in the download area are presented through Silva Software Package.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Software Package 0.6 | 23 apr 2007 15:19 |
SilvaSoftwarePackage-0.6.tgz |
| Silva Software Package 0.4 | 08 apr 2005 12:51 |
SilvaSoftwarePackage-0.4.tar.gz |
Supported versions
Silva 1.2 and up
Silva Third Party Software Package
This product is based on the Silva Software Package extension, but it allows listing of software packages that are available either locally (in the Silva site) or elsewhere on other sites. The content types have extra metadata fields for a URL, contact, maker, license info, and version range. Changes can be listed on each release page.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva 3rd Party Software Package 0.3 | 23 apr 2007 15:17 |
Silva3PSP-0.3.tgz |
| Silva 3rd Party Software Package 0.1 | 08 apr 2005 15:10 |
Silva3PSP-0.1.tgz |
Supported versions
Silva 1.0 and up
Silva Reference Checker
Silva Reference Checker is an auxiliary product to check references on a site maintained by the CMS Silva.
This product both checks internal references, like included images or relative links to other documents, and external links. It's primary purpose is the internal reference check; the external reference check is currently just an add-on, and may be less useful than other linkcheckers.
The reference checker does only check references; it provides no means to fix broken references.
Author: Clemens Klein-Robbenhaar
Contact: clemens at espresto com
Download: http://www.zope.org/Members/camil7/SilvaReferenceChecker
License: BSD
Supported versions
Silva 1.5.x and up
Silva Z3 View Example
A small Zope3 view example product, which adds a custom view to Silva Documents. Also included in the product is a short readme on how the product works.
Author: Andrew C. Altepeter
Contact: aaltepet at bethel edu
Download: http://altepeter.net/tech/silva-products/SilvaZ3ViewExample-1.0.tgz
License: BSD Style
Supported versions
Silva 1.1, 1.2+, 1.5, 1.6 and up
See the version matrix on the dLCMS site for details.
Silva Glossary
Silva Glossary is an extension product for the Silva CMS to enhance Silva Documents with glossary functionality. It allows authors to mark up pieces of text and to link these to glossary entries. As a default behavior the glossary description, defined in an external glossary entry object, will pop-up as tooltip when the cursor is positioned over a glossary link. Additionally all glossary entries used in a folder or publication can be displayed on a separate glossary page just like the glossary in a book. Silva Glossary allows for flexible customization of its rendering.
Author: Samuel Schluep (ETH Zürich)
Contact: schluep at ethz ch
Download: http://www.dlcms.ethz.ch/download
License: BSD Style
Supported versions
Silva 1.5.x and up
SilvaStatic
SilvaStatic is a Silva extension that allows users to export a static copy of content maintained in Silva to an external website. This allows an organization to run Silva to manage content, but export the content to a simple external web server, for instance at an internet provider. The only thing the web server needs to support is the serving of static files. There also needs to be FTP access so the static files can be copied to the server.
In order to install SilvaStatic, you also need to have either wget or httrack installed, and the ftputil python package (download it from http://ftputil.sschwarzer.net/trac).
We would like to thank Antropia (http://www.antropia.nl) for making SilvaStatic possible.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Static 0.7 | 13 jan 2007 18:42 |
SilvaStatic-0.7.tgz |
Supported versions
Silva 1.0 and up
Silva Ext ETH LDAP
This extension was specifically written to enable LDAP support for ETH's LDAP setup, but it is a good example of how to enable LDAP support in Silva. LDAP can be used to authenticate against and also to get user information such as the email address. It also allows groups defined in LDAP to be used in Silva, together with the Groups product, which must be installed.
Author: Infrae
Contact: info at infrae com
Download: https://svn.infrae.com/SilvaExtETHLDAP/
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Ext ETH LDAP 0.8.2 | 10 mar 2008 14:57 |
SilvaExtETHLDAP-0.8.2.tgz |
| Silva Ext ETH LDAP 0.8.1 | 21 sep 2006 17:11 |
SilvaExtETHLDAP-0.8.1.tgz |
| Silva Ext ETH LDAP 0.7 | 08 apr 2005 14:48 |
SilvaExtETHLDAP-0.7.tgz |
Supported versions
Silva 1.5 and up
Silva Custom Automatic Table of Contents
Automatic Table of Contents gives silva content authors/editors the ability to choose which Silva addables are displayed in the TOC.
Author: Andrew C. Altepeter
Contact: aaltepet at bethel edu
Download: http://www.zope.org/Members/aaltepet/SilvaCustomAutoTOC
License: New BSD
Supported versions
Silva 1.4 and up
Silva Wiki Toolbar
This toolbar is an attempt at providing and promoting the "online collaboration" spirit of wiki using Silva as the content management system. Since Silva is used as the cms, users are able to take full advantage of Silva's advanced features.
Author: Andrew C. Altepeter
Contact: aaltepet at bethel edu
Download: http://www.zope.org/Members/aaltepet/SilvaWikiToolbar
License: New BSD
Supported versions
Silva 1.1 - 1.4
See more cool stuff (a browser based Database Editor, EndNote Integration, Jmol Applet) from the Department of Materials at ETH Zurich.
Silva Photo Gallery
Silva Photo Gallery is a Silva Product to add photo galleries to your Silva documents. Just add the Code Source to a Silva document and upload your images as "Silva Images" in the same folder as the Silva document (e.g. using .zip files and the full media import feature). Silva Photo Gallery automatically displays the image thumbnails on your page, links them to the hires versions of the photos and adds the necessary javascripts.
Currently it has the following features:
- Open hires version of photo by clicking on it. Loading of the image is done using AJAX technology, so no page reloads are necessary.
- Image title is used as legend. If there is no title the image id is used.
- Go to next or previous image using the appropriate links or keyboard shortcuts.
- View the photos as slideshow using the specified time delay.
Silva Photo Gallery uses the Lightbox JS javascript and the enhanced version Slidebox. It furthermore adds resizing of images which are bigger than the current window and automatic slideshow functionality.
Author: Benno Luthiger, Lorenz Textor, Marc Petitmermet
Contact: webmaster at mat ethz ch
Download: http://www.mat.ethz.ch/silva/silvaphotogallery
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Photo Gallery 1.3 | 27 aug 2008 14:26 |
SilvaPhotoGallery-1.3.tar.gz |
Supported versions
Silva 1.0 and up
SAKnav: Swiss Army Knife of Navigation
This bundle of Python modules and Zope
products will help layout designers to transform hierachical tree
structures of different types into Python objects designed for HTML
output.
This works for tree structures like a filesystem or a Zope
application like the Silva CMS. It's designed to support development of
a broad range of navigation structures.
Find SAKnav here.
Author: Bengt Giger
Contact: bengt giger at id ethz ch
Download: http://testcms.ethz.ch/silva_ethz/dev/nav/download/index
License: Check with author
Supported versions
Silva 1.5 and up
Silva Flexible XML
Silva Flexible XML provides a new Silva Flexible XML Document content type that can deal with arbitrary XML. It validate XML content entered
using an Relax NG schema, and transform it using an XSLT
template. Also provided is a new Silva Flexible XSLT Report content
type that can be used to transform XML coming from arbitrary XML
sources to provide a new view on output. An RSS feed for instance can
be transformed using XSLT into an XHTML page.
Read an in depth explanation.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Flexible XML 0.5.1 | 09 may 2005 14:01 |
SilvaFlexibleXML-0.5.1.tgz |
| Silva Flexible XML 0.5 | 02 may 2005 14:12 |
SilvaDocBook-0.5.tgz SilvaFlexibleXML-0.5.tgz |
Supported versions
Silva 1.0 and up
SilvaDocumentPatches
This product contains patches to Silva Document that add more features and functionality than is provided in Silva Document. This product mainly deals with functionality enhancements of the Silva Document's forms-based editor/xmlwidgets, but has some additional features that go beyond this.
Silva Document Patches can be found at: http://www.zope.org/Members/aaltepet/SilvaDocumentPatches
Author: Andrew C. Altepeter
Contact: aaltepet at bethel edu
Download: http://www.zope.org/Members/aaltepet/SilvaDocumentPatches
License: ZPL
Supported versions
Silva 1.2 and up
Silva Stylesheets
This product provides a Silva Stylesheet asset to the SMI. Stylesheets are editable through the SMI. The styles are split up into Style Sets, which are logical groupings of styles. Each Style Set contains common CSS selectors as found in Silva's frontend.css, as well as a few others selectors.
This product opens up the styling of Silva sites to Authors+, within the SMI. For large companies like universities that have one basic look, and which allow individual departments to customize the look of the content of their site, this is a perfect product.
No longer do site managers need to update stylesheets for the departments.
Author: Andrew C. Altepeter
Contact: aaltepet at bethel edu
Download: http://www.zope.org/Members/aaltepet/SilvaStylesheets/
License: ZPL
Supported versions
Silva 1.0 and up
Silva External Editor
Silva External Editor adds (limited) External Editor support to Silva. With it users can edit objects in the ZMI that would be editable in ordinary Zope folders and Silva's File and Image object types from the Silva Management Interface (SMI).
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva External Editor 0.1 | 08 apr 2005 14:43 |
SilvaExternalEditor-0.1.tgz |
Supported versions
Silva 1.2 and up
Silva Conference Extension
Silva Conference Extension provides functionality to let conference attendees register through a Silva site, with a lot of options. It was specifically built for a customer and his use case (user directory), so it will require a little work to adapt it to other use cases.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Conference Extension 0.7 | 08 apr 2005 15:05 |
SilvaConferenceExtension-0.7.tgz |
Supported versions
Silva 1.2 and up
Silva MySQL Membership
Use MySQL instead of the Zope user folder for Silva membership management.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva MySQL Membership 0.2.1 | 08 apr 2005 14:06 |
SilvaMySQLMembership-0.2.1.tgz |
Silva Search
Silva Search offers a framework for searching through Silva for documents, and displaying them in nice search results.
Author: Infrae
Contact: info at infrae com
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Search 0.6.1 | 08 apr 2005 13:54 |
SilvaSearch-0.6.1.tgz |
Supported versions
Silva 1.2 and up
Silva Blog
Silva Blog is a blogging tool. It was previously maintained by Guido Wesdorp. Thanks to him for the "blogging" base.
The product is currently kinda basic, but fully functional though. You can add articles and manage them in categories. It's also possible to "enable" the comment feature, but it's not possible to edit the comments yet. I currently disabled them in my blog.
Author: Roman Joost
Contact: roman at bromeco de
Download: http://www.romanofski.de/downloads/blog
License: BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Blog 0.3 | 23 mar 2005 09:56 |
SilvaBlog-0.3.tar.gz |
Supported versions
Silva 1.2 and up
Silva Local Content
This is product containing locale aware content objects based on Silva and Localizer.
With this product You can create content objects in several languages. The different language variants can be edited and published independently of each other.
Author: Clemens Klein-Robbenhaar
Contact: clemens at espresto com
Download: http://www.zope.org/Members/camil7/SilvaLocalContent
License: BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Local Content 0.2 | 21 mar 2005 17:08 |
SilvaLocalContent-0.2.tgz |
| Silva Local Content 0.1 | 14 mar 2005 14:22 |
SilvaLocalContent-0.1.tgz |
Supported versions
Silva 1.0 and up
Silva Display Description
This is an example how a Layout Description could be edited for Silva. The content type is not of any use by itself, but can be used to display other content objects.
The current implementation simply stacks all content objects onto each
other. One could think of more complicated examples, like allowing
a multi-column layout or the like.
This product also adds example "summary" views for Silva Document. Especially the summary view is somewhat basic, but it should demonstrate how one could define a shorter display suitable for displaying content in a listing.
Author: Clemens Klein-Robbenhaar
Contact: clemens at espresto com
Download: http://www.zope.org/Members/camil7/SilvaDisplayDescription
License: BSD
| Release version | Release date | Release files |
|---|---|---|
| Silva Display Description 0.1 | 14 mar 2005 15:38 |
SilvaDisplayDescription-0.1.tgz |