lizard-ui

Software captura de pantalla:
lizard-ui
Detalles de software:
Versión: 4.25.1
Fecha de carga: 20 Feb 15
Promotor: Reinout van Rees
Licencia: Libre
Popularidad: 3

Rating: nan/5 (Total Votes: 0)

lagarto-ui proporciona una interfaz de usuario básica Django, por lo que una plantilla base Django y un poco de CSS + JavaScript. & Nbsp; La diseñamos en Nelen y Schuurmans para nuestros sitios web de información geográfica (con información de la gestión del agua).
Opciones, requisitos, supuestos
Lagarto-ui opina demasiado: tiene opciones y prescribe (bueno!) Tecnologías.
& Nbsp; * Incluye: el marco css anteproyecto. Se restablece estilos css así que tenemos una base común. Se corrige errores comunes de diseño de IE. Da una tipografía básica que es bastante agradable.
& Nbsp; * Obligatorio: django-staticfiles. Para una descripción más detallada, consulte el blog de Reinout (escrito con el lagarto-ui en cuenta).
& Nbsp; * Obligatorio: django_compressor para combinar archivos CSS / JavaScript en la producción.
& Nbsp; * Supuesto: una pantalla, utilizando el ancho / altura completa del navegador, sin necesidad de desplazarse. Nuestro principal objetivo está mostrando un gran mapa agradable con una pequeña cabecera y una barra lateral. Usted no quiere que desplazarse un mapa. Por supuesto, es posible tener una barra de desplazamiento dentro de esa área de contenido principal en sí.
& Nbsp; * Supuesto: javascript está disponible. Hey, estamos mostrando un mapa por lo que necesita javascript. Así que liberalmente utilizamos javascript para obtener el derecho de la interfaz de usuario, por ejemplo, detectar y configurar el ancho y la altura del área de contenido principal.
& Nbsp; * Incluye: jQuery. Sí, es más o menos el estándar de hoy en día. Así que usamos jQuery jQuery donde se puede utilizar en lugar de hacerlo con javascript genérico.
& Nbsp; * Incluye: tanto jQueryUI y jquerytools. Golosinas visuales. Jquerytools para la superposición y pestañas, jQueryUI para el resto (arrastrar / soltar y así).
& Nbsp; * Incluye: OpenLayers como mapa librería javascript. (Lagarto-mapa, sooooon para ser lanzado, contiene nuestra interacción mapa básico javascript y código python).
Barcos Lagarto-ui con un par de css / javascript bibliotecas externas.
Cianotipo
& Nbsp; Modificado MIT
Jquery y jQueryUI
& Nbsp; Dual registrados bajo la licencia MIT o GPL versión 2 licencias. Incluye Sizzle.js, publicada bajo las licencias MIT, BSD y GPL.
Jquerytools
& Nbsp; Sin derechos de autor o licencias. Has lo que quieras.
Openlayers
& Nbsp; la licencia BSD Claro.
Famfamfam conjunto de iconos
& Nbsp; licencia de atribución CC.
Treeview jQuery Plugin
& Nbsp; MIT / GPL
Configuración de Django
He aquí un extracto de un settings.py que puede utilizar. La configuración del directorio de medios de comunicación y la raíz estática asume el uso de buildout, pero se puede traducir a su propio sistema de archivos de configuración:
INSTALLED_APPS = [
& Nbsp; "lizard_ui ',
& Nbsp; "compresor",
& Nbsp; "staticfiles ',
& Nbsp; "django.contrib.admin ',
& Nbsp; "django.contrib.auth ',
& Nbsp; "django.contrib.contenttypes ',
& Nbsp; "django.contrib.sessions ',
& Nbsp; "django.contrib.sites ',
& Nbsp;]
# Nota: los siguientes ajustes son más elaborados que se necesita,
# Pero queremos probar compresión de django_compressor que
# Necesita un url medios y la raíz y así.
# Conjunto de COMPRESS en True si desea probar la compresión cuando
# DEBUG == True. (Por defecto, COMPRESA es lo contrario de
# DEBUG).
COMPRESA = False
# SETTINGS_DIR permite caminos de comunicación y por lo que es relativo al
# El archivo de settings en lugar de codificado a
# C: sólo en mi ordenador.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ FILE))
# BUILDOUT_DIR es para el acceso a la buildout "entorno",
# Por ejemplo, para BUILDOUT_DIR var / archivos / estáticos para dar
# Django-staticfiles un lugar apropiado para colocar todo recogido
# archivos estáticos.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, '..'))
Ruta absoluta # para el directorio que contiene subido usuario
# medios de comunicación.
Raíz_soporte = os.path.join (BUILDOUT_DIR, 'var', 'media')
# ruta absoluta al directorio donde Django staticfiles '
# lugares "build_static bin / django" todo recogieron estática
# archivos de todas las aplicaciones de 'directorio / media.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, 'var', 'estática')
# URL que se ocupa de los medios de comunicación sirven de raíz_soporte. Hacer
# Asegúrese de utilizar una barra al final si hay un componente de trazado
# (Opcional en otros casos).
MEDIA_URL = "/ media / '
# URL para los archivos estáticos / media por aplicación recoge
# Por django-staticfiles. Úselo en plantillas como "{{
# MEDIA_URL}} mipaquete / my.css ".
STATIC_URL = '/ static_media /'
# URL prefijo para admin medios - CSS, JavaScript y
imágenes #. Asegúrese de usar una barra final. Usos
# STATIC_URL como django-staticfiles bien recoge de administración
# medios estáticos en STATIC_ROOT / admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin /'
Motor # almacenamiento que se utilizará durante la compresión
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# La dirección URL que vincula medios se leerá desde y comprimido
# medios se escribirán.
COMPRESS_URL = STATIC_URL
# La ruta de archivo absoluta que unía los medios de comunicación se leerá desde
# Y medios comprimidos se escribirán.
COMPRESS_ROOT = STATIC_ROOT
# Se utiliza para django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; los artículos # predeterminados.
& 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; # Necesita ser añadido para django-staticfiles para permitirle
& Nbsp; # utilizar {{}} STATIC_URL miaplicacion / my.css en sus plantillas.
& Nbsp; "staticfiles.context_processors.static_url ',
& Nbsp;)
Y una adecuada pista de configuración de Apache:

