[ckan-dev] Packaging theme and model customisations
James Gardner
james at 3aims.com
Thu Feb 10 12:35:02 UTC 2011
Hi Seb,
On the packaging front we create a new repository called ckanext-XXX on
bitbucket and use this to create a new package:
paster create -t ckanext ckanext-xxx
Then you would use the extension and plugin APIs to hook your code back
into main CKAN. See this for the full discussion:
https://bitbucket.org/okfn/ckan/src/5149f503e741/doc/plugins.rst
If you find a case which the existing architecture doesn't cater for,
we'll need to think of a new way of allowing the code to exist in the
extension but still be called from CKAN. At the moment there are no ways
to hook in either middleware or model changes. I've some ideas about how
both could be done though if needed.
HTH,
James
On 10/02/11 10:39, Seb Bacon wrote:
> Hi,
>
> What's the preferred model for packaging local customisations? I
> presume plugins should have something to do with it, but the hook
> points or patterns aren't clear to me. Specifically, I have:
>
> 1) A template override for the homepage, with some custom functionality
> 2) Some local CSS (override layout_base.html?)
> 3) An extension to the package model (two extra fields which aren't
> implemented with PackageExtras
>
> (I realise for (3) PackageExtras would probably be the way to go, but
> for various reasons might not be practical in this case).
>
> Thanks
>
> Seb
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> http://lists.okfn.org/mailman/listinfo/ckan-dev
More information about the ckan-dev
mailing list