commenting system for the CubicWeb framework
Project description
Summary
The comment cube provides threadable comments feature.
It is a CubicWeb component. CubicWeb is a semantic web application framework, see http://www.cubicweb.org
Install
Auto-install from sources prefered with pip/Distribute:
pip install cubicweb-comment
If you have troubles, use easy_install/setuptools and eggs:
easy_install cubicweb-comment
You can install the package manually from the uncompressed tarball:
python setup.py install # auto-install dependencies
If you don’t want the dependancies to be installed automaticly, you can force the setup to use the standard library distutils:
NO_SETUPTOOLS=1 python setup.py install
More details at http://www.cubicweb.org/doc/en/admin/setup
Usage
This cube creates a new entity type called Comment which could basically be read by every body but only added by application’s users. It also defines a relation comments which provides the ability to add a Comment which comments a Comment.
To use this cube, you want to add the relation comments on the entity type you want to be able to comment. For instance, let’s say your cube defines a schema for a blog. You want all the blog entries to be commentable. Here is how to define it in your schema:
from yams.buildobjs import RelationDefinition
class comments(RelationDefinition):
subject = 'Comment'
object = 'BlogEntry'
cardinality = '1*'
Once this relation is defined, you can post comments and view threadable comments automatically on blog entry’s primary view.
Documentation
Look in the doc/ subdirectory or read http://www.cubicweb.org/doc/en/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cubicweb_comment-1.16.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d35a847be8b12e1d558bd3e574f9c170a1f75f76585530e33aec56e1f21916a |
|
MD5 | 108f2c6913d4ee48014180d8582890d9 |
|
BLAKE2b-256 | ca45cf73fd7135d1897acacd065e2c738da5ea6e385485708215813e2753cd8a |