lizard-ui

Tela Software:
lizard-ui
Detalhes de Software:
Versão: 4.25.1
Data de upload: 20 Feb 15
Revelador: Reinout van Rees
Licença: Livre
Popularidade: 3

Rating: nan/5 (Total Votes: 0)

lagarto-ui fornece uma interface de usuário básica Django, então um modelo de base Django e alguns CSS + JavaScript & nbsp;. Nós projetamos-lo em Nelen & Schuurmans para os nossos websites de informação geográfica (com informações de gestão de água).
Escolhas, requisitos, pressupostos
Lizard-ui é opinativo: faz escolhas e prescreve (bons!) Tecnologias.
& Nbsp; * Incluído: o quadro modelo css. Ele redefine estilos CSS, de modo que temos uma base comum. Ele corrige bugs de layout comuns IE. Dá uma tipografia básico que é bastante agradável.
& Nbsp; * Necessário: django-staticfiles. Para uma descrição mais completa, veja a entrada do blog Reinout (escrito com lagarto-ui em mente).
& Nbsp; * Necessário: django_compressor para combinar CSS / arquivos javascript em produção.
& Nbsp; * Assunção: uma tela, usando a largura / altura total do browser, sem rolagem. Nosso principal objetivo é mostrar um mapa grande agradável com um pequeno cabeçalho e uma barra lateral. Você não quer para se deslocar de um mapa. É claro que é possível ter uma barra de rolagem dentro de que a própria área de conteúdos.
& Nbsp; * Assunção: javascript está disponível. Hey, nós estamos mostrando um mapa para que você precisa de Javascript. Então, nós liberalmente usar javascript para obter o direito de UI, por exemplo, a detecção e configuração largura e altura da área de conteúdo principal.
& Nbsp; * Inclui: jquery. Sim, é muito bonito o padrão hoje em dia. Então, nós usamos jquery onde jQuery pode ser usado em vez de fazê-lo com javascript genérico.
& Nbsp; * Inclui: tanto jqueryui e jquerytools. Guloseimas visuais. Jquerytools para a sobreposição e guias, jqueryui para o resto (arrastar / soltar e assim).
& Nbsp; * Inclui: openlayers como mapa javascript biblioteca. (-Map Lizard, sooooon para ser lançado, contém nossa interação mapa básico javascript e código python).
Navios Lagarto-ui com um par de bibliotecas javascript css / externos.
Planta Baixa
& Nbsp; de modificação MIT
Jquery e jqueryui
& Nbsp; dual licenciado sob a MIT ou GPL versão 2 licenças. Inclui Sizzle.js, liberado sob a Licença MIT, BSD e GPL.
Jquerytools
& Nbsp; não há direitos autorais ou licenças. Faça o que você gosta.
Openlayers
& Nbsp; Limpar licença BSD.
Famfamfam ícone conjunto
& Nbsp; atribuição de licença CC.
Treeview jquery plugins
& Nbsp; MIT / GPL
configurações do Django
Aqui está um trecho de uma settings.py você pode usar. A configuração da mídia e raiz estática diretório pressupõe o uso de buildout, mas você pode traduzi-lo para sua própria configuração de sistema de arquivos:
INSTALLED_APPS = [
& Nbsp; "lizard_ui ',
& Nbsp; "compressor",
& Nbsp; "staticfiles ',
& Nbsp; "django.contrib.admin ',
& Nbsp; "django.contrib.auth ',
& Nbsp; "django.contrib.contenttypes ',
& Nbsp; "django.contrib.sessions ',
& Nbsp; "django.contrib.sites ',
& Nbsp;]
# Nota: as definições abaixo são mais elaborados do que o necessário,
# Mas queremos testar compressão de django_compressor que
# Precisa de uma url media e raiz e assim.
# Set COMPRESS como True se você quiser testar a compressão quando
# DEBUG == True. (Por padrão, COMPRESS é o oposto de
# DEBUG).
COMPRESS = False
# SETTINGS_DIR permite caminhos de mídia e, assim, ser relativo ao
# Este arquivo de configurações em vez de codificado para
# C: só em my computador.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ file__))
# BUILDOUT_DIR é para o acesso ao buildout "ao redor",
# Por exemplo, para BUILDOUT_DIR / var / arquivos estáticos para dar
# Django-staticfiles um lugar apropriado para colocar todas recolhidas
# arquivos estáticos.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, '..'))
Caminho absoluto # para o diretório que contém carregou user-
# meios de comunicação.
MEDIA_ROOT = os.path.join (BUILDOUT_DIR, 'var', 'media')
# caminho absoluto para o diretório onde o Django-staticfiles '
# "bin / Django build_static" lugares todos coletados estática
# arquivos de todas as aplicações 'diretório / media.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, 'var', 'estático')
# URL que manipula a mídia servido das MEDIA_ROOT. Fazer
# Certifique-se de usar uma barra à direita se houver uma componente de caminho
# (Opcional em outros casos).
MEDIA_URL = '/ media /'
# URL para os por aplicação / mídia arquivos estáticos recolhidos
# Pelo Django-staticfiles. Use-o em modelos como "{{
# MEDIA_URL}} mypackage / my.css ".
STATIC_URL = '/ static_media /'
# URL prefixo para mídia admin - CSS, JavaScript e
imagens #. Certifique-se de usar uma barra à direita. Usos
# STATIC_URL como django-staticfiles bem coleta de administração do
# mídia estática em STATIC_ROOT / admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin /'
Motor # armazenamento para ser usado durante a compressão
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# O URL que ligava mídia vai ser lidos e comprimido
# mídia vai ser gravado.
COMPRESS_URL = STATIC_URL
# O caminho absoluto do arquivo que ligava mídia será lida a partir
# E media compactados será escrito.
COMPRESS_ROOT = STATIC_ROOT
# Usado para django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; itens # Padrão.
& Nbsp; "django.core.context_processors.auth",
& Nbsp; "django.core.context_processors.debug",
& Nbsp; "django.core.context_processors.i18n",
& Nbsp; "django.core.context_processors.media",
& Nbsp; # precisa ser adicionado para django-staticfiles para permitir que você
& Nbsp; # usar {{}} STATIC_URL myapp / my.css em seus modelos.
& Nbsp; "staticfiles.context_processors.static_url ',
& Nbsp;)
E uma dica adequada configuração do Apache:

