Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Customizing CKAN

1,316 views

Published on

Slides of OKCon2013
Session: CKAN Workshop - how to use, extend and get involved
see http://okcon.org/technology-tools-and-business/session-b/

Published in: Technology, Business
  • Be the first to comment

Customizing CKAN

  1. 1. Customizing CKAN How to customize and extend your default CKAN instance
  2. 2. Ways to customize CKAN ● Configuration interface http://localhost:5000/ckan-admin/config ● Configuration file http://docs.ckan.org/en/latest/configuration.html ● Ready available extensions ● Writing your own extension
  3. 3. Readily available extensions ● ● ● ● ● Core extensions: ○ datastore ○ stats ○ Resource proxy ○ previews: PDF, Text files ckanext-harvest ckanext-spatial ckanext-googleanalytics …
  4. 4. IMapper Model Logic Authorization IAuthFunctions Actions IActions IDomainObjectModification Schema IDatasetForm IGroupForm IPackageController IGroupController ... Controllers Templates IRoutes IResoucePreview ITemplateHelpers Template overriding
  5. 5. Quick practical intro to building your extension Topics: ○ ○ ○ ○ Extensions and plugins, File structure Extend templates Custom routes and pages Authorization, custom actions We will use ckanext-intro: https://github.com/okfn/ckanext-intro

×