Improving Upon Wiki
I've been working on a little ColdFusion side project to improve my site for the past couple of days. I wanted to create a Wiki-Like portal that would allow me to post most of my ColdFusion and JavaScript snippets and also give the users the ability to add their own or make improvements by using a wiki like environment. I took a look at Canvas ColdFusion Wiki and I have to be honest, I really don't like working with the ModelGlue framework. I think it's great for some people, but I like to keep things simple.
It sounded fairly easy and I basically have the framework in place. My problem is when I came to the wiki parser. First I have to admit that I haven't used wiki's extensively. When I have, I always thought the wiki mark-up language was a little complex and cumbersome. And this has been reinforced since I began looking into parsing the language.
I've now come to a cross-roads:
- Do I duplicate the wiki-markup language exactly?
- Do I create an entirely new system taking the bits and parts from wiki and other formating systems?
I've been leaning towards #2. And since I was going to do that, I started thinking what are some of the other improvements that could be made to a Wiki style site. At this point, I really need to put a call out to the community to give me some feedback. I would like to hear what you guys think.
Here's my thoughts:
- Improved the mark-up langage.
- User management, with different levels of permissions for various task.
- Straight ColdFusion templates to be used for top level pages (users should never have to edit these anyways)
- True template pages that can be used for different styled pages.
I would like to here from you guys to know what your thoughts are. So if you have anything to add, let me know below. Also, I plan on making this open source once I have a working version of it.
Have something to say? Leave a comment!
You don't have to be registered to leave a comment. Unregistered user's comments will be approved before going live.
You are currently posting as an unregistered user.
This means that your comment will be reviewed prior to going live. If you are a registered user, please login. New user? No problem, register for an account, it's FREE! Benefits include, posting instantly, screen name protection, collaboration recognition, subscribe to article updates, and so much more!