-
OpenCore Software
What is OpenCore?
OpenCore is "SourceForge for community organizing" -- a common baseline of collaborative tools to help groups work collectively, including collaborative spaces with wikis, mailing lists, and team & role management tools.
We also provide a "full stack" distribution (which is what powers this site) which extends the Plone-based OpenCore to include task management, blogging and email notification features for project spaces, by integrating WordPress and other external applications.
OpenCore is built on top of the open source Plone CMS and the Zope Toolkit, and is licensed under the GNU General Public License so feel free to use and modify it!
Main Resources
-
The code repository (Git)Link: https://github.com/socialplanning/opencore is at https://github.com/socialplanning/opencore"Link: https://github.com/socialplanning/opencore (and here's a
(SVN)Link: https://svn.openplans.org/svn/opencore/ is at https://svn.openplans.org/svn/opencoreLink: https://svn.openplans.org/svn/opencore (and here's an rssfeed of commits Link: https://github.com/socialplanning/opencore/commits/master.atomLink: http://trac.openplans.org/openplans/log/opencore?limit=100&mode=stop_on_copy&format=rssthat you can subscribe to) -
The bug tracker is currently down; it used to be
(Trac)Link: http://trac.openplans.org/openplans isat http://trac.openplans.org/openplans - Developer discussion takes place on the opencore-dev mailing list and in the #opencore channel on irc.freenode.net.
-
Detailed installation instructions for getting the system running can be found on our ((getting started)) page.
- To learn more about the diverse collection of websites and entities using OpenCore, visit ((sites using OpenCore)).
Deployment & Administration
- Installing the software: ((getting started))
- ((Getting a mac ready for OpenPlans development))
- ((i18n usage in opencore))
- ((How to add custom editable fields to the user profile))
- ((Caching and load balancing)) an OpenPlans deployment
- ((How to restore an openplans project from a zodb backup))
- ((Mounting portal_catalog in a separate ZODB))
- Recovering the production database
- ((How to delete users from opencore))
- ((Syncing the membrane tool))
- ((Case normalization in the membrane tool))
Community Policy
- ((HowTo Release a New Version))
- ((Programming Best Practices))
- ((Testing Best Practices))
- ((UI Best Practices))
- ((CSS Best Practices))
-
Typography Style Guide -PDF!
Working with the Code
- The ((opencore API)) for integrating external applications with opencore over HTTP
- ((how to perform a case-insensitive search for a particular username))
- ((how to rename a user))
- ((how to create a tales namespace))
- ((Viewlets HowTo))
- ((HowTo run the opencore unit tests))
- ((HowTo run the flunc tests))
- Documentation for ((octopus)), the set of HTML, Javascript and backend code and conventions for processing forms
R&D
- ((WSGI explorations))
General Development
- ((Uniform UI Metaphors))
- Collected ((feedback on OpenCore)) -- feel free to add your own!
- ((Info Architecture))
Interaction Design
- ((User Experience Improvement Strategy))
- About the ((Security Model))
- ((Core UI))
- ((Xinha Improvements))
- ((Xinha Details))
- ((Wiki Redesign))
- ((Core user stories))
- ((User personas)) --dec 06
- ((Objectives and Site definition)) + ((Info Architecture)) --dec 06
- ((Links Bank)) + Meme Streme: screenshots of sites we like
- ((Main Interfaces))
- ((IxD archive))
- ((NUI Testing Script))
- ((Contextual Help))
- ((Dealing with Stale Projects))