lizard-ui

Logiciel capture d'écran:
lizard-ui
Détails logiciels:
Version: 4.25.1
Date de transfert: 20 Feb 15
Développeur: Reinout van Rees
Licence: Gratuit
Popularité: 3

Rating: nan/5 (Total Votes: 0)

lézard ui fournit une interface utilisateur Django base, donc un modèle de base Django et certains CSS + Javascript & nbsp;. Nous l'avons conçu au Nelen & Schuurmans pour nos sites Web d'information géographique (avec des informations de gestion de l'eau).
Choix, les exigences, les hypothèses
Lizard-ui est opiniâtre: il fait des choix et prescrit (bonnes!) Technologies.
& Nbsp; * Inclus: le cadre plan de css. Il réinitialise styles CSS de sorte que nous avons une base commune. Elle corrige des bugs mise IE communs. Il donne une typographie de base qui est assez agréable.
& Nbsp; * Obligatoire: django-staticfiles. Pour une description plus détaillée, consultez l'entrée de blog de Reinout (écrit avec lézard ui à l'esprit).
& Nbsp; * Obligatoire: django_compressor pour combiner css / javascript fichiers dans la production.
& Nbsp; * Hypothèse: un écran, en utilisant la largeur / hauteur du navigateur, sans défilement. Notre objectif principal montre une grande carte agréable avec une petite tête et une barre latérale. Vous ne voulez pas faire défiler une carte. Il est bien sûr possible d'avoir une barre de défilement à l'intérieur que la principale zone de contenu lui-même.
& Nbsp; * Hypothèse: javascript est disponible. Hey, nous montrant une carte si vous avez besoin javascript. Nous utilisons donc généreusement javascript pour obtenir le droit de l'interface utilisateur, par exemple en détectant et en définissant la largeur et la hauteur de la principale zone de contenu.
& Nbsp; * Inclus: jQuery. Ouais, ce est à peu près la norme de nos jours. Nous utilisons donc jquery jquery où peuvent être utilisés à la place de le faire avec générique javascript.
& Nbsp; * Inclus: deux jQueryUI et jquerytools. Goodies visuels. Jquerytools pour la superposition et les onglets, jQueryUI pour le reste (glisser / déposer et ainsi).
& Nbsp; * Inclus: openlayers que la carte librairie javascript. (Lizard-carte, sooooon être publié, contient notre carte de base et l'interaction javascript code python).
Lizard navires-ui avec un couple de css / javascript bibliothèques externes.
Plan
& Nbsp; modification MIT
Jquery et jQueryUI
& Nbsp; double distribués sous la licence MIT ou GPL version 2 licences. Comprend Sizzle.js, placée sous les licences MIT, BSD et GPL.
Jquerytools
& Nbsp; Aucune droits d'auteur ou de licences. Faites ce que vous aimez.
Openlayers
& Nbsp; licence BSD Effacer.
Famfamfam icône, ensemble
& Nbsp; licence d'attribution de CC.
Treeview plugin jQuery
& Nbsp; MIT / GPL
Paramètres Django
Voici un extrait d'un settings.py vous pouvez utiliser. La configuration du répertoire des médias et de la racine statique suppose l'utilisation d'buildout, mais vous pouvez le traduire dans votre propre configuration de système de fichiers:
INSTALLED_APPS = [
& Nbsp; »lizard_ui ',
& Nbsp; 'compresseur',
& Nbsp; »staticfiles ',
& Nbsp; »django.contrib.admin ',
& Nbsp; »django.contrib.auth ',
& Nbsp; »django.contrib.contenttypes ',
& Nbsp; »django.contrib.sessions ',
& Nbsp; »django.contrib.sites ',
& Nbsp;]
# Note: les paramètres ci-dessous sont plus élaborées que nécessaire,
# Mais nous voulons tester la compression de django_compressor qui
# Besoin d'une URL de médias et de la racine et ainsi.
# Set COMPRESS sur True si vous voulez tester compression lorsque
# DEBUG == True. (Par défaut, COMPRESS est le contraire de
# DEBUG).
COMPRESS = False
# SETTINGS_DIR permet chemins dans les médias et d'être par rapport à
# Ce fichier de paramètres au lieu d'en dur à
# C: ne sur mon ordinateur.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ FILE__))
# BUILDOUT_DIR est pour l'accès au buildout "environs",
# Par exemple pour les BUILDOUT_DIR / var / fichiers statiques pour donner
# Django-staticfiles un bon endroit pour placer tous recueillis
# fichiers statiques.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, '..'))
Chemin absolu # dans le répertoire qui détient téléchargé par l'utilisateur
# médias.
MEDIA_ROOT = os.path.join (BUILDOUT_DIR, 'var', 'médias')
# chemin absolu du répertoire où django-staticfiles '
# lieux "bin / django build_static" tous collectées statique
# les fichiers de toutes les applications de «répertoire / media.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, 'var', «statique»)
# URL qui gère les médias servi de MEDIA_ROOT. Faire
# Veillez à utiliser une barre oblique se il ya un élément de tracé
# (En option dans les autres cas).
MEDIA_URL = '/ media /'
# URL pour les par application / médias fichiers statiques recueillis
# Par django-staticfiles. Utilisez-le dans les modèles comme "{{
# MEDIA_URL}} mypackage / my.css ".
STATIC_URL = '/ static_media /'
# Préfixe d'URL pour les médias admin - CSS, JavaScript et
# les images. Veillez à utiliser une barre oblique. Utilisations
# STATIC_URL que django-staticfiles joliment recueille administrateur de
# médias statiques en STATIC_ROOT / admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin /'
# Moteur de stockage pour être utilisé lors de la compression
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# L'URL qui reliait les médias sera lue à partir et comprimé
# médias seront écrits.
COMPRESS_URL = STATIC_URL
# Le chemin de fichier absolu qui reliait médias sera lu à partir de
# Et des médias compressés seront écrits.
COMPRESS_ROOT = STATIC_ROOT
# Utilisé pour django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; articles # Default.
& 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; # doit être ajoutée pour django-staticfiles de vous permettre
& Nbsp; # utiliser {{}} STATIC_URL myapp / my.css dans vos modèles.
& Nbsp; »staticfiles.context_processors.static_url ',
& Nbsp;)
Et un soupçon appropriée apache config:

& Nbsp; # Les staticfiles css / javascript / image sont mis en cache dans le
& Nbsp; # navigateur pour une journée.
& Nbsp; Le ExpiresActive
"Accès Plus un jour" ExpiresDefault; & nbsp


& Nbsp; timestamp'ed fichiers générés de # django_compress:
& Nbsp; # cache jamais
& Nbsp; Le ExpiresActive
& Nbsp; "l'accès plus 10 ans" ExpiresDefault

# fichiers statiques sont hébergés par Apache lui-même.
# Médias de l'utilisateur téléchargé: MEDIA_URL = '/ media /'
Alias ​​/ media / $ {buildout: répertoire} / var / media /
# django-staticfiles: STATIC_URL = '/ static_media /'
Alias ​​/ static_media / $ {buildout: répertoire} / var / statique /
Utilisation
Vous pouvez monter les urls de lézard-ui, mais il ne contient que des exemples vivre. Alors peut-être vous ne devriez monter en mode débogage dans / ui. Handy, car il contient de la documentation raisonnablement complète sur la façon de l'utiliser, y compris les blocs et les classes disponibles / ID que vous pouvez utiliser.
La mise en page de base est définie dans realbase.html. Vous devez cependant étendre lizard_ui / lizardbase.html puis remplacer les blocs que vous souhaitez.
CSS et JavaScript doivent être ajoutés aux blocs concernés, mais ne oubliez pas d'appeler "block.super". Un exemple:
{% Extends "lizard_ui / lizardbase.html"%}
{% Block%} css
{{}} Block.super
& Nbsp; href = "{{}} STATIC_URL lizard_map / lizard_map.css"
& Nbsp; media = "screen, projection"
& Nbsp; rel = "stylesheet" />
{% Endblock css%}
{% Block%} javascript
{{}} Block.super



