====== Extending the platform's modules ====== ===== Extending the Data Hub ===== ==== Theming CKAN's UI: odm_theme ==== CKAN offers the possibility to create Themes that override the standard Look-and-feel offered by CKAN. For that, a plugin or extension has been created. Developers willing to collaborate on the modification of the Data Hub's UI have to clone/branch the [[https://github.com/OpenDevelopmentMekong/ckanext-odm_theme|ckanext-odm_theme repo on github]]. As specified in [[collaborative_development|the Collaborative development section]], each modification, correction or new feature has to be done following the Github Workflow. ==== Extending CKAN's functionalities : odm_library ==== In order to add functions and a specific metadata form for mantaining the ODM Library on CKAN, a second plugin or extension has been created. It can be found under the [[https://github.com/OpenDevelopmentMekong/ckanext-odm_library|ckanext-odm_library repo on github]]. As specified above, developers contributing to extending CKAN's functionalities should clone/branch the repository on github and follow the Github Workflow. ===== Extending the Multisite front-end ===== OD Mekong's front-end code is mantained on http://github.com/OpenDevelopmentMekong/odm-frontend. Developers willing to contribute on extending its functionalities should clone the repository and work according to the guidelines of collaborative development mentioned above. Following suggestions for the extension on the front-end could be adopted: * Modifying the WP theme used (JEO) which is maintained on https://github.com/OpenDevelopmentMekong/opendev-wptheme and linked on odm-frontend as submodule * Adding wordpress plugins to wp-content/plugins or modifying the existing ones, such as WPCKAN https://github.com/OpenDevelopmentMekong/wpckan