diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-18 04:26:25 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-18 04:26:25 +0000 |
commit | cbaf76779bb2dbcc87b1e5a5ad7371c5ee5c7a62 (patch) | |
tree | 2b4ab8e0cc7ac7bd1fadb46dc69d2efe0824ac69 | |
parent | 10dbb94c9d3c6125a7466215e3aa2f52a2c8d95b (diff) |
automatic import of python-django-girder-style
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-django-girder-style.spec | 426 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 428 insertions, 0 deletions
@@ -0,0 +1 @@ +/django-girder-style-0.7.1.tar.gz diff --git a/python-django-girder-style.spec b/python-django-girder-style.spec new file mode 100644 index 0000000..4f1d9b7 --- /dev/null +++ b/python-django-girder-style.spec @@ -0,0 +1,426 @@ +%global _empty_manifest_terminate_build 0 +Name: python-django-girder-style +Version: 0.7.1 +Release: 1 +Summary: Django template styling for Girder-4 applications. +License: Apache 2.0 +URL: https://pypi.org/project/django-girder-style/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ff/ec/e015c2d721f4976e82a18737fbfdd0363402701475d4cd8f70aa3d534b02/django-girder-style-0.7.1.tar.gz +BuildArch: noarch + +Requires: python3-django +Requires: python3-django-allauth +Requires: python3-django-oauth-toolkit + +%description +# django-girder-style +[](https://pypi.org/project/django-girder-style/) + +django-girder-style is a Django library providing +Django template styling for Girder-4 applications. + +_Note: The `django-girder-style` package is deprecated; +it has been superseded by `django-auth-style`._ + +### Benefits +django-girder-style provides an extensible block-oriented base HTML template. +This base template includes +a pre-built [Tailwind CSS](https://tailwindcss.com/) (with some minor customizations) stylesheet, +[Remix Icon](https://remixicon.com/) support, +and the [Nunito](https://fonts.google.com/specimen/Nunito) font. + +Additionally, django-girder-style provides styled versions of all +[django-allauth](https://django-allauth.readthedocs.io/) view templates. +This styling allows some limited branding customization as well. + +## Installation +Install django-girder-style: +```bash +pip install django-girder-style +``` + +### django-allauth Support +To enable support for [django-allauth](https://django-allauth.readthedocs.io/), +install with: +```bash +pip install django-girder-style[allauth] +``` + +Then enable the Django app: +```python +# settings.py +INSTALLED_APPS = [ + # Any project-local apps should come before "girder_style", + # so templates can be overridden as needed + 'my_django_app.apps.MyDjangoAppConfig', + ..., + 'girder_style', + ..., + # "allauth" must come after "girder_style" + 'allauth', + 'allauth.account', + 'allauth.socialaccount', +] +``` + +### django-oauth-toolkit Support +To enable support for [django-oauth-toolkit](https://django-oauth-toolkit.readthedocs.io/), +install with: +```bash +pip install django-girder-style[oauth-toolkit] +``` + +Then enable the Django app: +```python +# settings.py +INSTALLED_APPS = [ + # Any project-local apps should come before "girder_style", + # so templates can be overridden as needed + 'my_django_app.apps.MyDjangoAppConfig', + ..., + 'girder_style', + ..., + # If "oauth2_provider" is installed, it must come after "girder_style" + 'oauth2_provider', +] +``` + +## Usage +### Base Template +All project templates +[should extend](https://docs.djangoproject.com/en/3.1/ref/templates/language/#template-inheritance) +`girder_style/base.html`. +This provides the following blocks to inject content: +* `head_title`: The content of the `<title>` tag. +* `head_extra`: Additional HTML placed within the `<head>` tag. +* `body`: The entire HTML body content, including the `<body>` tag itself. + +For example, a template `my_app/home.html` may contain: +```django +{% extends 'girder_style/base.html' %} + +{% block head_title %}My App{% endblock %} + +{% block head_extra %} +<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script> +{% endblock %} + +{% block body %} +<body> + <div style="font-bold">Hello World.</div> + <i class="ri-hearts-fill"></i> +</body> +{% endblock %} +``` + +All basic [Tailwind CSS](https://tailwindcss.com/) classes are available for use in templates +extending `girder_style/base.html`, as illustrated in the example above. +No additional configuration of Tailwind CSS is required (or possible). +For a full list of the additional Tailwind CSS customizations applied by django-girder-style, +see [the Tailwind CSS confile file](tailwind/tailwind.config.js) and +[the stylesheet](tailwind/src/styles.scss). + +The [Remix Icon](https://remixicon.com/) library is also available in the same way. +Icons are typically used by adding an `<i class="ri-...` element, but see +[the Remix Icon documentation](https://github.com/Remix-Design/remixicon#use) for full usage +information. + +### django-allauth Templates +When django-girder-style is properly installed with django-allauth, templates will automatically +be overridden with styled alternatives. + + + + +%package -n python3-django-girder-style +Summary: Django template styling for Girder-4 applications. +Provides: python-django-girder-style +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-django-girder-style +# django-girder-style +[](https://pypi.org/project/django-girder-style/) + +django-girder-style is a Django library providing +Django template styling for Girder-4 applications. + +_Note: The `django-girder-style` package is deprecated; +it has been superseded by `django-auth-style`._ + +### Benefits +django-girder-style provides an extensible block-oriented base HTML template. +This base template includes +a pre-built [Tailwind CSS](https://tailwindcss.com/) (with some minor customizations) stylesheet, +[Remix Icon](https://remixicon.com/) support, +and the [Nunito](https://fonts.google.com/specimen/Nunito) font. + +Additionally, django-girder-style provides styled versions of all +[django-allauth](https://django-allauth.readthedocs.io/) view templates. +This styling allows some limited branding customization as well. + +## Installation +Install django-girder-style: +```bash +pip install django-girder-style +``` + +### django-allauth Support +To enable support for [django-allauth](https://django-allauth.readthedocs.io/), +install with: +```bash +pip install django-girder-style[allauth] +``` + +Then enable the Django app: +```python +# settings.py +INSTALLED_APPS = [ + # Any project-local apps should come before "girder_style", + # so templates can be overridden as needed + 'my_django_app.apps.MyDjangoAppConfig', + ..., + 'girder_style', + ..., + # "allauth" must come after "girder_style" + 'allauth', + 'allauth.account', + 'allauth.socialaccount', +] +``` + +### django-oauth-toolkit Support +To enable support for [django-oauth-toolkit](https://django-oauth-toolkit.readthedocs.io/), +install with: +```bash +pip install django-girder-style[oauth-toolkit] +``` + +Then enable the Django app: +```python +# settings.py +INSTALLED_APPS = [ + # Any project-local apps should come before "girder_style", + # so templates can be overridden as needed + 'my_django_app.apps.MyDjangoAppConfig', + ..., + 'girder_style', + ..., + # If "oauth2_provider" is installed, it must come after "girder_style" + 'oauth2_provider', +] +``` + +## Usage +### Base Template +All project templates +[should extend](https://docs.djangoproject.com/en/3.1/ref/templates/language/#template-inheritance) +`girder_style/base.html`. +This provides the following blocks to inject content: +* `head_title`: The content of the `<title>` tag. +* `head_extra`: Additional HTML placed within the `<head>` tag. +* `body`: The entire HTML body content, including the `<body>` tag itself. + +For example, a template `my_app/home.html` may contain: +```django +{% extends 'girder_style/base.html' %} + +{% block head_title %}My App{% endblock %} + +{% block head_extra %} +<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script> +{% endblock %} + +{% block body %} +<body> + <div style="font-bold">Hello World.</div> + <i class="ri-hearts-fill"></i> +</body> +{% endblock %} +``` + +All basic [Tailwind CSS](https://tailwindcss.com/) classes are available for use in templates +extending `girder_style/base.html`, as illustrated in the example above. +No additional configuration of Tailwind CSS is required (or possible). +For a full list of the additional Tailwind CSS customizations applied by django-girder-style, +see [the Tailwind CSS confile file](tailwind/tailwind.config.js) and +[the stylesheet](tailwind/src/styles.scss). + +The [Remix Icon](https://remixicon.com/) library is also available in the same way. +Icons are typically used by adding an `<i class="ri-...` element, but see +[the Remix Icon documentation](https://github.com/Remix-Design/remixicon#use) for full usage +information. + +### django-allauth Templates +When django-girder-style is properly installed with django-allauth, templates will automatically +be overridden with styled alternatives. + + + + +%package help +Summary: Development documents and examples for django-girder-style +Provides: python3-django-girder-style-doc +%description help +# django-girder-style +[](https://pypi.org/project/django-girder-style/) + +django-girder-style is a Django library providing +Django template styling for Girder-4 applications. + +_Note: The `django-girder-style` package is deprecated; +it has been superseded by `django-auth-style`._ + +### Benefits +django-girder-style provides an extensible block-oriented base HTML template. +This base template includes +a pre-built [Tailwind CSS](https://tailwindcss.com/) (with some minor customizations) stylesheet, +[Remix Icon](https://remixicon.com/) support, +and the [Nunito](https://fonts.google.com/specimen/Nunito) font. + +Additionally, django-girder-style provides styled versions of all +[django-allauth](https://django-allauth.readthedocs.io/) view templates. +This styling allows some limited branding customization as well. + +## Installation +Install django-girder-style: +```bash +pip install django-girder-style +``` + +### django-allauth Support +To enable support for [django-allauth](https://django-allauth.readthedocs.io/), +install with: +```bash +pip install django-girder-style[allauth] +``` + +Then enable the Django app: +```python +# settings.py +INSTALLED_APPS = [ + # Any project-local apps should come before "girder_style", + # so templates can be overridden as needed + 'my_django_app.apps.MyDjangoAppConfig', + ..., + 'girder_style', + ..., + # "allauth" must come after "girder_style" + 'allauth', + 'allauth.account', + 'allauth.socialaccount', +] +``` + +### django-oauth-toolkit Support +To enable support for [django-oauth-toolkit](https://django-oauth-toolkit.readthedocs.io/), +install with: +```bash +pip install django-girder-style[oauth-toolkit] +``` + +Then enable the Django app: +```python +# settings.py +INSTALLED_APPS = [ + # Any project-local apps should come before "girder_style", + # so templates can be overridden as needed + 'my_django_app.apps.MyDjangoAppConfig', + ..., + 'girder_style', + ..., + # If "oauth2_provider" is installed, it must come after "girder_style" + 'oauth2_provider', +] +``` + +## Usage +### Base Template +All project templates +[should extend](https://docs.djangoproject.com/en/3.1/ref/templates/language/#template-inheritance) +`girder_style/base.html`. +This provides the following blocks to inject content: +* `head_title`: The content of the `<title>` tag. +* `head_extra`: Additional HTML placed within the `<head>` tag. +* `body`: The entire HTML body content, including the `<body>` tag itself. + +For example, a template `my_app/home.html` may contain: +```django +{% extends 'girder_style/base.html' %} + +{% block head_title %}My App{% endblock %} + +{% block head_extra %} +<script src="https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js"></script> +{% endblock %} + +{% block body %} +<body> + <div style="font-bold">Hello World.</div> + <i class="ri-hearts-fill"></i> +</body> +{% endblock %} +``` + +All basic [Tailwind CSS](https://tailwindcss.com/) classes are available for use in templates +extending `girder_style/base.html`, as illustrated in the example above. +No additional configuration of Tailwind CSS is required (or possible). +For a full list of the additional Tailwind CSS customizations applied by django-girder-style, +see [the Tailwind CSS confile file](tailwind/tailwind.config.js) and +[the stylesheet](tailwind/src/styles.scss). + +The [Remix Icon](https://remixicon.com/) library is also available in the same way. +Icons are typically used by adding an `<i class="ri-...` element, but see +[the Remix Icon documentation](https://github.com/Remix-Design/remixicon#use) for full usage +information. + +### django-allauth Templates +When django-girder-style is properly installed with django-allauth, templates will automatically +be overridden with styled alternatives. + + + + +%prep +%autosetup -n django-girder-style-0.7.1 + +%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-girder-style -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.1-1 +- Package Spec generated @@ -0,0 +1 @@ +171968e77050cec358de42ddd7e8af14 django-girder-style-0.7.1.tar.gz |