• Stars
    star
    333
  • Rank 125,863 (Top 3 %)
  • Language
    JavaScript
  • License
    Other
  • Created over 11 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A CMS framework for Django built on a heterogenous tree editor.

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 Apache Version 2.0 license. Contribute on github.

Documentation

Read Widgy's documentation at http://docs.wid.gy.

Installation

Install with pip.

pip install django-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://docs.wid.gy/en/latest/design/data-model.html.

Contributing

There is a developers mailing list available at [email protected]

Running the Tests

pip install -r requirements-test.txt
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.

$ tox

$ tox will run the full test suite across all of the supported versions of Django and Python.

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.

More Repositories

1

django-authtools

A custom User model for everybody!
Python
371
star
2

django-betterforms

Making forms suck less
Python
132
star
3

dinero

Gateway-agnostic payment processing for Python
Python
106
star
4

django-argonauts

DEPRECATED: A lightweight collection of JSON helpers for Django.
Python
46
star
5

django-backupdb

Management commands for automatically backing up and restoring databases in Django
Python
32
star
6

django-separated

Class-based view and mixins for handling CSV with Django.
Python
23
star
7

moment-isocalendar

isocalendar support for moment
JavaScript
22
star
8

django-pyscss

Makes it easier to use PyScss in Django
Python
19
star
9

mouseware

Secure random passwords in javascript
JavaScript
17
star
10

jquery-multifile

HTML file inputs suck...
JavaScript
17
star
11

django-absoluteuri

Absolute URI functions and template tags for Django
Python
13
star
12

django-fusionbox

Useful stuff for django
Python
12
star
13

django-ogmios

No hassle, just sending emails
Python
11
star
14

eek

eek, a spider
Python
9
star
15

django-darkknight

SSL Keys and CSR generation and management
Python
8
star
16

jquery-dontJustLeaveMe

Checks if the form is the same before leaving the page as it was when we came in, if not, make sure they want to leave.
JavaScript
5
star
17

gacookiesparser.js

Google Analytics Javascript Cookies Parser
JavaScript
5
star
18

fusionbox-fabric-helpers

helper functions for fabric
Python
4
star
19

django-widgy-blog

Reusable blog app for Django-Widgy
Python
4
star
20

event-helpers

Utils and decorators to help with event handling.
JavaScript
4
star
21

fusionbox.github.com

CSS
3
star
22

django-app-admin

Adds a missing layer to the django admin by subclassing AdminSite and providing a new class, AppAdmin, where app-level admin actions can go.
Python
3
star
23

buggy

A bug tracker.
Python
2
star
24

jquery-nearest

A combination of `jQuery.find` and `jQuery.closest`, to find the element that matches the selector that is *somewhere nearby*
JavaScript
2
star
25

django-i18ntools

helpers for i18n-ing in Django
Python
2
star
26

django-importcsvadmin

Allow the user to import CSV from the django admin
Python
2
star
27

solr-virtualenv

Makefile to deploy a local solr instance in the solr/ directory of a project
Makefile
2
star
28

django-project-template

CSS
2
star
29

makedecorator-js

Wraps a function-wrapping function and returns an ES7 decorator capable of decorating an ES6 class method.
JavaScript
2
star
30

filer-migration-bug-example

This project exists to illustrate a bug in migrations caused in django-filer.
Python
1
star
31

jquery-peek

Form preview helper for jQuery
JavaScript
1
star
32

paths.json

1
star
33

django-gtf

Generic Template Finder Middleware for Django
Python
1
star
34

django-fusionbox-blog

Python
1
star
35

django-verified-email-change

Python
1
star
36

hat-trick

JavaScript
1
star
37

django-decoratormixins

Python
1
star