diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-31 06:22:27 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-31 06:22:27 +0000 |
commit | 1f0e1a92e9ef35c287136179a71bd85b3a8e0c3a (patch) | |
tree | 9164deddd679ee792ff5c1d13dba0ddd226fdb3f | |
parent | 57d826e57c819cd4b0fb62450715ff939f9ea96c (diff) |
automatic import of python-jet-sidebar
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-jet-sidebar.spec | 723 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 725 insertions, 0 deletions
@@ -0,0 +1 @@ +/jet-sidebar-0.2.7.tar.gz diff --git a/python-jet-sidebar.spec b/python-jet-sidebar.spec new file mode 100644 index 0000000..ac6a433 --- /dev/null +++ b/python-jet-sidebar.spec @@ -0,0 +1,723 @@ +%global _empty_manifest_terminate_build 0 +Name: python-jet-sidebar +Version: 0.2.7 +Release: 1 +Summary: Este pacote é uma modificação para o Django Jet +License: MIT License +URL: https://github.com/raifran1/jet-sidebar +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e9/af/6de95bac2a923234d2423e833acd2f17e36bbbed37c770bf5ae304ce0bae/jet-sidebar-0.2.7.tar.gz +BuildArch: noarch + + +%description +## Django Jet sidebar (rebuild) + +### SOBRE +``` +Este projeto substitui a antiga barra lateral do django jet e instala a nova barra lateral, +conta com ajustes no CSS e JS para o django jet. +``` + +### IMPLEMENTAÇÕES +``` +- Sidebar +- Logo e icones na sidebar +- Contador de caracteres* +- JS Mascara em Campos* +- Melhorias de CSS + +* Irá ser lançado +``` + +### INSTALAÇÃO +* **Baixe e instale a versão mais recente do SideBar para Django JET:** + +``` +Instale o django-jet mais recente para sua versão do Django no projeto, e configure +o django jet antes de prosseguir +``` + +*** + +* **Instale a ultima versão do jet-sidebar** + +``` +pip install jet-sidebar +``` + +*** + +* **Adicione 'jet_sidebar' nas configurações antes de importar 'jet'** + +[comment]: <> (.. code:: python) + + INSTALLED_APPS = ( + ... + 'jet_sidebar', + 'jet', + 'django.contrib.admin', + ) + +*** + +* **Faça o collectstatic para pegar as dependências do css e js do projeto:** + +[comment]: <> (.. code:: python) + + python manage.py collectstatic + +*** + +### Adicione as suas opções a personalização de sua barra lateral, abra o settings.py e adicione suas opções + + +* **Titulo no topo do menu** + +* ###### Sobre + +``` +- Para usar algum texto customizado configure o admin.site.site_header em urls.py, deve parecer +com o modelo abaixo. + +OBS: Coloque após urlpatterns. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + admin.site.site_header = 'Your-Name' + +*** + +* **Icone no topo do menu** + +* ###### Sobre + +``` +Para configurar um icone de menu tem-se duas configurações: { + 'icon': 'Colocar o caminho da sua imagem depois da sua pasta static, como no exemplo. (obrigatório)' + 'width': 'Colocar a largura de ajuste do seu icone, como no exemplo. (não obrigatório)' + 'style': 'Colocar os estilos de ajustes de estilos, como no exemplo.(não obrigatório)' +} + +- SID_ICON_SMALL -> Icone pequeno (menu reduzido); +- SID_ICON_LARGE -> # Icone grande (menu aberto); + +OBS: Caso só configure apenas um tamanho de icone o menu reduzido/aberto poderá ficar desconfigurado +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_ICON_SMALL = { + 'icon': '/img/example.png', + 'width': '70px', + 'style': 'padding: 1px; ...', + } + + SID_ICON_LARGE = { + 'icon': '/img/example.png', + 'width': '150px', + 'style': 'padding: 1px; ...', + } + + +*** + +* **Título das aplicações** + +* ###### Sobre + +``` +- SID_TITLE_MENU -> Define se o menu vai ter o titulo na listagem das aplicações. Por padrão vem "Aplicações". +- SID_TEXT_MENU -> Define seu titulo no menu de aplicações. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_TITLE_MENU = True + SID_TEXT_MENU = 'Your-Name' + +*** + +* **Configuração dos icones de aplicações (settings.py)** + +* ###### Sobre + +``` +- Por padrão poderá fazer isso no settings.py caso seja alguma biblioteca que vai ser usado no admin. +- Como exemplo tem a aplicação 'auth' e 'sites' apps do proprio django. + +Irá receber um dict, retornando um dict para cada aplicação sendo sua 'key' o app_label da aplicação: +{ + 'app_label':{ + 'class_icon': 'Usamos os icones FREE do font awesome, basta colocar a classe neste atributo. (obrigatório)' + }, + ... +} + +- Caso você não saiba o nome da sua app_label olhe nos logs enquanto estiver com o runserver +- ativo e dentro do site de admin +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_APP_ICONS = { + 'auth': { + 'class_icon': 'fas fa-shield-alt', + }, + 'sites': { + 'class_icon': 'fas fa-link', + } + } + +*** + +* **Configuração dos icones de aplicações (apps.py)** + +* ###### Sobre +``` +- Poderá configurar de forma descentralizada os icones de suas aplicações que você consegue acessar. +- Para isso basta acessar o apps.py da aplicação de dentro da classe de configuração colocar o atributo class_icon +- Caso você não saiba o nome da sua app_label olhe nos logs enquanto estiver com o runserver ativo e dentro do site de admin +- Se quiser criar no settings, adicione a dict da sua aplicação como no exemplo acima, sua app_label deve ser +igual o atributo 'name', que está em apps.py. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + class ClientConfig(AppConfig): + ... + class_icon = 'fas fa-users' + +*** + +* **Configuração dos links em destaque** + +* ###### Sobre +``` +- Agora você tem como adicionar links em destaque, basta setar os links no settings no formato abaixo. +O formato será uma lista de dicts nomeados com cada parâmetro para o link. +- name (obrigatório): recebe uma string, nome do link +- url (obrigatório): recebe uma string, endereço do link +- class_icon (opcional): recebe uma string, classe do awesome icon +- style (opcional): recebe uma string, custom style for icon +- perms (opcional): recebe uma lista, lista de permissões atribuidos a visualização do link, +caso não queira atribuir permissões ocultar este parâmetro + +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + HIGHLIGHT_LINKS = [ + {'name': '', 'url': '', 'class_icon': '', 'style': '', 'perms': []}, + ] + +*** + + + + + +%package -n python3-jet-sidebar +Summary: Este pacote é uma modificação para o Django Jet +Provides: python-jet-sidebar +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-jet-sidebar +## Django Jet sidebar (rebuild) + +### SOBRE +``` +Este projeto substitui a antiga barra lateral do django jet e instala a nova barra lateral, +conta com ajustes no CSS e JS para o django jet. +``` + +### IMPLEMENTAÇÕES +``` +- Sidebar +- Logo e icones na sidebar +- Contador de caracteres* +- JS Mascara em Campos* +- Melhorias de CSS + +* Irá ser lançado +``` + +### INSTALAÇÃO +* **Baixe e instale a versão mais recente do SideBar para Django JET:** + +``` +Instale o django-jet mais recente para sua versão do Django no projeto, e configure +o django jet antes de prosseguir +``` + +*** + +* **Instale a ultima versão do jet-sidebar** + +``` +pip install jet-sidebar +``` + +*** + +* **Adicione 'jet_sidebar' nas configurações antes de importar 'jet'** + +[comment]: <> (.. code:: python) + + INSTALLED_APPS = ( + ... + 'jet_sidebar', + 'jet', + 'django.contrib.admin', + ) + +*** + +* **Faça o collectstatic para pegar as dependências do css e js do projeto:** + +[comment]: <> (.. code:: python) + + python manage.py collectstatic + +*** + +### Adicione as suas opções a personalização de sua barra lateral, abra o settings.py e adicione suas opções + + +* **Titulo no topo do menu** + +* ###### Sobre + +``` +- Para usar algum texto customizado configure o admin.site.site_header em urls.py, deve parecer +com o modelo abaixo. + +OBS: Coloque após urlpatterns. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + admin.site.site_header = 'Your-Name' + +*** + +* **Icone no topo do menu** + +* ###### Sobre + +``` +Para configurar um icone de menu tem-se duas configurações: { + 'icon': 'Colocar o caminho da sua imagem depois da sua pasta static, como no exemplo. (obrigatório)' + 'width': 'Colocar a largura de ajuste do seu icone, como no exemplo. (não obrigatório)' + 'style': 'Colocar os estilos de ajustes de estilos, como no exemplo.(não obrigatório)' +} + +- SID_ICON_SMALL -> Icone pequeno (menu reduzido); +- SID_ICON_LARGE -> # Icone grande (menu aberto); + +OBS: Caso só configure apenas um tamanho de icone o menu reduzido/aberto poderá ficar desconfigurado +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_ICON_SMALL = { + 'icon': '/img/example.png', + 'width': '70px', + 'style': 'padding: 1px; ...', + } + + SID_ICON_LARGE = { + 'icon': '/img/example.png', + 'width': '150px', + 'style': 'padding: 1px; ...', + } + + +*** + +* **Título das aplicações** + +* ###### Sobre + +``` +- SID_TITLE_MENU -> Define se o menu vai ter o titulo na listagem das aplicações. Por padrão vem "Aplicações". +- SID_TEXT_MENU -> Define seu titulo no menu de aplicações. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_TITLE_MENU = True + SID_TEXT_MENU = 'Your-Name' + +*** + +* **Configuração dos icones de aplicações (settings.py)** + +* ###### Sobre + +``` +- Por padrão poderá fazer isso no settings.py caso seja alguma biblioteca que vai ser usado no admin. +- Como exemplo tem a aplicação 'auth' e 'sites' apps do proprio django. + +Irá receber um dict, retornando um dict para cada aplicação sendo sua 'key' o app_label da aplicação: +{ + 'app_label':{ + 'class_icon': 'Usamos os icones FREE do font awesome, basta colocar a classe neste atributo. (obrigatório)' + }, + ... +} + +- Caso você não saiba o nome da sua app_label olhe nos logs enquanto estiver com o runserver +- ativo e dentro do site de admin +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_APP_ICONS = { + 'auth': { + 'class_icon': 'fas fa-shield-alt', + }, + 'sites': { + 'class_icon': 'fas fa-link', + } + } + +*** + +* **Configuração dos icones de aplicações (apps.py)** + +* ###### Sobre +``` +- Poderá configurar de forma descentralizada os icones de suas aplicações que você consegue acessar. +- Para isso basta acessar o apps.py da aplicação de dentro da classe de configuração colocar o atributo class_icon +- Caso você não saiba o nome da sua app_label olhe nos logs enquanto estiver com o runserver ativo e dentro do site de admin +- Se quiser criar no settings, adicione a dict da sua aplicação como no exemplo acima, sua app_label deve ser +igual o atributo 'name', que está em apps.py. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + class ClientConfig(AppConfig): + ... + class_icon = 'fas fa-users' + +*** + +* **Configuração dos links em destaque** + +* ###### Sobre +``` +- Agora você tem como adicionar links em destaque, basta setar os links no settings no formato abaixo. +O formato será uma lista de dicts nomeados com cada parâmetro para o link. +- name (obrigatório): recebe uma string, nome do link +- url (obrigatório): recebe uma string, endereço do link +- class_icon (opcional): recebe uma string, classe do awesome icon +- style (opcional): recebe uma string, custom style for icon +- perms (opcional): recebe uma lista, lista de permissões atribuidos a visualização do link, +caso não queira atribuir permissões ocultar este parâmetro + +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + HIGHLIGHT_LINKS = [ + {'name': '', 'url': '', 'class_icon': '', 'style': '', 'perms': []}, + ] + +*** + + + + + +%package help +Summary: Development documents and examples for jet-sidebar +Provides: python3-jet-sidebar-doc +%description help +## Django Jet sidebar (rebuild) + +### SOBRE +``` +Este projeto substitui a antiga barra lateral do django jet e instala a nova barra lateral, +conta com ajustes no CSS e JS para o django jet. +``` + +### IMPLEMENTAÇÕES +``` +- Sidebar +- Logo e icones na sidebar +- Contador de caracteres* +- JS Mascara em Campos* +- Melhorias de CSS + +* Irá ser lançado +``` + +### INSTALAÇÃO +* **Baixe e instale a versão mais recente do SideBar para Django JET:** + +``` +Instale o django-jet mais recente para sua versão do Django no projeto, e configure +o django jet antes de prosseguir +``` + +*** + +* **Instale a ultima versão do jet-sidebar** + +``` +pip install jet-sidebar +``` + +*** + +* **Adicione 'jet_sidebar' nas configurações antes de importar 'jet'** + +[comment]: <> (.. code:: python) + + INSTALLED_APPS = ( + ... + 'jet_sidebar', + 'jet', + 'django.contrib.admin', + ) + +*** + +* **Faça o collectstatic para pegar as dependências do css e js do projeto:** + +[comment]: <> (.. code:: python) + + python manage.py collectstatic + +*** + +### Adicione as suas opções a personalização de sua barra lateral, abra o settings.py e adicione suas opções + + +* **Titulo no topo do menu** + +* ###### Sobre + +``` +- Para usar algum texto customizado configure o admin.site.site_header em urls.py, deve parecer +com o modelo abaixo. + +OBS: Coloque após urlpatterns. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + admin.site.site_header = 'Your-Name' + +*** + +* **Icone no topo do menu** + +* ###### Sobre + +``` +Para configurar um icone de menu tem-se duas configurações: { + 'icon': 'Colocar o caminho da sua imagem depois da sua pasta static, como no exemplo. (obrigatório)' + 'width': 'Colocar a largura de ajuste do seu icone, como no exemplo. (não obrigatório)' + 'style': 'Colocar os estilos de ajustes de estilos, como no exemplo.(não obrigatório)' +} + +- SID_ICON_SMALL -> Icone pequeno (menu reduzido); +- SID_ICON_LARGE -> # Icone grande (menu aberto); + +OBS: Caso só configure apenas um tamanho de icone o menu reduzido/aberto poderá ficar desconfigurado +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_ICON_SMALL = { + 'icon': '/img/example.png', + 'width': '70px', + 'style': 'padding: 1px; ...', + } + + SID_ICON_LARGE = { + 'icon': '/img/example.png', + 'width': '150px', + 'style': 'padding: 1px; ...', + } + + +*** + +* **Título das aplicações** + +* ###### Sobre + +``` +- SID_TITLE_MENU -> Define se o menu vai ter o titulo na listagem das aplicações. Por padrão vem "Aplicações". +- SID_TEXT_MENU -> Define seu titulo no menu de aplicações. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_TITLE_MENU = True + SID_TEXT_MENU = 'Your-Name' + +*** + +* **Configuração dos icones de aplicações (settings.py)** + +* ###### Sobre + +``` +- Por padrão poderá fazer isso no settings.py caso seja alguma biblioteca que vai ser usado no admin. +- Como exemplo tem a aplicação 'auth' e 'sites' apps do proprio django. + +Irá receber um dict, retornando um dict para cada aplicação sendo sua 'key' o app_label da aplicação: +{ + 'app_label':{ + 'class_icon': 'Usamos os icones FREE do font awesome, basta colocar a classe neste atributo. (obrigatório)' + }, + ... +} + +- Caso você não saiba o nome da sua app_label olhe nos logs enquanto estiver com o runserver +- ativo e dentro do site de admin +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + SID_APP_ICONS = { + 'auth': { + 'class_icon': 'fas fa-shield-alt', + }, + 'sites': { + 'class_icon': 'fas fa-link', + } + } + +*** + +* **Configuração dos icones de aplicações (apps.py)** + +* ###### Sobre +``` +- Poderá configurar de forma descentralizada os icones de suas aplicações que você consegue acessar. +- Para isso basta acessar o apps.py da aplicação de dentro da classe de configuração colocar o atributo class_icon +- Caso você não saiba o nome da sua app_label olhe nos logs enquanto estiver com o runserver ativo e dentro do site de admin +- Se quiser criar no settings, adicione a dict da sua aplicação como no exemplo acima, sua app_label deve ser +igual o atributo 'name', que está em apps.py. +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + class ClientConfig(AppConfig): + ... + class_icon = 'fas fa-users' + +*** + +* **Configuração dos links em destaque** + +* ###### Sobre +``` +- Agora você tem como adicionar links em destaque, basta setar os links no settings no formato abaixo. +O formato será uma lista de dicts nomeados com cada parâmetro para o link. +- name (obrigatório): recebe uma string, nome do link +- url (obrigatório): recebe uma string, endereço do link +- class_icon (opcional): recebe uma string, classe do awesome icon +- style (opcional): recebe uma string, custom style for icon +- perms (opcional): recebe uma lista, lista de permissões atribuidos a visualização do link, +caso não queira atribuir permissões ocultar este parâmetro + +``` + +* ###### Código + +[comment]: <> (.. code:: python) + + HIGHLIGHT_LINKS = [ + {'name': '', 'url': '', 'class_icon': '', 'style': '', 'perms': []}, + ] + +*** + + + + + +%prep +%autosetup -n jet-sidebar-0.2.7 + +%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-jet-sidebar -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.7-1 +- Package Spec generated @@ -0,0 +1 @@ +2b2caf9be35c1c23b9274e3ea1818cc4 jet-sidebar-0.2.7.tar.gz |