Skip to main content

Widgy widgy widgy

Project description

Widgy: Tree Editor for Django

Build Status

Widgy is a content editor somewhat in the line of CKEditor. It is not a WYSIWYG editor though. Widgy is more suited than CKEditor for editing pages, as in a CMS because it allows you to edit specific parts of the page and those parts know how to render themselves. Whereas a WYSIWYG stores its data in HTML, Widgy stores it in a Tree where each node can render itself.

Widgy is available under the 2-clause BSD license. Contribute on github.

Documentation

Read Widgy’s documentation at http://django-widgy.readthedocs.org.

Installation

Widgy does not yet have a stable release, so it should be installed from source.

pip install -e git://github.com/fusionbox/django-widgy#egg=widgy

When developing Widgy, it might be handy to clone the repository then install it.

git clone git://github.com/fusionbox/django-widgy
cd django-widgy
pip install -e .

Design Philosophy

Read about Widgy’s data model at http://django-widgy.readthedocs.org/en/latest/design/data-model.html.

Running the Tests

make test

make test will run both the JavaScript and Python tests. To test one or the other, use make test-js or make test-py.

Coverage

Once coverage is installed (pip install coverage), the Makefile has two commands to help report on code coverage.

make coverage

will run the tests with coverage enabled and generate HTML coverage files.

make browser

will run the tests and open the coverage report in your web browser.

Changelog

0.1.4 (2013-11-04)

  • Add StrDisplayNameMixin

0.1.3 (2013-10-25)

  • Fix image widget validation with the S3 storage backend

0.1.2 (2013-10-23)

  • Fix Widgy admin for static files hosted on a different domain

0.1.1 (2013-10-21)

  • Adjust MANIFEST.in to fix PyPi install.

  • Fix layout having a unicode verbose_name

0.1.0 (2013-10-18)

First release.

Basic features:

  • Heterogeneous tree editor (widgy)

  • CMS (widgy.contrib.widgy_mezzanine)

  • CMS Plugins (widgy.contrib.urlconf_include)

  • Widgets (widgy.contrib.page_builder)

  • Form builder (widgy.contrib.form_builder)

  • Multilingual pages (widgy.contrib.widgy_i18n)

  • Review queue (widgy.contrib.review_queue)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

widgy-0.1.4.tar.gz (1.4 MB view details)

Uploaded Source

File details

Details for the file widgy-0.1.4.tar.gz.

File metadata

  • Download URL: widgy-0.1.4.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for widgy-0.1.4.tar.gz
Algorithm Hash digest
SHA256 0801222dccd4efd13cc74780ebd873c914a59fb992bfa605ae97bf73a71f678c
MD5 403c46cab67acbf1936928c60ec9f1e1
BLAKE2b-256 ac8783c44439cadbdd347a26b35634b2fa6b538eb3a6d3c71f110d4855583455

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page