Django markdown support and wysiwyg.
Project description
django-markdown
###############
.. _description:
**Django markdown** is django application that allows use markdown wysiwyg in flatpages, admin forms and other forms.
Documentaton available at pypi_ or github_.
.. _badges:
.. image:: https://secure.travis-ci.org/klen/django_markdown.png?branch=develop
:target: http://travis-ci.org/klen/django_markdown
:alt: Build Status
.. image:: https://coveralls.io/repos/klen/django_markdown/badge.png?branch=develop
:target: https://coveralls.io/r/klen/django_markdown?branch=develop
:alt: Coveralls
.. image:: https://pypip.in/v/django-markdown/badge.png
:target: https://crate.io/packages/django_markdown
:alt: Version
.. image:: https://pypip.in/d/django-markdown/badge.png
:target: https://crate.io/packages/django_markdown
:alt: Downloads
.. image:: https://dl.dropboxusercontent.com/u/487440/reformal/donate.png
:target: https://www.gittip.com/klen/
:alt: Donate
.. contents::
.. _requirements:
Requirements
============
- python >= 2.6
- django >= 1.4
- markdown
.. _installation:
Installation
============
**Django markdown** should be installed using pip: ::
pip install django-markdown
Setup
=====
.. note:: 'django_markdown' require 'django.contrib.staticfiles' in INSTALLED_APPS
- Add 'django_markdown' to INSTALLED_APPS ::
INSTALLED_APPS += ( 'django_markdown', )
- Add django_markdown urls to base urls ::
url('^markdown/', include( 'django_markdown.urls')),
Use django_markdown
===================
#) Custom forms: ::
from django_markdown.widgets import MarkdownWidget
class MyCustomForm(forms.Form):
content = forms.CharField(widget=MarkdownWidget())
#) Custom admins: ::
from django_markdown.admin import MarkdownModelAdmin
admin.site.register(MyModel, MarkdownModelAdmin)
#) Flatpages: ::
# in your project main urls
from django_markdown import flatpages
...
# Django admin
admin.autodiscover()
flatpages.register()
urlpatterns += [ url(r'^admin/', include(admin.site.urls)), ]
#) Template tags: ::
<textarea name="test" id="new"></textarea>
{% markdown_editor "new" %}
{% markdown_media %}
Settings
========
**MARKDOWN_EDITOR_SETTINGS** - holds the extra parameters set to be passed to textarea.markItUp()
**MARKDOWN_EDITOR_SKIN** - skin option, default value is ``markitup``
Example: `settings.py` ::
MARKDOWN_EDITOR_SKIN = 'simple'
**MARKDOWN_EXTENSIONS** - optional list of extensions passed to Markdown, discussed at https://pythonhosted.org/Markdown/extensions/index.html#officially-supported-extensions
Example: `settings.py` ::
MARKDOWN_EXTENSIONS = ['extra']
**MARKDOWN_STYLE** - path to preview styles. By default `django_markdown/preview.css`
**MARKDOWN_SET_PATH** - path to folder with sets. By default `django_markdown/sets`
**MARKDOWN_SET_NAME** - name for current set. By default `markdown`.
Examples
========
Execute `make run` in sources directory. Open http://127.0.0.1:8000 in your
browser. For admin access use 'root:root' credentials.
Changes
=======
Make sure you`ve read the following document if you are upgrading from previous versions:
http://packages.python.org/django-markdown/changes.html
Bug tracker
===========
If you have any suggestions, bug reports or
annoyances please report them to the issue tracker
at https://github.com/klen/django_markdown/issues
Contributing
============
Development of django-markdown happens at github: https://github.com/klen/django_markdown
Contributors
=============
* klen_ (Kirill Klenov)
* yavorskiy_ (Sergii Iavorskyi)
License
=======
Licensed under a `GNU lesser general public license`_.
Copyright
=========
Copyright (c) 2011 Kirill Klenov (horneds@gmail.com)
Markitup_:
(c) 2008 Jay Salvat
http://markitup.jaysalvat.com/
.. _GNU lesser general public license: http://www.gnu.org/copyleft/lesser.html
.. _pypi: http://packages.python.org/django-markdown/
.. _Markitup: http://markitup.jaysalvat.com/
.. _github: https://github.com/klen/django_markdown
.. _klen: https://github.com/klen
.. _yavorskiy: https://github.com/yavorskiy
###############
.. _description:
**Django markdown** is django application that allows use markdown wysiwyg in flatpages, admin forms and other forms.
Documentaton available at pypi_ or github_.
.. _badges:
.. image:: https://secure.travis-ci.org/klen/django_markdown.png?branch=develop
:target: http://travis-ci.org/klen/django_markdown
:alt: Build Status
.. image:: https://coveralls.io/repos/klen/django_markdown/badge.png?branch=develop
:target: https://coveralls.io/r/klen/django_markdown?branch=develop
:alt: Coveralls
.. image:: https://pypip.in/v/django-markdown/badge.png
:target: https://crate.io/packages/django_markdown
:alt: Version
.. image:: https://pypip.in/d/django-markdown/badge.png
:target: https://crate.io/packages/django_markdown
:alt: Downloads
.. image:: https://dl.dropboxusercontent.com/u/487440/reformal/donate.png
:target: https://www.gittip.com/klen/
:alt: Donate
.. contents::
.. _requirements:
Requirements
============
- python >= 2.6
- django >= 1.4
- markdown
.. _installation:
Installation
============
**Django markdown** should be installed using pip: ::
pip install django-markdown
Setup
=====
.. note:: 'django_markdown' require 'django.contrib.staticfiles' in INSTALLED_APPS
- Add 'django_markdown' to INSTALLED_APPS ::
INSTALLED_APPS += ( 'django_markdown', )
- Add django_markdown urls to base urls ::
url('^markdown/', include( 'django_markdown.urls')),
Use django_markdown
===================
#) Custom forms: ::
from django_markdown.widgets import MarkdownWidget
class MyCustomForm(forms.Form):
content = forms.CharField(widget=MarkdownWidget())
#) Custom admins: ::
from django_markdown.admin import MarkdownModelAdmin
admin.site.register(MyModel, MarkdownModelAdmin)
#) Flatpages: ::
# in your project main urls
from django_markdown import flatpages
...
# Django admin
admin.autodiscover()
flatpages.register()
urlpatterns += [ url(r'^admin/', include(admin.site.urls)), ]
#) Template tags: ::
<textarea name="test" id="new"></textarea>
{% markdown_editor "new" %}
{% markdown_media %}
Settings
========
**MARKDOWN_EDITOR_SETTINGS** - holds the extra parameters set to be passed to textarea.markItUp()
**MARKDOWN_EDITOR_SKIN** - skin option, default value is ``markitup``
Example: `settings.py` ::
MARKDOWN_EDITOR_SKIN = 'simple'
**MARKDOWN_EXTENSIONS** - optional list of extensions passed to Markdown, discussed at https://pythonhosted.org/Markdown/extensions/index.html#officially-supported-extensions
Example: `settings.py` ::
MARKDOWN_EXTENSIONS = ['extra']
**MARKDOWN_STYLE** - path to preview styles. By default `django_markdown/preview.css`
**MARKDOWN_SET_PATH** - path to folder with sets. By default `django_markdown/sets`
**MARKDOWN_SET_NAME** - name for current set. By default `markdown`.
Examples
========
Execute `make run` in sources directory. Open http://127.0.0.1:8000 in your
browser. For admin access use 'root:root' credentials.
Changes
=======
Make sure you`ve read the following document if you are upgrading from previous versions:
http://packages.python.org/django-markdown/changes.html
Bug tracker
===========
If you have any suggestions, bug reports or
annoyances please report them to the issue tracker
at https://github.com/klen/django_markdown/issues
Contributing
============
Development of django-markdown happens at github: https://github.com/klen/django_markdown
Contributors
=============
* klen_ (Kirill Klenov)
* yavorskiy_ (Sergii Iavorskyi)
License
=======
Licensed under a `GNU lesser general public license`_.
Copyright
=========
Copyright (c) 2011 Kirill Klenov (horneds@gmail.com)
Markitup_:
(c) 2008 Jay Salvat
http://markitup.jaysalvat.com/
.. _GNU lesser general public license: http://www.gnu.org/copyleft/lesser.html
.. _pypi: http://packages.python.org/django-markdown/
.. _Markitup: http://markitup.jaysalvat.com/
.. _github: https://github.com/klen/django_markdown
.. _klen: https://github.com/klen
.. _yavorskiy: https://github.com/yavorskiy
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
django-markdown-0.4.0.tar.gz
(68.5 kB
view details)
File details
Details for the file django-markdown-0.4.0.tar.gz
.
File metadata
- Download URL: django-markdown-0.4.0.tar.gz
- Upload date:
- Size: 68.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a794119abda4070aa69afba89fdd1ce47233c465f9cd10cf40437c6306da7a9b |
|
MD5 | 77a613faf58d9d02c69fba93390a20b0 |
|
BLAKE2b-256 | da878edbdee4c7297115f00fa0f9ca18254add7767801898800930c2f2f5bf86 |