& Nbsp; # Los staticfiles css / javascript / imagen se almacenan en caché en el
& Nbsp; # navegador por un día.
& Nbsp; En ExpiresActive
"Acceso más 1 día» ExpiresDefault; & nbsp


& Nbsp; timestamp'ed archivos generados de # django_compress:
& Nbsp; # caché para siempre
& Nbsp; En ExpiresActive
& Nbsp; "acceso más 10 años" ExpiresDefault

# Los archivos estáticos son recibidos por apache mismo.
# Multimedia usuario-cargados: MEDIA_URL = "/ media / '
Alias ​​/ media / $ {buildout: directorio} / var / media /
# django-staticfiles: STATIC_URL = '/ static_media /'
Alias ​​/ static_media / $ {buildout: directorio} / var / static /
Uso
Puede montar urls de lagarto-ui, pero contiene sólo vivir ejemplos. Así que tal vez sólo se debe montar en modo de depuración en / ui. Práctico, ya que contiene la documentación razonablemente completa sobre cómo utilizarlo, incluyendo bloques disponibles y clases / nº ID que puede utilizar.
El diseño base se define en realbase.html. Sin embargo, deberá extender lizard_ui / lizardbase.html y luego anular los bloques que desee.
CSS y Javascript deben añadirse a los bloques correspondientes, pero no se olvide de llamar "block.super". Un ejemplo:
{% Extends "lizard_ui / lizardbase.html"%}
{% Block%} css
{{}} Block.super
& Nbsp; href = "{{}} STATIC_URL lizard_map / lizard_map.css"
& Nbsp; media = "pantalla de proyección"
& Nbsp; rel = "stylesheet" />
{% Css bloque terminal%}
{% Block%} javascript
{{}} Block.super