& Nbsp; # Os staticfiles css / javascript / imagem são armazenados em cache no
& Nbsp; # navegador por um dia.
& Nbsp; ExpiresActive On
& Nbsp; ExpiresDefault "acesso mais 1 dia"


& Nbsp; timestamp'ed arquivos gerados do # django_compress:
& Nbsp; # esconderijo para sempre
& Nbsp; ExpiresActive On
& Nbsp; ExpiresDefault "acesso mais 10 anos"

# arquivos estáticos são hospedados por si apache.
# Arquivo enviado pelo usuário: MEDIA_URL = '/ media /'
Alias ​​/ media / $ {buildout: Diretório} / var / media /
# django-staticfiles: STATIC_URL = '/ static_media /'
Alias ​​/ static_media / $ {buildout: Diretório} / var / static /
Uso
Você pode montar urls lagarto-ui, mas contém apenas viver exemplos. Por isso, talvez você só deve montá-lo no modo de depuração sob / ui. Handy, pois ele contém documentação razoavelmente completo sobre como usá-lo, incluindo blocos disponíveis e classes / IDs que você pode usar.
O layout base é definida em realbase.html. No entanto, você deve se estender lizard_ui / lizardbase.html e depois substituir os blocos que você deseja.
CSS e javascript deve ser adicionado aos blocos relevantes, mas não se esqueça de chamar de "block.super". Um exemplo:
{% Extends "lizard_ui / lizardbase.html"%}
{% Block css%}
{{}} Block.super
& Nbsp; href = "{{}} STATIC_URL lizard_map / lizard_map.css"
& Nbsp; media = "screen, projeção"
& Nbsp; rel = "stylesheet" />
{% Endblock css%}
{% Block javascript%}
{{}} Block.super



