Hallo WYSIWYG Markdown widget for Django
Project description
A hallo js markdown editor wrapper for Django. Made for use in FeinCMS, supports multiple editors on the same page.
Installation
You can install django-hallo-markdown either via the Python Package Index (PyPI) or from source.
To install using pip,:
$ pip install -U django-hallo-markdown
To install using easy_install,:
$ easy_install -U django-hallo-markdown
Example Usage with FeinCMS
from django import forms from django.utils.translation import ugettext_lazy as _ from django.contrib.markup.templatetags.markup import markdown from django.db import models from feincms.module.page.models import Page from feincms.admin.item_editor import ItemEditorForm from djhallo.widgets import HalloInput class MarkdownContentAdminForm(ItemEditorForm): content = forms.CharField(widget=HalloInput(), required=False, label=_('text')) class MarkdownPageContent(models.Model): form = MarkdownContentAdminForm feincms_item_editor_form = MarkdownContentAdminForm content = models.TextField() class Meta: abstract = True def render(self, **kwargs): return markdown(self.content) Page.create_content_type(MarkdownPageContent)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-hallo-markdown-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5865bcb40658677147e4b460f408e713587826d7d2146626ff6cfc99522ade58 |
|
MD5 | e4f5461b2b66329d8c89ddde653f0482 |
|
BLAKE2b-256 | 400c8c9ac26a6b8dcb9ead233f040a113546fcfc8160798ea5bee8084f339e75 |