My involvement with FUDCon Pune 2011 started since the initial days of its planning. I wasn’t much involved until I took the task of managing a website for the event. My idea was to have a fully dynamic website where users could login, submit talks, vote for talks and we could manage the content all in a single website. The plan is available here.
After a few initial discussion about FUDCon websites here and there, Rahul arranged for a domain fudcon.fedoraproject.org and commit access for me, so that I could add content to that website myself. Tatica was already working on a static website for FUDCon Milan by then. It took time for me to understand how is this going to work out for our purpose. I converted those static pages to genshi templates and pushed them fedora-web. To make the context clearer, all the code for Fedora websites can be viewed using this git repository. In the meantime I wasn’t able to help with the updates on FUDCon website for a month, so Shreyank took up the responsibility. Anyways, genshi templates sounded a bit ancient to me. The setup generated HTML pages only ( of course they are localized etc. ). But it was not solving the problem we had started with - no dynamic content, no databases ? So, anyways, I thought and discussed with our FUDCon Pune team here. Since we were very near the event we didn’t have much time. It would have taken long to get the website up on Fedora Infrastructure as it has it own guidelines and process. Finally I decided to pull up a COD based installation for the website on a separate domain and hosting space so I bought one.
Vaidik came up as a volunteer during that time and took charge of a lot of tasks. His efforts deserve immense appreciation. We had another volunteer Harvish Sekar for the website. ( all the open and closed tasks can be found here ).
Thats how FUDCon Pune 2011 Website is in existence today.
Things that don’t work at present:
Needles to say we have made avaialble all the source code on github. Just checkout the wiki ( link at the end ) for all the information you would need to setup.