Skip to content

Adds a plugin to embed an ordered or unordered list to django CMS. Children are automatically wrapped in <li> tags.

License

Notifications You must be signed in to change notification settings

benjiyamin/djangocms-listyle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django CMS Listyle

Adds a plugin to embed an ordered or unordered list to Django CMS. Children are automatically wrapped in <li> tags.

The plugin extends the Django CMS Style plugin in order to make the same configurations available (index, classes, etc..)

Quick Start

  1. Install the easy way, using pip:

     $ pip install djangocms-listyle
    
  2. Add "djangocms_listyle" to your INSTALLED_APPS setting like this:

     INSTALLED_APPS = [
         ...
         'djangocms_listyle',
     ]
    
  3. Run python manage.py migrate djangocms_listyle to create the plugin models.

Usage

Let say you want to build a set of social buttons like in the following example, which requires rendering an unordered list of elements:

Social Buttons Example

The HTML being for the button row being:

<ul class="list-inline intro-social-buttons">
  <li>
    <a href="#" class="btn btn-default btn-lg network-name" role="button">
      <span class="icon fa fa-twitter" aria-hidden="true"></span>
      twitter
    </a>
  </li>
  <li>
    <a href="#" class="btn btn-default btn-lg network-name" role="button">
      <span class="icon fa fa-github" aria-hidden="true"></span>
      github
    </a>
  </li>
  <li>
    <a href="#" class="btn btn-default btn-lg network-name" role="button">
      <span class="icon fa fa-linkedin" aria-hidden="true"></span>
      linkedin
    </a>
  </li>
  <li>
    <a href="#" class="btn btn-default btn-lg network-name" role="button">
      <span class="icon fa fa-envelope-o" aria-hidden="true"></span>
      email
    </a>
  </li>
</ul>

Using the Django CMS Listyle plugin, we can easily nest any listed objects.

Social Buttons Plugin Example

What a time to be alive.

Running Tests

You can run tests by executing:

$ virtualenv venv -p python3
$ source venv/bin/activate
$ pip install -r tests/requirements.txt
$ python setup.py test

License

This project is licensed under GPL 3.0 - see LICENSE for details.

About

Adds a plugin to embed an ordered or unordered list to django CMS. Children are automatically wrapped in <li> tags.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published