swarm is an open source project powered by Assembla

Assembla offers free public and private SVN/Git repositories and project hosting with bug/issue tracking and collaboration tools.


Linking Wiki Pages

You can easily create page names and links using mediawiki-style templates.

[[Example Page]] will create a link to wiki page named 'Example Page' in the same project

[[#Section One]] will create a link to section 'Section One' in the same page. Note: 'Section One' should be formatted with heading tag (<h1> ... <h6>, Heading {N} from 'Format' dropdown in WISYWYG editor) show example

Also you can create a link to section from another page with [[Example Page#Section One]]

You can change link text with [[Example Page|Demo Wiki Page]]. This will work for section links too, by example: [[#Section One|First Section]], or even [[Example Page#Section One|First Section]]

Also, you can have links to tickets and other Assembla entities, like VCS revisions, files or images.

[[ticket:{number}]] - create a link to ticket numbered with {number}. A shortcut is available in the #{number} form.

[[revision:{id}]] - create a link to SVN, GIT or other supported SCM revision(changeset). Short version: [[r:{id}]]

[[file:{id_or_name}]] - create a link to a file from the current project. Note that you can use file ID if you know it, or file name, that one shown in File list.

[[image:{id_or_name}]] - create a 'img' html tag, where source is a image from the 'Files' tab. Useful in case you want to show an image from 'Files' inline in the page.

[[url:{url}]] - create a link to an external url, also you can have a custom link text with [[url:{url}|Link Text]] form.

[[space:{id_or_name}]] - create a link to project with {id_or_name}. Note that you can use project ID if you know it, or project name.

[[user:{login}]] - create a link to user's profile with {login}. Note that you can use the word {CURRENTUSER} to indicate the user logged in.

Note: '{}' is not part of the markup.



Private Projects are allowed to use iframes, Public projects will have iframes stripped out

Also You can create page names and links with CamelCase. This assumes any word with two or more upper case characters separated by lower case characters is a page link.

You can use CamelCase without linking to any page, in that case just use ! sign in front of CamelCase word. E.g. !CamelCase

Note: You can disable CamelCase linking on Wiki Settings Page.

You can use a page name in a URL. Substitute an underscore (_) in place of any spaces. E.g. Wiki page becomes Wiki_page.

You may also specify a full path to link to pages outside of this project /page/space_name/page_name