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
File details
Details for the file django-hallo-markdown-0.1.1.tar.gz
.
File metadata
- Download URL: django-hallo-markdown-0.1.1.tar.gz
- Upload date:
- Size: 24.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5865bcb40658677147e4b460f408e713587826d7d2146626ff6cfc99522ade58 |
|
MD5 | e4f5461b2b66329d8c89ddde653f0482 |
|
BLAKE2b-256 | 400c8c9ac26a6b8dcb9ead233f040a113546fcfc8160798ea5bee8084f339e75 |