lizard-ui

Skjermbilde programvare:
lizard-ui
Prog.varedetaljer:
Versjon: 4.25.1
Last opp dato: 20 Feb 15
Utvikler: Reinout van Rees
Lisens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

øgle-ui gir en grunnleggende Django brukergrensesnitt, så en base Django mal og noen CSS + Javascript. & Nbsp; Vi har utformet det på Nelen & Schuurmans for våre geografiske informasjonssystemer nettsteder (med vann styringsinformasjon).
Choices, krav, forutsetninger
Lizard-ui er sta: det gjør valg og foreskriver (gode!) Teknologier.
& Nbsp; * Inkludert: blåkopi css rammeverk. Den nullstiller css stiler, slik at vi har en felles base. Det løser vanlige IE layout bugs. Det gir en grunnleggende typografi som er ganske behagelig.
& Nbsp; * Må: Django-staticfiles. For en mer utførlig beskrivelse, se Reinout blogginnlegg (skrevet med øgle-ui i tankene).
& Nbsp; * Må: django_compressor for å kombinere CSS / Javascript-filer i produksjon.
& Nbsp; * Forutsetning: en skjerm, ved hjelp av full bredde / høyde av nettleseren, uten å rulle. Vårt hovedmål er å vise en fin stort kart med en liten header og en sidebar. Du ønsker ikke å bla et kart. Det er selvfølgelig mulig å ha en scrollbar innsiden som hovedinnhold området i seg selv.
& Nbsp; * Forutsetning: javascript er tilgjengelig. Hei, vi viser et kart, så du trenger javascript. Så vi liberalt bruke javascript for å få UI rett, for eksempel ved å oppdage og sette hovedinnholdet områdets bredde og høyde.
& Nbsp; * Inkludert: jQuery. Ja, det er ganske mye standard i dag. Så vi bruker jquery hvor jQuery kan brukes i stedet for å gjøre det med generisk javascript.
& Nbsp; * Inkludert: både jqueryui og jquerytools. Visuelle godbiter. Jquerytools for overlegg og faner, jqueryui for resten (dra / slipp og så).
& Nbsp; * Inkludert: openlayers som kartet javascript bibliotek. (Lizard-kartet, sooooon å bli utgitt, inneholder vår grunnleggende kart samhandling javascript og python-kode).
Lizard-ui skip med et par eksterne CSS / Javascript-biblioteker.
Blåkopi
& Nbsp; Modified MIT
JQuery og jqueryui
& Nbsp; Dual lisensiert under MIT eller GPL versjon 2 lisenser. Inkluderer Sizzle.js, utgitt under MIT, BSD, og ​​GPL-lisenser.
Jquerytools
& Nbsp; ingen opphavsrett eller lisenser. Gjør hva du vil.
Openlayers
& Nbsp; Clear BSD-lisensen.
Famfamfam ikonsett
& Nbsp; CC Attribution License.
Utforsker-jquery plugin
& Nbsp; MIT / GPL
Django innstillinger
Her er et utdrag av en settings.py du kan bruke. Mediene og statisk rotkatalogen oppsett forutsetter bruk av buildout, men du kan oversette det til din egen filsystem oppsett:
INSTALLED_APPS = [
& Nbsp; 'lizard_ui',
& Nbsp; 'kompressor',
& Nbsp; 'staticfiles',
& Nbsp; 'django.contrib.admin',
& Nbsp; 'django.contrib.auth',
& Nbsp; 'django.contrib.contenttypes',
& Nbsp; 'django.contrib.sessions',
& Nbsp; 'django.contrib.sites',
& Nbsp;]
# Merk: nedenfor innstillingene er mer forseggjort enn nødvendig,
# Men vi ønsker å teste django_compressor sin komprimere som
# Trenger en media url og rot og så.
# Set komprimere til True hvis du ønsker å teste kompresjon når
# DEBUG == Sann. (Som standard er komprimere motsatte av
# DEBUG).
COMPRESS = False
# SETTINGS_DIR tillater mediebaner og så å være i forhold til
# Denne innstillingsfilen i stedet for hardkodet til
# C: bare på min datamaskin.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ file__))
# BUILDOUT_DIR er for tilgang til "rundt" buildout,
# For eksempel for BUILDOUT_DIR / var / statiske filer for å gi
# Django-staticfiles et skikkelig sted å plassere alle samlet
# statiske filer.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, '..'))
# Absolutt sti til katalogen som inneholder bruker lastet opp
# media.
MEDIA_ROOT = os.path.join (BUILDOUT_DIR, 'Var', 'media')
# absolutte banen til katalogen der Django-staticfiles '
# "bin / django build_static" steder alt samlet statisk
# filer fra alle programmer / media katalogen.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, 'Var', 'statisk')
# URL som håndterer media servert fra MEDIA_ROOT. Gjøre
# Husk å bruke en skråstrek hvis det er en bane komponent
# (Valgfritt i andre tilfeller).
MEDIA_URL = '/ media /'
# URL for hvert enkelt program / medie statiske filer samlet
# Av Django-staticfiles. Bruk den i maler som "{{
# MEDIA_URL}} mypackage / my.css ".
STATIC_URL = '/ static_media /'
# Prefiks for admin media - CSS, Javascript og
# bilder. Sørg for å bruke en skråstrek. Bruksområder
# STATIC_URL som Django-staticfiles pent samler Admins
# statiske medier i STATIC_ROOT / admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin /'
# Storage motor som skal brukes under kompresjon
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# Den URL som knyttet media vil bli lest fra og komprimert
# media vil bli skrevet til.
COMPRESS_URL = STATIC_URL
# Den absolutte filbanen som knyttet media vil bli lest fra
# Og komprimerte media vil bli skrevet til.
COMPRESS_ROOT = STATIC_ROOT
# Brukes for django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # Standardelementer.
& 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; # Må være lagt for django-staticfiles å tillate deg
& Nbsp; # for å bruke {{STATIC_URL}} MyApp / my.css i dine maler.
& Nbsp; 'staticfiles.context_processors.static_url',
& Nbsp;)
Og en passende apache config hint:

& Nbsp; # Den css / javascript / bilde staticfiles blir lagret i
& Nbsp; # nettleser for en dag.
& Nbsp; ExpiresActive På
& Nbsp; ExpiresDefault "tilgang pluss en dag"


& Nbsp; # django_compress er generert timestamp'ed filer:
& Nbsp; # cache for alltid
& Nbsp; ExpiresActive På
& Nbsp; ExpiresDefault "tilgang pluss 10 år"

# Statiske filer blir arrangert av apache selv.
# User-opplastet media: MEDIA_URL = '/ media /'
Alias ​​/ media / $ {buildout: katalog} / var / media /
# Django-staticfiles: STATIC_URL = '/ static_media /'
Alias ​​/ static_media / $ {buildout: katalog} / var / statisk /
Bruk
Du kan montere øgle-ui sin webadresser, men den inneholder bare leve eksempler. Så kanskje du bør bare montere den i feilsøkingsmodus under / ui. Handy, da den inneholder rimelig full dokumentasjon på hvordan du bruker den, inkludert tilgjengelige blokker og klasser / ID-er som du kan bruke.
Basen layout er definert i realbase.html. Du bør imidlertid forlenge lizard_ui / lizardbase.html og deretter overstyre blokkene som du ønsker.
CSS og javascript bør legges til de aktuelle blokkene, men ikke glem å kalle "block.super". Et eksempel:
{% Strekker "lizard_ui / lizardbase.html«%}
{% Blokk css%}
{{Block.super}}
& Nbsp; href = "{{STATIC_URL}} lizard_map / lizard_map.css"
& Nbsp; media = "skjerm, projeksjon"
& Nbsp; rel = "stylesheet" />
{% Endblock css%}
{% Blokk javascript%}
{{Block.super}}



{% Endblock javascript%}
{% Blokk innhold%}


{% Endblock innhold%}
Et eksempel på en felles oppgave: endre logoen. For det, lage en media / lizard_ui katalog i django søknad (eller området) og plassere en logo.png i det. Django-staticfiles 'mekanisme vil ta logo.png fremfor lizard-ui-tallet.
installasjon Utvikling
Første gang, må du kjøre "bootstrap" script for å sette opp setuptools og buildout:
$> Python bootstrap.py
Og deretter kjøre buildout å sette alt opp:
$> Bin / buildout
(På windows er det kalt bin buildout.exe).
Du må re-run buildout når du eller noen andre gjort en endring i setup.py eller buildout.cfg.
Den aktuelle pakken er installert som en "utviklingspakke", så endringer i .py filer er automatisk tilgjengelig (akkurat som med python setup.py utvikle).
Hvis du ønsker å bruke bagasjerommet kassene av andre pakker (i stedet for utgitte versjoner), legge dem til som en "svn ekstern" i local_checkouts / katalog og legge dem til utvikle = liste i buildout.cfg.

Hva er nytt i denne utgaven:

  • Fjernet `` sentry_exception_handler () `` anrop fra vår unntak mellomvare (innført i 4,25), igjen. Dette bryter testene. Videre undersøkelser viste at samtalen er bare nødvendig hvis vi går tilbake en verdi i vår mellomvare, som vi ikke gjør det.

Hva er nytt i versjon 4.17:

  • Fast logo: fjernet gjenstander; gjort tærne lizard mer uttalt.

Hva er nytt i versjon 4.1:

  • Prøver å konstruere en brødsmule, selv om vi ikke har et programikon peker på den gjeldende siden.

Hva er nytt i versjon 4.0 Beta 4:

  • Lagt `` required_permission`` attributt på UIView. Hvis du setter den, er tillatelse sjekket og brukeren omdirigert, hvis det er nødvendig.

Hva er nytt i versjon 4.0 Beta 1:

  • UI reparasjoner: grafer belastning automatisk igjen; arbeidsområde element polstringer / marginer; jqueryui knapper kommentert ut som de i konflikt med bootstrap er css.
  • Oppgradert vakt klient til raven.
  • Oppdatert configchecker.
  • Kommen linje 413 i jquery-ui-1.8.5.custom.css å fjerne conflicing (med Twitter Bootstrap) klasse .ui-knapp-tekst-bare .ui-knapp-tekst [Gijs Nijholt]
  • Fast noen interaksjons problemer med modal og ikke-modal login form.
  • Restaurert trekkspill atferd og forbedret leftbar styling.

Hva er nytt i versjon 4.0 Alpha 2:

  • Faste google maps (som ville være usynlig) etter fjerning maks bredde fra bootstrap er css.

Hva er nytt i versjon 3.11:

  • Made brødsmuler konfigurerbar
  • Lagt hjelpefunksjoner for brødsmuler til programskjerm

Hva er nytt i versjon 3.7:

  • Lagt `` levende: true`` å pussa verktøytips så at elementer skapt senere kan også få verktøytips

Hva er nytt i versjon 3.6:

  • Byttet rekkefølgen av datatable og colorpicker i js liste som Django -compressor choker på dem litt.
  • Made debugmode_urlpatterns () mer robuste. Det krasjet uten MEDIA_URL og MEDIA_ROOT innstillinger i settings.py
  • Forbedret i18n og pussa verktøytips.

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Reinout van Rees

checkoutmanager
checkoutmanager

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Kommentarer til lizard-ui

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!