{% Endblock javascript%}
{% Block content%}


{% De contenido de bloque terminal%}
Un ejemplo de una tarea común: cambiar el logotipo. Para ello, cree un directorio / lizard_ui medios de comunicación en su aplicación Django (o sitio) y colocar un logo.png en ella. Mecanismo de Django-staticfiles 'tomará su logo.png con preferencia al del lagarto-ui.
Instalación de Desarrollo
La primera vez, tendrá que ejecutar el script "de arranque" para configurar setuptools y buildout:
$> Bootstrap.py python
Y a continuación, ejecute buildout configurar todo:
$> Bin / buildout
(En las ventanas se llama bin buildout.exe).
Vas a tener que buildout volver a ejecutar cuando usted u otra persona ha hecho un cambio en setup.py o buildout.cfg.
El paquete actual se instala como un "paquete de desarrollo", por lo que los cambios en los archivos .py están disponibles automáticamente (al igual que con python setup.py desarrollar).
Si desea utilizar las cajas troncales de otros paquetes (en lugar de las versiones publicadas), agregarlos como un "svn externa" en el directorio local_checkouts / y añadirlos a la lista de desarrollar = en buildout.cfg.

¿Qué hay de nuevo en esta versión:

  • Eliminada `` sentry_exception_handler () `` llamada de nuestro middleware excepción (introducido en 4.25), otra vez. Esto rompe las pruebas. Investigaciones posteriores mostraron que la llamada sólo es necesario si volvemos un valor en nuestro middleware, lo que no hacemos.

¿Qué hay de nuevo en la versión 4.17:

  • logo Fijo: artefactos retirados; hecho los dedos del lagarto más pronunciada.

¿Cuál es nuevo en la versión 4.1:

  • Tratar de construir una ruta de navegación, incluso si no tenemos icono de una aplicación que apunta a la página actual.

¿Cuál es nuevo en la versión 4.0 Beta 4:

  • Añadido atributo `` required_permission`` en UIView. Si lo establece, el permiso se comprueba y el usuario redirigido, si es necesario.

¿Qué hay de nuevo en la versión 4.0 Beta 1:

  • correcciones de interfaz de usuario: Gráficos de la carga de nuevo de forma automática; rellenos de elementos del espacio de trabajo / márgenes; botones jQueryUI comentadas, ya que el conflicto con css de arranque.
  • cliente centinela pasaron a Raven.
  • Actualización configchecker.
  • Línea Comentadas 413 en jquery-ui-1.8.5.custom.css para eliminar conflicing (con Twitter Bootstrap) clase de sólo .ui-button-texto .ui-button-texto [Gijs Nijholt]
  • Se han solucionado algunos problemas de interacción con modales y forma de la conexión no modal.
  • comportamiento acordeón Restaurado y estilo mejorado leftbar.

¿Qué hay de nuevo en la versión 4.0 Alpha 2:

  • mapas fijos google (que sería invisible) por eliminando max-width de css de arranque.

¿Qué hay de nuevo en la versión 3.11:

  • pan rallado Hecho configurable
  • funciones auxiliares añadidas para migas de pan a las pantallas de aplicaciones

¿Qué hay de nuevo en la versión 3.7:

  • Añadido `` vivo: True`` de información sobre herramientas achispados por lo que los elementos creados más tarde también pueden obtener información sobre herramientas

¿Qué hay de nuevo en la versión 3.6:

  • para Swapped de tabla de datos y colorpicker en la lista js como django -Compresor ahoga en ellos un poco.
  • debugmode_urlpatterns Hecho () más robustas. Se estrelló sin ajustes MEDIA_URL y raíz_soporte en el settings.py
  • Mejora de i18n y sugerencias achispados.

Requisitos :

  • Python
  • Django

Otro software de desarrollador Reinout van Rees

lizard-map
lizard-map

20 Feb 15

checkoutmanager
checkoutmanager

20 Feb 15

Comentarios a la lizard-ui

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!