EmailXMLTagsEditHistoryDiscussion

Introduction

Svnwiki supports a system of extensions that add functionality to its core. This page contains a list of all official extensions.

Extensions

archives
atom

The ATOM Svnwiki extension provides functionality for generating ATOM XML files with the history of a repository. One XML file will be generated for every file in the repository with the list of changes made to it. Aditionally, for every directory, one XML file be generated listing its contents (based on their creation day, which matches the desired functionality for directories with weblogs). Furthermore, it is possible to specify a list of tags per directory, to have one XML file to be generated for each tag, listing only the files that have it.

canonical-url

The canonical-url extension inserts a <link rel=canonical> in all pages (eg. discussion, history, edit form, etc.), pointing to the default page for a given wiki article (ie. the page with its contents). This is important to make search engines list pages with actual content before meta pages about the wiki (such as the edit form).

contributor
discuss
edit-question
enscript

Defines the enscript tag, providing syntax highlighting for many programming languages using GNU Enscript. Also generates downloadable files with the contents of enscript sections, allowing programs to be fully specified inside wiki files from which the code can be downloaded (examples: xc, embedded-test).

googlemap

The googlemap Svnwiki extension layouts the wiki pages over a Google map based on their svnwiki:position:latitude and svnwiki:position:longitude Subversion properties. An example is the list of users of Chicken Scheme.

image

The image extension allows you to include images in a Subversion repository and will handle them more intelligently than the normal handler. In particular, it generates an HTML file with some Javascript to allow different sizes of the image to be loaded (example) and it extends the folksonomy extension to provide an image-oriented view (with thumbnails) of all the files that have a certain tag. NetPBM is used to perform operations on the images.

links
mail

Allows users to subscribe to wiki pages to be notified when they change or when comments are posted to them.

math
metadata

The metadata extension provides two main features: it has functionality for editing Subversion properties of files (such as svnwiki:title and svnwiki:tags) through the web interface and it adds the description tag, which allows you to mark the main part of a given page as such and then extract it and show it in other pages. The list of Subversion properties that can be edited is itself set as Subversion properties (usually on the root directory of the wiki, though you can add more properties for particular files or subdirectories).

nowiki
Implements the nowiki SGML tag.
progress
rating
Allows users to rate the quality of each file by using “Vote up” and “Vote down” links. The current rating and number of votes is shown at the bottom of the file.
scheme
tags
translations

The translations extension provides functionality for generating translations of files in a wiki repository to multiple languages. It uses a format for catalogs of translations similar to gettext catalogs so that a string will only need to be translated once, regardless of the number of pages in which it is used. Also, it doesn't require you to mark for translation the strings in your wiki pages: this functionality is enabled at the file/directory level.

upload

The upload extension allows the user to upload binary files directly through the web interface.

weblog

Functionality useful for keeping a weblog inside a Subversion repository handled by Svnwiki. It will generate an index file with the last posts and it will also provide a weblogabout tag, meant to be used in the menu files, which will be expanded with a description of the current page with useful links.

Last update: 2009-05-07 (Rev 15457)

svnwiki $Rev: 15576 $