old blog,

Consolidated community site infrastructure on Plone

Izhar Firdaus Izhar Firdaus Follow Support May 24, 2012 · 2 mins read
Consolidated community site infrastructure on Plone
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.
In Inigo, we believe in helping out local FOSS communities and help them grow. We help out in community events where we can, present FOSS talks, and provide some platforms for local communities to grow. One of such platform is our consolidated community site infrastructure on Plone.

The system/infra and its components was originally developed for the Fedora Malaysia website, while keeping in mind to keep it generic enough so that other communities could use the same components for their own community sites. The infra is already at a usable state, and we can add new sites easily with just a few clicks.

Features in this consolidated infra are:
  • Document/Content management (Plone built-in)
  • Calendar system (powered by solgema.fullcalendar addon)
  • Conference/BarCamp system (powered by collective.conference addon, which was developed for FUDCon Kuala Lumpur 2012)
  • Blog (powered by Products.Scrawl)
  • Simple yet powerful theming engine (powered by plone.app.theming/ Diazo) - Check out Diazo, you'll love it.  Don't worry, its not plone specific.
  • OpenID and OpenID Selector - we even have Fedora's OpenID as an option in the OpenID Selector
Currently we have several sites hosted in this consolidated infra which are:
Besides those listed above, we are also planning to move some of these sites (which are also already on our infrastructure, albeit using our old, non-consolidated infra) to the current infra:
2 local university FOSS group also recently expressed their interest to have their site in our current infra, which are NUMOSS and UCTI-FOSSSIG.

Code?

The code for this Plone buildout is here : https://dev.inigo-tech.com/svn/izhar/fedoramy.site/trunk/ . The buildout kindof a messy as it was hacked together at random times without spending much thinking. WARNING: lack of docs. If you need help, ping me :-)

Help Needed

Help needed to properly refactor some of the codes and make the infra more generic and reusable for everyone. I also need help in migrating some of the old infra sites to the current infra.

For those who are based in Malaysia, we will be having a hackathon after the Python Malaysia meetup this Saturday to migrate the Python Malaysia website to the new infra.

Main tasks:
  • Setup new site for pythonmy on the current infra
  • Write diazo theme transform rules for pythonmy site.
Secondary tasks:
  • Rename fedoramy.site to a new buildout, with a more generic name
  • Get rid of apprepo.org dependencies from the buildout. Apprepo.org should be outside of this shared infra as it introduced a number of external deps thats not relevant for other sites.
Do drop by at the upcoming Python Malaysia meetup which will be at MindValley, Bangsar. Check out this page for map and time : http://www.eventbrite.com/event/3414166865 .

Written by Izhar Firdaus Follow Support
I'm a system architect, data engineer and developer advocate with passion in Free / Open Source software, entrepreneurship, community building, education and martial art. I take enjoyment in bridging and bringing together different FOSS technologies to help businesses and organizations utilize IT infrastructure to aid and optimize their business and organizational process.

FUDCon Kuala Lumpur 2012 Post-Conference Report

Fedora User Developer Conference (FUDCon) Kuala Lumpur 2012 - which I was the event owner - ended successfully on Sunday, 20th May 20...

In old blog, May 22, 2012

« Previous Post

Plone cartridge for deployment on OpenShift

I was poking around OpenShift on last weekend to see what it offers, and also to see whether I can deploy Plone on it.TLDR; Plone dep...

In old blog, Jul 23, 2012

Next Post »