diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-django-markdownify.spec | 309 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 311 insertions, 0 deletions
@@ -0,0 +1 @@ +/django-markdownify-0.9.3.tar.gz diff --git a/python-django-markdownify.spec b/python-django-markdownify.spec new file mode 100644 index 0000000..09ef61d --- /dev/null +++ b/python-django-markdownify.spec @@ -0,0 +1,309 @@ +%global _empty_manifest_terminate_build 0 +Name: python-django-markdownify +Version: 0.9.3 +Release: 1 +Summary: Markdown template filter for Django. +License: MIT +URL: https://github.com/erwinmatijsen/django-markdownify +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ae/f7/a92f23b24cdbd09cc2805f15dad817cd401566ae4f26c16407d81e3fe6ba/django-markdownify-0.9.3.tar.gz +BuildArch: noarch + +Requires: python3-Django +Requires: python3-markdown +Requires: python3-bleach[css] + +%description +# Django Markdownify - A Django Markdown filter + +Django Markdownify is a template filter to convert Markdown to HTML in Django. Markdown is converted to HTML and sanitized. + +Read the full documentation on [Read the docs](http://django-markdownify.readthedocs.io/en/latest/) or check out the package on [pypi](https://pypi.python.org/pypi/django-markdownify). + +## Usage + +Load the tag inside your template: + +``` +{% load markdownify %} +``` + +Then you can change markdown to html as follows: + +``` +{{ 'text'|markdownify }} +``` + +or + +``` +{{ somevariable|markdownify }} +``` + +## Example + +``` +{% load markdownify %} +{{'Some *test* [link](#)'|markdownify }} +``` + +Is transformed to: + +```html +<p> + Some <em>test</em> <a href="#">link</a> +</p> +``` + +The filter is a wrapper around [Markdown](https://pypi.python.org/pypi/Markdown) and +[Bleach](http://pythonhosted.org/bleach/index.html) and as such supports their settings. +It is possible to define multiple settings for multiple usecases. + +For example: + +```python +# settings.py + +MARKDOWNIFY = { + "default": { + "WHITELIST_TAGS": ["a", "p", "h1", ] + }, + + "alternative": { + "WHITELIST_TAGS": ["a", "p", ], + "MARKDOWN_EXTENSIONS": ["markdown.extensions.fenced_code", ] + } +} +``` + +And in your templates: + +```html + +<!-- page1.html --> +{{ mytext|markdownify }} <!-- Uses your default settings --> + +<!-- page2.html --> +{{ mytext|markdownify:"alternative" }} <!-- Uses your alternative settings --> +``` + +## Documentation +Read the full documentation on [Read the docs](https://django-markdownify.readthedocs.io/en/latest/). + +## Credits +This filter is a slightly richer and packaged version of the snippet: [using-markdown-django-17](http://www.jw.pe/blog/post/using-markdown-django-17/). + + +%package -n python3-django-markdownify +Summary: Markdown template filter for Django. +Provides: python-django-markdownify +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-django-markdownify +# Django Markdownify - A Django Markdown filter + +Django Markdownify is a template filter to convert Markdown to HTML in Django. Markdown is converted to HTML and sanitized. + +Read the full documentation on [Read the docs](http://django-markdownify.readthedocs.io/en/latest/) or check out the package on [pypi](https://pypi.python.org/pypi/django-markdownify). + +## Usage + +Load the tag inside your template: + +``` +{% load markdownify %} +``` + +Then you can change markdown to html as follows: + +``` +{{ 'text'|markdownify }} +``` + +or + +``` +{{ somevariable|markdownify }} +``` + +## Example + +``` +{% load markdownify %} +{{'Some *test* [link](#)'|markdownify }} +``` + +Is transformed to: + +```html +<p> + Some <em>test</em> <a href="#">link</a> +</p> +``` + +The filter is a wrapper around [Markdown](https://pypi.python.org/pypi/Markdown) and +[Bleach](http://pythonhosted.org/bleach/index.html) and as such supports their settings. +It is possible to define multiple settings for multiple usecases. + +For example: + +```python +# settings.py + +MARKDOWNIFY = { + "default": { + "WHITELIST_TAGS": ["a", "p", "h1", ] + }, + + "alternative": { + "WHITELIST_TAGS": ["a", "p", ], + "MARKDOWN_EXTENSIONS": ["markdown.extensions.fenced_code", ] + } +} +``` + +And in your templates: + +```html + +<!-- page1.html --> +{{ mytext|markdownify }} <!-- Uses your default settings --> + +<!-- page2.html --> +{{ mytext|markdownify:"alternative" }} <!-- Uses your alternative settings --> +``` + +## Documentation +Read the full documentation on [Read the docs](https://django-markdownify.readthedocs.io/en/latest/). + +## Credits +This filter is a slightly richer and packaged version of the snippet: [using-markdown-django-17](http://www.jw.pe/blog/post/using-markdown-django-17/). + + +%package help +Summary: Development documents and examples for django-markdownify +Provides: python3-django-markdownify-doc +%description help +# Django Markdownify - A Django Markdown filter + +Django Markdownify is a template filter to convert Markdown to HTML in Django. Markdown is converted to HTML and sanitized. + +Read the full documentation on [Read the docs](http://django-markdownify.readthedocs.io/en/latest/) or check out the package on [pypi](https://pypi.python.org/pypi/django-markdownify). + +## Usage + +Load the tag inside your template: + +``` +{% load markdownify %} +``` + +Then you can change markdown to html as follows: + +``` +{{ 'text'|markdownify }} +``` + +or + +``` +{{ somevariable|markdownify }} +``` + +## Example + +``` +{% load markdownify %} +{{'Some *test* [link](#)'|markdownify }} +``` + +Is transformed to: + +```html +<p> + Some <em>test</em> <a href="#">link</a> +</p> +``` + +The filter is a wrapper around [Markdown](https://pypi.python.org/pypi/Markdown) and +[Bleach](http://pythonhosted.org/bleach/index.html) and as such supports their settings. +It is possible to define multiple settings for multiple usecases. + +For example: + +```python +# settings.py + +MARKDOWNIFY = { + "default": { + "WHITELIST_TAGS": ["a", "p", "h1", ] + }, + + "alternative": { + "WHITELIST_TAGS": ["a", "p", ], + "MARKDOWN_EXTENSIONS": ["markdown.extensions.fenced_code", ] + } +} +``` + +And in your templates: + +```html + +<!-- page1.html --> +{{ mytext|markdownify }} <!-- Uses your default settings --> + +<!-- page2.html --> +{{ mytext|markdownify:"alternative" }} <!-- Uses your alternative settings --> +``` + +## Documentation +Read the full documentation on [Read the docs](https://django-markdownify.readthedocs.io/en/latest/). + +## Credits +This filter is a slightly richer and packaged version of the snippet: [using-markdown-django-17](http://www.jw.pe/blog/post/using-markdown-django-17/). + + +%prep +%autosetup -n django-markdownify-0.9.3 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-django-markdownify -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.3-1 +- Package Spec generated @@ -0,0 +1 @@ +8b52995a92fd353ed6658131edb1b310 django-markdownify-0.9.3.tar.gz |
