Quokka is a content management system powered by Python, Flask and MongoDB. Using a selection of Flask extensions Quokka also provides a full-stack platform for generic applications.
Quokka is develop for:
In summary, use Quokka for anything using:
author -> content <- interactions
/channel/sub-channel/content.htmlby default in Quokka content is always defined by the .html extension, but it can be changed.
/entertainment/content.htmlis a content endpoint, if you create aliases in entertainment channel
['diversao', 'diversion', 'fun']so the same content will be accessible with any alias as the channel unless it do not conflict with another channel real channel name.
/fun/content.htmlmight work and it can be also useful for internationalization. A channel home page will always have the canonical url pointing to the real channel.
Channels have a type, a type in channel can be anything, by default Quokka provides blog, portal, list, grid. You can create your own type by defining its properties.
A channel type is (example blog):
Basically you are defining the look and feel for that channel.
Organization of content
getapi, for REST api take a look for REST API topic.
/content/blogname. You can change the content with another name in settings.py
User and User Profiles