Django-ace-editor is an implementation of the ajax.org Ace editor as a form widget.
JavaScript Python
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
ace_editor
.gitignore Removed PyCharm project files, removed and exclude .pyc files Feb 12, 2012
MANIFEST.in Initial version Feb 12, 2012
README.md Updated readme with license details. Feb 12, 2012
setup.py Initial version Feb 12, 2012

README.md

Django Ace Editor

It's only supported by Python 1.3 as we make use of staticfiles bundled with the application.

Basic usage

import ace_editor

class MyAdminForm(forms.ModelForm):
    some_code = forms.CharField(widget=ace_editor.CodeEditorWidget())

You can also specify which language you are editing in which will set the appropriate syntax highlighting and static analysis:

class MyAdminForm(forms.ModelForm):
    custom_css = forms.CharField(widget=ace_editor.CodeEditorWidget(mode='css'))

Installation

You'll need to have django.contrib.staticfiles in INSTALLED_APPS and have set STATIC_URL so the apps js/css files can load.

pip install -e git+git://github.com/Celc/markdown-urlize.git#egg=markdown-urlize

Add ace_editor to your INSTALLED_APPS.

License

This is an implementation of the Ace-Editor by ajax.org for Django. The Ace Editor files are licensed under MPL/LGPL/GPL.

Some code and style was taken from django-floppyforms by Bruno Renie et. al. as such anything not in /ace is under a BSD license as well.