{% Endblock javascript%}
{% De teneur en block%}


{% De teneur en endblock%}
Un exemple d'une tâche commune: changer le logo. Pour cela, créez un répertoire / de lizard_ui des médias dans votre application Django (ou site) et placer un logo.png en elle. Le mécanisme de Django-staticfiles prendra votre logo.png de préférence à lézard-ui.
Installation de développement
La première fois, vous devrez exécuter le script "bootstrap" à mettre en place setuptools et buildout:
$> Python bootstrap.py
Et puis exécutez à buildout de tout mettre en place:
$> Bin / buildout
(Sous Windows, il est appelé bin buildout.exe).
Vous aurez à buildout re-exécuter lorsque vous ou quelqu'un d'autre fait un changement dans setup.py ou buildout.cfg.
Le paquet actuel est installé comme un "paquet développement", afin que les modifications dans les fichiers .py sont automatiquement disponibles (tout comme avec python setup.py développer).
Si vous souhaitez utiliser les caisses de tronc d'autres paquets (au lieu de versions publiées), les ajouter comme un "svn externe" dans le local_checkouts / répertoire et les ajouter à la liste de développer = dans buildout.cfg.

Ce qui est nouveau dans cette version:

  • Retiré `` sentry_exception_handler () `` appel de notre middleware d'exception (introduit en 4.25), encore une fois. Cela rompt les tests. Une enquête plus poussée a montré que l'appel ne est nécessaire que si nous revenons une valeur dans notre middleware, que nous ne le faisons pas.

Ce qui est nouveau dans la version 4.17:

  • logo fixe: objets supprimés; fait les orteils du lézard plus prononcée.

Quoi de neuf dans la version 4.1:

  • Essayer de construire un fil d'Ariane, même si nous ne avons pas une icône d'application pointant sur la page en cours.

Quoi de neuf dans la version 4.0 Beta 4:

  • Ajout attribut `` required_permission`` sur UIView. Si vous le définissez, l'autorisation est vérifié et l'utilisateur redirigé, si nécessaire.

Ce qui est nouveau dans la version 4.0 Beta 1:

  • corrections de l'interface utilisateur: graphiques charge à nouveau automatiquement; espace de travail article rembourrages / marges; boutons de jQueryUI commentées qui sont contraires à la css de bootstrap.
  • client sentinelle amélioré Raven.
  • configchecker Mise à jour.
  • Ligne commenté 413 en jquery-ui-1.8.5.custom.css pour supprimer conflicing (avec Twitter Bootstrap) classe .ui-button-texte seulement .ui-button-texte [Gijs Nijholt]
  • Correction de quelques problèmes d'interaction avec modale et formulaire de connexion non-modale.
  • le comportement d'accordéon restauré et amélioré style de leftbar.

Ce qui est nouveau dans la version 4.0 Alpha 2:

  • google maps fixes (ce qui serait invisible) par enlever max-width de la css de bootstrap.

Ce qui est nouveau dans la version 3.11:

  • chapelure Made configurable
  • Ajouté fonctions d'assistance pour la chapelure aux écrans d'application

Ce qui est nouveau dans la version 3.7:

  • Ajout `` direct: True`` à infobulles éméchés donc que les éléments créés plus tard, peuvent également obtenir des info-bulles

Ce qui est nouveau dans la version 3.6:

  • pour Swapped de datatable et colorpicker dans la liste de js que django -Compresseur selfs sur eux un peu.
  • debugmode_urlpatterns effectué () plus robustes. Il se est écrasé sans paramètres MEDIA_URL et racine_support dans le settings.py
  • Amélioration i18n et infobulles éméchés.

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Reinout van Rees

checkoutmanager
checkoutmanager

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Commentaires à lizard-ui

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!