<div dir="ltr">Hey David,<div><br></div><div>I don't have any particular feedback but thanks for sharing! Looking forward to being able to add a CMS as a contrib app easily in GeoNode.</div><div><br></div><div>-a</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 23, 2016 at 2:53 AM, David Kennewell <span dir="ltr"><<a href="mailto:david.kennewell@hydrata.com" target="_blank">david.kennewell@hydrata.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi there Geonode users, <div><br></div><div>I wanted to share a few developments we've made with Geonode and DjangoCMS, and learn if there are others in the community headed in this direction. </div><div><br></div><div>For those not familiar with <a href="http://django-cms.org" target="_blank">django-cms</a> it's a tool that allows users to edit and publish content directly to a website through their browser. No coding or web developer required. A typical usecase would be a reporting publishing an article to her newspaper website. </div><div><br></div><div>I've been working with an NGO in Chennai,India to improve the accessibility of their work around flood management, and have found the CMS a really useful tool to merge reports and Geonode spatial data together in a way that readers can engage with. Here's an example:</div><div><a href="http://chennaifloodmanagement.org/en/projects/cag-flood-inundation-mapping/" target="_blank">http://chennaifloodmanagement.org/en/projects/cag-flood-inundation-mapping/</a></div><div><br></div><div>To achieve this outcome, there's basically two steps. I'd be interested in collaborating with anyone who would like to get involved in either of these. </div><div><br></div><div><b>1. Integrating Geonode with DjangoCMS</b><br clear="all"><div><div data-smartmail="gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><span style="font-size:12.8px">Current status: </span></div><div><span style="font-size:12.8px">I've bolted these two together with sticky tape and paper glue to demonstrate what might be possible on the Chennai project :) Currently I'm running two separate servers & databases, with hardcoded links in each project to make it look like it's all talking to each other. Apart from the dev headache, major drawback here is that users need two django accounts, one for editing reports in CMS and another for geonode. Yuk. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Desired status:</span></div><div><span style="font-size:12.8px">Integrate DjangoCMS as an app under geonode. Now that geonode is running on Django 1.8 this is should be possible. If I do go down this path (we still need some decent traction here to justify it) I'd really appreciate some guidance on how to do this in a manner that allows both easy integration for other projects, but acknowledges that this isn't the core use-case for geonode, so should be an optional extra (in my opinion). </span></div><div><span style="font-size:12.8px"><b><br></b></span></div><div><span style="font-size:12.8px"><b>2. Authoring geonode maps within DjangoCMS content editor. </b></span></div><div><span style="font-size:12.8px">Once you're geonode/CMS webapp is up and running, your users still need to be able to publish geonode maps from the CMS editor. I've written a plugin to enable this. Once again, it's bare-bones, but it works and we find it useful. I've pushed the code to github here: <a href="https://github.com/Hydrata/geonode_cms_map" target="_blank">https://github.com/Hydrata/geonode_cms_map</a></span></div><div><span style="font-size:12.8px">I'd be happy to write an install doc for this, but that's probably not useful until I resolve the above integration issues. Until then it's a manual deploy - feel free to reach out if you would like guidance and we can work through together - I'm sure I'd learn something from this too. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">That's it from me for now, I'd love to hear any similar stories or use-cases that might help guide this development in a way that's useful for all.  </span></div><div dir="ltr"><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">thanks</span></div><span class="HOEnZb"><font color="#888888"><div dir="ltr"><span style="font-size:12.8px">       </span><br></div><div dir="ltr">David Kennewell<div>Water Resources Engineer</div><div><a href="http://Hydrata.com" target="_blank">Hydrata.com</a><span></span><span></span></div><div><a href="tel:%2B971%2055%20409%207378" value="+971554097378" target="_blank">+971 55 409 7378</a></div><div><a href="mailto:david.kennewell@hydrata.com" target="_blank">david.kennewell@hydrata.com</a></div><div><a href="https://ae.linkedin.com/in/davekennewell" target="_blank">https://ae.linkedin.com/in/davekennewell</a>   </div><div><span style="font-size:12.8px">                               </span></div></div></font></span></div></div></div></div></div></div></div></div>
</div></div>
<br>_______________________________________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org">geonode-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/geonode-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/geonode-users</a><br>
<br></blockquote></div><br></div>