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
|