Skip to content
Branch: gh-pages
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
add
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

CKAN Extensions registry and website.

How it Works

  • Extension Master List - maintained in Google Spreadsheet
    • name (id), title, url plus editorial information (show, featured etc) for all extensions we know about
  • Metadata plus README for each extension is stored into `extensions/{extension-id}.md
    • Metadata attributes stored in frontmatter and README into the body
    • What extensions we store is driven by the master list (we download all extensions with show column = 1)
    • Script to do this is scripts/generate.py

Managing Updates and Building the Site

  1. Add extension information to the master list (whether we plan to show the extension or not).

  2. Then set show column value to 1 to have the extension included in the public extension registry.

  3. Generate the local page for the extension or extensions using the generate.py script:

    (Re)-generate just one extension page:

    python scripts/generate.py {name-of-extension}
    

    (Re)-Generate pages for all extensions:

    python scripts/generate.py
    

License

Copyright Open Knowledge (2014-) and licensed under the MIT License.


# Thoughts

## What do we include (?)

  • Classic CKAN Extensions
  • Apps (that build on the CKAN API)
  • Tools (?) - e.g. something for managing CKAN better
You can’t perform that action at this time.