{% Endblock javascript%}
{% De conteúdo bloco%}


{% De conteúdo endblock%}
Um exemplo de uma tarefa comum: mudar o logo. Para isso, crie um diretório / media lizard_ui em sua aplicação Django (ou local) e coloque um logo.png nele. Mecanismo de 'Django-staticfiles terá o seu logo.png em detrimento de lagarto-ui de.
instalação Desenvolvimento
A primeira vez, você terá que executar o script de "bootstrap" para configurar setuptools e buildout:
$> Python bootstrap.py
E em seguida, executar buildout para definir tudo:
$> Bin / buildout
(No Windows, ele é chamado bin buildout.exe).
Você vai ter que buildout re-executar quando você ou alguém fez uma alteração no setup.py ou buildout.cfg.
O pacote atual é instalado como um "pacote de desenvolvimento", para que as alterações em arquivos .py estão automaticamente disponíveis (assim como com python setup.py desenvolver).
Se você quiser usar checkouts de trânsito de outros pacotes (em vez de versões lançadas), adicioná-los como um "svn externo" no diretório / local_checkouts e adicioná-los à lista de desenvolver = em buildout.cfg.

O que é novo nesta versão:

  • Removido `` sentry_exception_handler () `` chamada de nosso middleware exceção (introduzido no 4.25), mais uma vez. Isto quebra os testes. Outras investigações mostraram que a chamada é necessário apenas se voltarmos um valor em nosso middleware, que nós não temos.

O que é novo na versão 4.17:

  • logotipo Fixo: artefatos removidos; fez os dedos do lagarto mais pronunciada.

O que é novo na versão 4.1:

  • Tentando construir uma trilha mesmo se não temos um ícone de aplicativo apontando para a página atual.

O que é novo na versão 4.0 Beta 4:

  • Adicionado atributo `` required_permission`` em UIView. Se você configurá-lo, a permissão é verificada e que o usuário redirecionado, se necessário.

O que é novo na versão 4.0 Beta 1:

  • correções ui: gráficos carga automaticamente de novo; preenchimentos de itens da área de trabalho / margens; botões jQueryUI comentada como eles entram em conflito com css de bootstrap.
  • cliente sentinela atualizado para Raven.
  • configchecker Atualizado.
  • linha comentada 413 em jquery-ui-1.8.5.custom.css para remover conflicing (com Twitter Bootstrap) classe .ui-button-somente texto .ui-button-texto [Gijs Nijholt]
  • Corrigido alguns problemas de interacção com o modal e formulário de login não-modal.
  • comportamento acordeão restaurada e melhorada styling leftBar.

O que é novo na versão 4.0 Alpha 2:

  • google maps fixos (o que seria invisível) por removendo max-width de css de bootstrap.

O que é novo na versão 3.11:

  • farinha de rosca Feitos configurável
  • funções auxiliares acrescentado para farinha de rosca para telas de aplicativos

O que é novo na versão 3.7:

  • Adicionado `` ao vivo: True`` para tooltips embriagados assim que elementos criados mais tarde também pode obter dicas

O que é novo na versão 3.6:

  • ordem Swapped da tabela de dados e colorpicker na lista js como Django -compressor engasga com eles um pouco.
  • debugmode_urlpatterns Feitos () mais robustas. Ele caiu sem definições MEDIA_URL e media_root no settings.py
  • i18n melhorado e dicas embriagados.

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Reinout van Rees

checkoutmanager
checkoutmanager

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Comentário para lizard-ui

Comentários não encontrado
Adicionar comentário
Ligue imagens!