ckan / ideas

[DEPRECATED] Use the main CKAN repo Discussions instead:
https://github.com/ckan/ckan/discussions
40 stars 2 forks source link

Comments extensions to keep comments on CKAN server #44

Open formwandler opened 10 years ago

formwandler commented 10 years ago

Currently the only working comments extension is ckanext-disqus, which uses an external commenting provider and system for data storing. For various reasons [1] a comments extension would be very nice, that stores the comments in the CKAN backend itself.

There is an approach for such an extension with ckanext-comments. Maybe Isso could also be used.

[1] See also this discussion on mailinglist.

rossjones commented 10 years ago

I think the better approach would be to find a way to support CKAN auth for Isso. Whilst my extension would work (with more time and effort) it seems like unnecessary work if an existing active community could be contributing indirectly.

I'd say this is a very important extension to make available, engagement is a big issue and as the ML conversation points out, relying on Drupal for comments is heinous.

maxious commented 10 years ago

Another option is Discourse which has a rather simple Single Sign On API pattern https://meta.discourse.org/t/official-single-sign-on-for-discourse/13045

BoingBoing uses Discourse in a Disqus-esque way http://boingboing.net/2014/04/22/afterparty-doped-up-technothr.html#more-278022

jqnatividad commented 9 years ago

We just finished creating ckanext-discourse v0.1 :)

I took @maxious hint about how BoingBoing is using Discourse and it allows you to comment on packages, orgs and groups.

We'll be releasing the extension later this month after some more testing/clean-up. We're currently working on optionally emailing the maintainer/author when a discourse comment is posted.

amercader commented 9 years ago

Great news @jqnatividad, looking forward to see it

wardi commented 9 years ago

:+1: really looking forward to this too

gjlawran commented 9 years ago

+1 Thank you for your efforts @jqnatividad .

acorbi commented 9 years ago

@jqnatividad Here another poor soul looking forward to put a hand on that upcoming extension. Any fresh news?

The team over at https://github.com/OpenDevelopmentMekong/ would be very interesting on contributing to this, since the requirement for a commenting system is quite critical for the next iteration of http://data.opendevelopmentmekong.net . Some man-power would be available within the upcoming weeks...

maxious commented 9 years ago

I bit the bullet and upgraded Ross' extension (use new Jinja template system, no dependency on data.gov.uk repos, added some email notifications for data authors/system administrators etc.) https://github.com/maxious/ckanext-comments

Would be thrilled to get any suggestions/improvements :)

acorbi commented 9 years ago

@maxious I will give a try and provide comments soon. Thanks for letting know!

jqnatividad commented 9 years ago

Sorry, the release of ckanext-discourse is taking longer than I thought. Will push to release it by CKANcon. The quirks with the Discourse API, and some side effects of CKAN i18n and Atom feeds on URLs caused some rework.

acorbi commented 9 years ago

Thanks for the infos @jqnatividad. Waiting for 2 weeks until release would be OK-ish for us, but It would be great if you could share some details on what the extension will be capable of, what features are planned for future releases and where you would like to see some collabo happening....

Possible? Alternatively, granting read-only access to the code repo for me to take a look at the code would be also great! I could help out with beta-testing in exchange :)

jqnatividad commented 9 years ago

You can get a sense of ckanext-discourse capabilities by checking out data.beta.nyc and talk.beta.nyc. Right now, we've enabled commenting on packages, organizations, groups, showcases, and data requests. We've also patched some CKAN extensions to support Discourse's one-boxing so CKAN urls are expanded when used in Discourse threads. This is really nothing more than making sure that the requisite Open Graph metadata is generated in the templates.

I'll push to have the release before CKANcon and will give you access.

Joel Natividad +1 347-565-5635 @jqnatividad

Ontodia, Inc. 137 Varick Street, 2nd Floor, New York, NY 10013 opendata.city * civicdashboards.com * nycpedia.com

On Tue, May 12, 2015 at 10:27 AM, Alex Corbi notifications@github.com wrote:

Thanks for the infos @jqnatividad https://github.com/jqnatividad. Waiting for 2 weeks until release would be OK-ish for us, but It would be great if you could share some details on what the extension will be capable of, what features are planned for future releases and where you would like to see some collabo happening....

Possible? Alternatively, granting read-only access to the code repo for me to take a look at the code would be also great! I could help out with beta-testing in exchange :)

— Reply to this email directly or view it on GitHub https://github.com/ckan/ideas-and-roadmap/issues/44#issuecomment-101300664 .

acorbi commented 9 years ago

@jqnatividad Thanks! Some assumptions/questions, please kindly briefly confirm/clarify :

Gracias de nuevo!

jqnatividad commented 9 years ago

Hi @acorbi. Would love to open it up to the community so we can collectively scratch our itches :) To your queries:

sleitner commented 9 years ago

Thanks for working on this @jqnatividad, I'm excited to get my hands on it! Any updates? Is it possible to get private access before a public release happens?

jqnatividad commented 7 years ago

Just wanted to confirm that it has been publicly available for a while https://github.com/Ontodia/ckanext-discourse

Will have to update it though, and there's nothing like a client project to focus the mind :)