Django Markdown To Html
As you know, Show down is a free library and it will remain free. However, maintaining and improving the library costs time and money. If you like our work and find our library useful, please donate through Patreon or directly through paypal. I am trying to render a page that written in markdown to HTML when clicking a link using Django. But every time I click on the link the markdown page does not render will here's my views.py: from d.
Latest version- Django markdown support and wysiwyg. MARKDOWNEDITORSETTINGS - holds the extra parameters set to be passed to textarea.markItUp. MARKDOWNEDITORSKIN - skin option, default value is markitup.
- Markdown to HTML function. Takes an argument of type str and returns the HTML encoded output as str. Default function that compiles markdown using defined extensions. Using custom function can allow you to pre-process or post-process markdown text.
Released:
Django markdown support and wysiwyg.
Project description
Django markdown is django application that allows use markdown wysiwyg in flatpages, admin forms and other forms.Documentaton available at pypi or github.
Contents
Installation
Django markdown should be installed using pip:
Setup
Note
‘django_markdown’ require ‘django.contrib.staticfiles’ in INSTALLED_APPS
Add ‘django_markdown’ to INSTALLED_APPS
Add django_markdown urls to base urls
Use django_markdown
Models:
Custom forms:
Custom admins:
Admin Overrides: (If you don’t want to subclass package ModelAdmin’s)
Flatpages:
Template tags:
Settings
MARKDOWN_EDITOR_SETTINGS - holds the extra parameters set to be passed to textarea.markItUp()
Django Markdown To Html Download
MARKDOWN_EDITOR_SKIN - skin option, default value is markitup
Example: settings.py
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_EXTENSION_CONFIGS - Configure extensions, discussed at https://pythonhosted.org/Markdown/reference.html#extension_configs
MARKDOWN_PREVIEW_TEMPLATE - Template for preview a markdown. By default django_markdown/preview.css
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.
MARKDOWN_PROTECT_PREVIEW - protect preview url for staff only
Examples
Execute make run in sources directory. Open http://127.0.0.1:8000 in yourbrowser. For admin access use ‘root:root’ credentials.
Changes
Make sure you`ve read the following document if you are upgrading from previous versions:
Bug tracker
If you have any suggestions, bug reports orannoyances please report them to the issue trackerat 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.
Django Markdown To Html Code
Copyright
Copyright (c) 2011 Kirill Klenov (horneds@gmail.com)
- Markitup:
- (c) 2008 Jay Salvathttp://markitup.jaysalvat.com/
Release historyRelease notifications | RSS feed
0.8.4
0.8.3
0.8.1
0.8.0
0.7.1
0.7.0
0.6.1
0.6.0
0.5.4
0.4.0
0.3.0
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.0
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
0.0.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django_markdown-0.8.4-py2.py3-none-any.whl (97.0 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes |
Filename, size django-markdown-0.8.4.tar.gz (68.5 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for django_markdown-0.8.4-py2.py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 118d3a3b0dda0279785c007720fe594ccf9fa4cc1d6cee878bb81d36a02dd668 |
MD5 | 9de75e296c5a0b8c9065611a650f23f3 |
BLAKE2-256 | 21fbdd7837fdf86012a657df79aea607a2d701e89c5549342c2bb74b33cb6219 |
Hashes for django-markdown-0.8.4.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | bab6719cac47c7139c9f489816a99fd656caa56d364a2b7d2137db698219b402 |
MD5 | 46b002d24797c7274e3b3106ecd1982e |
BLAKE2-256 | 130912aa1b161620da511bdde3b664d8d6479d42e18d04d34d64f82f384dbf37 |
Django netauth is django application that allows authenticate users through OpenID/OAuth/Google/Twitter/Facebook/Vkontakte.Example project deployed on http://netauth.node42.org/
Sorry django-netauth not nore supported now. Im recomended use django-socialauth.
Contents
- django-netauth
- Extra fields
Django Markdown To Html Converter
- python >= 2.5
- django >= 1.2
- python-openid
- oauth2
Django netauth should be installed using pip:
Add ‘netauth’ to INSTALLED_APPS
Add netauth urls to base urls
Add netauth backend to AUTHENTICATION_BACKENDS
Syncronize database with django syncdb command
See services setup bellow.
- Use url ‘/auth/login’ as login point in your site
- Use template tag ‘netauth_widget’
- Create custom interface
In order to fill extra fields that may be required by your user profile, you need to setup couple of variables in settings.py of your project.
The name of variable should be uppercased name of backend + “_PROFILE_MAPPING”. For example: GOOGLE_PROFILE_MAPPING, TWITTER_PROFILE_MAPPING, etc..
The value of this variable must be dictionary with name of the field on the provider side and its value must be name of your form field. For example:
TWITTER_PROFILE_MAPPING = { ‘username’: ‘screen_name’, }
Here you can see that ‘screen_name’ is what you asking from twitter, in your EXTRA_FORM you will see the value of this under key ‘username’. This is because every authentication method can provide different names for its data and you need to unify it.
Also you can override the EXTRA_FORM itself and set NETAUTH_EXTRA_FORM variable with value as path to your custom form. Dont forget to implement save method in this form.
- Go to http://www.facebook.com/developers/createapp.php and create application
- Set FACEBOOK_APPLICATION_ID and FACEBOOK_APPLICATION_SECRET (not key) in your settings file
- Go to http://twitter.com/apps/new and create applicationApplication type: BrowserCallback URL: http://your_domain/auth/complete/
- Set TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET in your settings file
- Go to http://oauth.yandex.ru/client/new and create applicationCallback URL: http://your_domain/auth/ya_proxy/
- Add YANDEX_APPLICATION_ID in your settings file
- Go to http://vkontakte.ru/apps.php?act=add&site=1 and create application
- Add VKONTAKTE_APPLICATION_ID and VKONTAKTE_APPLICATION_SECRET in your settings file
Make sure you`ve read the following document if you are upgrading from previous versions of scss:
You need to setup messages-framework as described in django documentation
If you have any suggestions, bug reports orannoyances please report them to the issue trackerat https://github.com/klen/django-netauth/issues
Development of django-netauth happens at github: https://github.com/klen/django-netauth
- klen (Kirill Klenov)
- ilblackdragon (Ilya)
Licensed under a GNU lesser general public license.