You might be wondering what I just blogged, with such a question as the title, and more over, me using Wiki since NetBeans 6.0 FCS. After all, I am the NetBeans Community Docs Team Member. Then, why am I asking you? Are you fed up of using Wiki?
“A single question can be more influential than a thousand statements.” - Bo Bennett
During CFF, everyone had the choice to contribute a useful plugin, which might let them win a cool laptop in the end, and the fame one would get ;)
I was also one of those thinkers, and thought of creating a cool plugin, with no knowledge of NetBeans Platform, and just one thing in mind, “I had to do a lot to write a readable, well-formated Wiki page, using Wiki Editor at wiki DOT NetBeans DOT org!”.
So, I penned down a thought, i.e. to create a module for NetBeans, which would help me, as well as the whole community, to write Wiki’s from within the NetBeans.
CFF ended, however NBIG started, so I polished my thought (along with Amit Kumar Saha), and finally, created a proposal to be submitted by team of 3 people, exclusive of Amit :|
Results were announced, I faced rejection. It took me a week to realise that dream is over. However, how can I, a fan of Diehard series, Rocky, Rambo and lots of inspiring movies, give up so easily?
“A rejection is nothing more than a necessary step in the pursuit of success.” - Bo Bennett
Also, during those days, a contributor of docs program, Jay Mahadeokar, showed interest in this, by blogging about the thought. We interacted and as you can see the comments over that particular post, I suggested that either we or someone from community should do this.
However, there were not many people reacting to that blog, reasons- it was probably not listed in Planet NetBeans :|
After 2-3 weeks of discussion, we decided to finally start off this project. During that time, I realised what were the con’s of my original proposal. This time, we were well prepared.
So, Jay blogged about the thought, for feedback from the community, what they feel like, as we were in the process of finalizing a revamped proposal.
Again, not much feedback to think upon.
Jay got busy with his new responsibilites as a Sun Campus Ambassador, and gradually, I again started to loose interest in this, as my final year at university started, and I was appointed as NetBeans Dream Team Member, during that time, as well as got selected for NetCAT 6.5.
I was about to move on, and leave this thought, which was developing into an idea, for someone to work upon in future.
Ray of Hope
Our Technical Community Manager, replied in one of my mails sent in June, to one of the NetBeans mailing list. He showed interest, and this time, I single handedly managed all the discussions, had some brainstorming sessions.
“You must do the things you think you cannot do.“- Eleanor Roosevelt
Also, while I had researched about this project, I looked at the scope of the project, i.e. target audience I would need to focus on. I observed NetBeans Developers, Technical Writers, and many others using Wiki for so much documentation, either for creating design specs, tutorials, faqs, or presenting New and Note Worthy for every release.
Proj-specific Issues dashboard also exist on the Wikis. I might have missed some more usage, still its a massive usage!
Recently, I thought of making this project, as my graduation project, i.e. final year project for completing B.Tech. I got support from my batchmate, and together we started planning about the idea.
I would say, that I have come a long way, since creating that thought in January this year. Now, I would like to know, what do you feel about this project. I will provide some related documents shortly.
Actually, we have few things in mind, I will discuss one of the idea’s here-
We are thinking of extending the existing projects support in the NetBeans IDE, by adding another physical folder “wikis”, represented in Logical View as “Docs”, where one would be able to add a wikipage using “New File Type Wizard”, whose Editor support is currently being thought of, as either providing a Framework upon which Wiki standards like JSPWiki, Twiki, etc. can be implemented for NetBeans, OR making use of Wiki Creole 1.0!
Wiki Creole 1.0
Some more details, as formulated just an hour back. We are thinking of having a MultiView Editor, where user would have 2 buttons to toggle view between Design and HTML, similar to the one proposed by Winston Prakash, just a month back. See that post for insight on how such a Web Page Designer is presented within the IDE.
As far as I could understand Wiki Creole, it lets us create an XML file, as per the rules of a standardized XML Schema. XML file represents a Wiki Page, so if we could somehow make use of the above utility and XML Multiview API, XSLT or some thing which should make sense. Then, I guess this could be achieved as well.
Whatever limited knowledge we have about the above, we have come out with something like this to be implemented for use.
Now, I want to know, whether is it really going to help you? OR, I am wasting my time, thinking about this.
Few people from Sun, showed interest in this, either on mailing lists, or NetBeans Podcast (Gregg, Roman). They were in favor of having such a feature in NetBeans. Still, I would like to know from all of you, the community members. What say?