Git Product home page Git Product logo

cotent's Introduction

Generic django-app for content modeling.

  • Topic, Category, and Content schemas
  • schemas tests (mostly done)
  • schemas to django models (wagtail)
  • schemas to CRUD api (DRF)
  • wagtail interfaces for content model(s) editing, etc..

Goal is to create a free and open-source Contentful alternative in Django (CMS, content modeling, api managment).

URL Schema

url_schema: /str:topic_id/str:category_id/str:content_type_id::<int_or_str:content_id>/

Global url Parameters (added via middleware)

global_get_param_schema: view::str:view_type_id

URL Example

url_example: /art /paintings /painting::the%20mona%20lisa /gallery

Hierarchy/Global Params/View Routing/View Arguments Table

hierarchy global_params view_routing view_arguments
/art ? -> topic_list ((default) view_type)
/art/ ?view::list -> topic_list ((list) view_type)
/art /paintings ? -> topic_category_list ((default) view_type)
/art /paintings ?view::grid -> topic_category_list ((grid) view_type)
/art /paintings /painting::the mona lisa ? -> topic_category_detail ((default) view_type)
/art /paintings /painting:: the mona lisa ?view::gallery -> topic_category_detail ((gallery) view_type)

cotent's People

Contributors

reedjones avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.