All Projects → idlesign → Django Sitetree

idlesign / Django Sitetree

Licence: bsd-3-clause
Reusable application for Django introducing site tree, menu and breadcrumbs navigation elements.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Sitetree

Bootstrap Breadcrumbs
Django template tags for easy breadcrumbs using twitter bootstrap css classes or custom template
Stars: ✭ 91 (-72.42%)
Mutual labels:  django, navigation, breadcrumbs
nextjs-breadcrumbs
A dynamic, highly customizable breadcrumbs component for Next.js
Stars: ✭ 70 (-78.79%)
Mutual labels:  navigation, breadcrumbs
laravel-breadcrumbs
Simple breadcrumbs package for your Laravel project.
Stars: ✭ 23 (-93.03%)
Mutual labels:  navigation, breadcrumbs
priority-plus
A modern implementation of the priority plus navigation pattern.
Stars: ✭ 30 (-90.91%)
Mutual labels:  navigation, menu
vue-bottom-navigation
Vue bottom navigation
Stars: ✭ 56 (-83.03%)
Mutual labels:  navigation, menu
SidebarOverlay
Yet another implementation of sidebar menu, but here your menu appears over the top view controller.
Stars: ✭ 66 (-80%)
Mutual labels:  navigation, menu
bsnav
An extended Bootstrap 4 menu with a bunch of utilities
Stars: ✭ 90 (-72.73%)
Mutual labels:  navigation, menu
Dropdownmenukit
UIKit drop down menu, simple yet flexible and written in Swift
Stars: ✭ 246 (-25.45%)
Mutual labels:  navigation, menu
simple-sidenav
Simple, easily customizable, animated menu.
Stars: ✭ 40 (-87.88%)
Mutual labels:  navigation, menu
ml-stack-nav
Customizable, responsive, accessible, easy-to-use multi-level stack navigation menu with slide effect.
Stars: ✭ 20 (-93.94%)
Mutual labels:  navigation, menu
Transformerslayout
🔥 App金刚区导航菜单,类似淘宝、QQ音乐等APP导航,方格布局横向多行滑动翻页带滚动条
Stars: ✭ 258 (-21.82%)
Mutual labels:  navigation, menu
Menuspy
A JavaScript library to make navigation menus highlight the item based on currently in view section.
Stars: ✭ 283 (-14.24%)
Mutual labels:  navigation, menu
Django Sitecats
Django reusable application for content categorization.
Stars: ✭ 18 (-94.55%)
Mutual labels:  django, navigation
navigator
🧿 Build navigation or menu for Laravel and Awes.io. Unlimited complexity and depth, with permissions and sorting support.
Stars: ✭ 47 (-85.76%)
Mutual labels:  navigation, menu
Side Menu.ios
Animated side menu with customizable UI
Stars: ✭ 2,702 (+718.79%)
Mutual labels:  navigation, menu
Accordion
Silky-smooth accordion widgets with no external dependencies.
Stars: ✭ 32 (-90.3%)
Mutual labels:  navigation, menu
Hc Offcanvas Nav
JavaScript library for creating toggled off-canvas multi-level navigations, allowing endless nesting of submenu elements, supporting swipe gestures, keyboard interactions and ARIA attributes.
Stars: ✭ 201 (-39.09%)
Mutual labels:  navigation, menu
Mmenu Js
The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.
Stars: ✭ 2,535 (+668.18%)
Mutual labels:  navigation, menu
navbar.js
Modern Navigation Component
Stars: ✭ 47 (-85.76%)
Mutual labels:  navigation, menu
Sidr
Sidr is a jQuery plugin for creating side menus and the easiest way for doing your menu responsive.
Stars: ✭ 2,924 (+786.06%)
Mutual labels:  navigation, menu

django-sitetree

http://github.com/idlesign/django-sitetree

|release| |lic| |ci| |coverage|

.. |release| image:: https://img.shields.io/pypi/v/django-sitetree.svg :target: https://pypi.python.org/pypi/django-sitetree

.. |lic| image:: https://img.shields.io/pypi/l/django-sitetree.svg :target: https://pypi.python.org/pypi/django-sitetree

.. |ci| image:: https://img.shields.io/travis/idlesign/django-sitetree/master.svg :target: https://travis-ci.org/idlesign/django-sitetree

.. |coverage| image:: https://img.shields.io/coveralls/idlesign/django-sitetree/master.svg :target: https://coveralls.io/r/idlesign/django-sitetree

What's that

django-sitetree is a reusable application for Django, introducing site tree, menu and breadcrumbs navigation elements.

Site structure in django-sitetree is described through Django admin interface in a so called site trees. Every item of such a tree describes a page or a set of pages through the relation of URI or URL to human-friendly title. Eg. using site tree editor in Django admin::

URI Title / - Site Root |_users/ - Site Users |_users/13/ - Definite User

Alas the example above makes a little sense if you have more than just a few users, that's why django-sitetree supports Django template tags in item titles and Django named URLs in item URIs. If we define a named URL for user personal page in urls.py, for example, 'users-personal', we could change a scheme in the following way::

URI Title / - Site Root |_users/ - Site Users |_users-personal user.id - User Called {{ user.first_name }}

After setting up site structure as a sitetree you should be able to use convenient and highly customizable site navigation means (menus, breadcrumbs and full site trees).

User access to certain sitetree items can be restricted to authenticated users or more accurately with the help of Django permissions system (Auth contrib package).

Sitetree also allows you to define dynamic trees in your code instead of Admin interface. And even more: you can combine those two types of trees in more sophisticated ways.

Documentation

http://django-sitetree.readthedocs.org/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].