Canvas ColdFusion Wiki
Today the 13th (and final -sigh-) Macromedia DRK was released. My final DRK application, Canvas, is one of two ColdFusion applications featured on the DRK. Canvas is a Wiki application built using the Model-Glue framework.
What I like best about it is how extensible it is. So for example, all formatting and token replacement rules are either CFC methods or CFCs. So for example, to support bold text, this is all that I needed to write:
<cffunction name="render_bold" output="false" returnType="string" priority="1" hint="Use plus signs for bold. Example: +Foo+">
<cfargument name="string" type="string" required="true">
<cfargument name="webpath" type="string" required="true">
<cfset arguments.string = reReplace(arguments.string,"\+(.*?)\+", "<b>\1</b>", "all")>
<cfreturn arguments.string>
</cffunction>
The hint from the method is used to automatically generate editing instructions for the user. More information can be found at the project page:
http://ray.camdenfamily.com/projects/canvas
I hope to have a demo set up soon.
Comments
We are a Macromedia partner and aparently we get sent the DRK cd's, just curious what is in this one.
Cheer
Gareth
Shlomy
Editing
Versioning
There is no security. There aren't "sections" as I see in some wikis. WikiTerms are supported (thanks to Sean Corfield for the code). I'll try like heck to get a demo up today sometime.
Really like the product pages you've been putting together. They help when we are trying to get a handle on your applications and their features. If you're inclined, I'd really like to see a product page for Harlan (I'm sure others would also). Since I don't have access to the DRK, it has really remained a mystery to me.
Is the "only" way to obtain the code to have a subscription to DRK? If so, are there any ideas/thoughts/plans for a future "non" DRK release (say after DRK goes away)?
Thanks.
Personally, I don't like CamelCase as the method of designating a wikilink. It makes it hard to get appropriate case on pages for things like ThisIsAWikiPage and ThisIsWhatIDo. I would prefer [[This Is A Wiki Page]]. Of course, I have been spending FAR too much time at Wikipedia.
FYI, there is an update to Canvas coming out very soon to fix a bug with WikiTerms.
It doesn't help much - but - notice what has happaned to every single other DRK app I've written - about 6 months later.

