-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This is the wiki page for the Google Summer of Code project to implement a plugin API for the Hackademic Challenges project. The main goal of the project is to increase the momentum through adding customizability and flexibility. This will be done by designing and implementing a plugin API such that a third party developer is able to;
- create a plugin that changes some isolated behaviours of the system
- create a theme that changes the templates that displays information
There are some requirements that must be fulfilled to be able to consider the project a success.
- An administrator must be able to enable and disable plugins
- An administrator must be able to change the active theme
- Documentation must be of such good quality that it is easy for a developer to develop a theme/plugin
- The system must be extendable
You can read the full proposal if you wish more detailed information about the early planning.
The project will work from the proposal and gather information about how best to implement the API and what hooks it should contain. This wiki will be kept updated as the research phase goes along with tech notes and ideas.
You can see the [schedule overview here] (https://github.com/span/hackademic/wiki/Schedule) and an evolving solution overview here.
Current research work is being described in the todo list. Once coding starts issues will be created instead with a corresponding sprint overview page.
- [Menu system plan] (https://github.com/span/hackademic/wiki/Menu-system-plan)
- [Schedule overview] (https://github.com/span/hackademic/wiki/Schedule)
- Solution overview here
- Todo list
- Backlog
- Plugin API Documentation Overview
- API planning overview
- Execution points
- Solution overview
- [Menu system plan] (https://github.com/span/hackademic/wiki/Menu-system-plan)
2013-09-01
- Added pages and menu api
2013-08-20
- Added sprint 5
2013-08-17
- Added Plugin API Documentation Overview
- Added Plugin API Documentation Install
- Added Plugin API Documentation Develop a plugin
- Added Plugin API Documentation Develop a theme
- Added Plugin API Documentation Actions
2013-07-29
- Added sprint 4
- Added menu system plan
2013-07-09
- Added backlog
- Added sprint 3
- Updated execution points
2013-07-08
- Updated sprint 1, 2, 3 info
2013-06-17
- Updated execution points
2013-06-14
- Added API overview
- Added Sprint 1
- Updated todo
2013-06-09
- Added solution overview
- Added todo
2013-06-06
- Added execution points
- Added schedule
2013-05-28
- Initial wiki content