Login

    Register

PROJECT CATEGORIES

 

Canvas ColdFusion Wiki
Project Home Forums Wiki Known Issues Contact Project

Author: Raymond Camden (All RIAForge projects by this author)
Last Updated: December 10, 2009 12:02 AM
Version: 2.1
Views: 106,402
Downloads: 8,823
License: Apache License, Version 2

Description:

Canvas is a ColdFusion Wiki built to allow for community-based editing of content. It follows basic Wiki standards by allowing anyone to edit content, while keeping careful track of the history of each document added to the Wiki. Canvas was built using Model-Glue.

Canvas has a powerful API system that I am quite proud of. Page editing is supported in two ways. First off - there are a set of simple transformations that are done to your content. So for example, to support bold text, you simply do +text+. For italics, you use underscores. Now - what is cool about this is that all of these rules are methods in one CFC. So to add a new rule, you simply write the method. The hint attribute is automatically picked up and displayed in the editing instructions text.

The API goes further though. Along with simple formatting rules, there is a feature I call "Variable Components." These are components that can do more powerful things with your page. So for example, to put the last updated value in the page, you simply do {lastupdated}. As soon as Canvas sees {something}, it runs the render method on a CFC named something. As with the rendering methods, Canvas will read the documentation from the CFC and automatically display it to the end user.

Requirements:

Canvas requires ColdFusion MX 7 and the Model-Glue framework.

Issue Tracker:

ID ISSUE STATUS UPDATED
44 getpage() method can't be found Closed 02/07/10 12:50 PM
43 Need a CSS Special Page Open 12/21/09 3:33 PM
42 Need to ignore information in <style> tags in parser. Open 12/21/09 3:31 PM
41 CanvasConfig.xml file Open 08/11/09 5:02 PM
40 Delete a file cleanup Open 04/25/09 10:22 PM

View All Issues

To enter issues for this (or any other) project, you must be logged in.

Subversion Access:

You may access this project's Subversion repository with your client here: http://svn.riaforge.org/canvas.

To view files and changelists associated with this repository, go here: http://canvas.riaforge.org/index.cfm?event=page.svnbrowse.

You may download the latest set of files from Subversion as a zip file.

Anonymous users have read access to the repository while the administrator has write access.

This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/