lizard-ui

Software screenshot:
lizard-ui
Software detaljer:
Version: 4.25.1
Upload dato: 20 Feb 15
Udvikler: Reinout van Rees
Licens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

øgle-ui giver en grundlæggende Django brugergrænseflade, så en base Django skabelon og nogle CSS + JavaScript. & Nbsp; Vi har designet det på Nelen & Schuurmans for vores geografiske informationssystemer websteder (med vandforvaltning information).
Choices, krav, antagelser
Lizard-ui er påståelig: det gør valg og foreskriver (god!) Teknologier.
& Nbsp; * Inkluderet: rammerne blueprint css. Det nulstiller CSS, så vi har fået en fælles base. Det løser almindelige IE layout bugs. Det giver en grundlæggende typografi, der er ganske glædeligt.
& Nbsp; * Påkrævet: Django-staticfiles. For en mere detaljeret beskrivelse, se Reinout blog post (skrevet med firben-ui i tankerne).
& Nbsp; * Påkrævet: django_compressor for at kombinere CSS / JavaScript filer i produktionen.
& Nbsp; * Antagelse: en skærm, ved hjælp af den fulde bredde / højde af browseren, uden at rulle. Vores vigtigste mål er at vise et dejligt stort kort med en lille overskrift og en sidebar. Du ønsker ikke at rulle et kort. Det er naturligvis muligt at have en scrollbar inde at hovedindhold område selv.
& Nbsp; * Antagelse: javascript er tilgængelig. Hey, vi viser et kort, så du skal have Javascript. Så vi rigeligt bruge javascript til at få UI ret, for eksempel ved at detektere og indstilling af hovedindholdet områdets bredde og højde.
& Nbsp; * Inkluderet: jquery. Ja, det er temmelig meget standard i dag. Så vi bruger jquery hvor jQuery kan bruges i stedet for at gøre det med generisk javascript.
& Nbsp; * Inkluderet: både jqueryui og jquerytools. Visuelle goodies. Jquerytools til overlay og faner, jqueryui for resten (træk / slip og så).
& Nbsp; * Inkluderet: OpenLayers som kort javascript bibliotek. (Lizard-map, sooooon at blive frigivet, indeholder vores grundlæggende kort interaktion javascript og python-kode).
Lizard-UI skibe med et par eksterne CSS / JavaScript-biblioteker.
Blueprint
& Nbsp; Modified MIT
Jquery og jqueryui
& Nbsp; Dual licenseret under MIT eller GPL version 2 licenser. Inkluderer Sizzle.js, udgivet under MIT, BSD, og ​​GPL licenser.
Jquerytools
& Nbsp; Ingen ophavsrettigheder eller licenser. Gør hvad du vil.
OpenLayers
& Nbsp; Clear BSD-licens.
Famfamfam ikon sæt
& Nbsp; CC Attribution-licens.
Treeview jquery plugin
& Nbsp; MIT / GPL
Django indstillinger
Her er et uddrag af et settings.py du kan bruge. Medierne og statiske rodmappen setup forudsætter brugen af ​​udbygningen, men du kan oversætte det til dit eget filsystem opsætning:
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;]
# Bemærk: nedenstående indstillinger er mere omfattende end nødvendigt,
# Men vi ønsker at teste django_compressor s komprimering som
# Har brug for en medie url og rod og så.
# Sæt komprimere til True, hvis du vil teste kompression når
# DEBUG == sandt. (Som standard, komprimere er det modsatte af
# DEBUG).
COMPRESS = False
# SETTINGS_DIR tillader Mediestier og så at være i forhold til
# Dette indstillingsfil i stedet for hardcodede til
# C: kun om min computer.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ file__))
# BUILDOUT_DIR er for adgang til "omgivende" udbygningen,
# For eksempel til BUILDOUT_DIR / var / statiske filer til at give
# Django-staticfiles en ordentlig sted at placere alle indsamlede
# statiske filer.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, ".."))
# Absolut sti til den mappe, der indeholder brugerdefineret uploadet
# medier.
MEDIA_ROOT = os.path.join (BUILDOUT_DIR, »var«, »medier)
# absolut sti til den mappe, hvor Django-staticfiles '
# "bin / django build_static" steder alle indsamlede statisk
# filer fra alle programmer '/ media mappe.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, »var«, »statisk«)
# Webadresse, der håndterer medierne serveres fra MEDIA_ROOT. Lave
# Sørg for at bruge en skråstreg, hvis der er en sti komponent
# (Valgfrit i andre tilfælde).
MEDIA_URL = '/ media / "
# URL for per-ansøgning / Medie statiske filer samlet
# Af Django-staticfiles. Brug det i skabeloner som "{{
# MEDIA_URL}} mypackage / my.css ".
STATIC_URL = '/ static_media /'
# URL præfiks for admin medier - CSS, JavaScript og
# billeder. Sørg for at bruge en skråstreg. Anvendelser
# STATIC_URL som Django-staticfiles pænt indsamler admins
# statiske medier i STATIC_ROOT / admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin / "
# Opbevaring motor, der skal anvendes under kompression
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# Den webadresse, der er knyttet medier vil blive læst fra og komprimeres
# medier vil blive skrevet til.
COMPRESS_URL = STATIC_URL
# Den absolutte sti, der er knyttet medier vil blive læst fra
# Og komprimerede medier vil blive skrevet til.
COMPRESS_ROOT = STATIC_ROOT
# Anvendes til Django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # Standard poster.
& 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; # skal tilføjes til Django-staticfiles at tillade dig
& Nbsp; # til at bruge {{STATIC_URL}} mitpgm / my.css i dine skabeloner.
& Nbsp; "staticfiles.context_processors.static_url«,
& Nbsp;)
Og en passende apache config tip:

& Nbsp; # CSS / javascript / billedfiler staticfiles er cached i
& Nbsp; # browser for en dag.
& Nbsp; ExpiresActive On
& Nbsp; ExpiresDefault "access plus 1 dag"


& Nbsp; # django_compress er genereret timestamp'ed filer:
& Nbsp; # cache evigt
& Nbsp; ExpiresActive On
& Nbsp; ExpiresDefault "adgang plus 10 år"

# Statiske filer er hostet af apache selv.
# Bruger-uploadet medier: MEDIA_URL = '/ media / "
Alias ​​/ media / $ {udbygningen: directory} / var / media /
# Django-staticfiles: STATIC_URL = '/ static_media /'
Alias ​​/ static_media / $ {udbygningen: directory} / var / statisk /
Anvendelse
Du kan montere firben-UI webadresser, men det indeholder kun levende eksempler. Så måske skulle du kun montere den i debug mode under / ui. Handy, da den indeholder rimelighed fuld dokumentation om hvordan man bruger det, herunder tilgængelige blokke og klasser / id'er, som du kan bruge.
Basen layout er defineret i realbase.html. Du bør dog udvide lizard_ui / lizardbase.html og tilsidesætte de blokke, du ønsker.
CSS og JavaScript bør føjes til de relevante blokke, men glem ikke at kalde "block.super". Et eksempel:
{% Udvider "lizard_ui / lizardbase.html"%}
{% Blok css%}
{{Block.super}}
& Nbsp; href = "{{STATIC_URL}} lizard_map / lizard_map.css"
& Nbsp; media = "screen, projektion"
& Nbsp; rel = "stylesheet" />
{% Slutblok css%}
{% Blok javascript%}
{{Block.super}}



{% Slutblok javascript%}
{% Blok indhold%}


{% Slutblok indhold%}
Et eksempel på en fælles opgave: ændre logoet. For at lave en medie / lizard_ui mappe i din Django program (eller side) og placere en logo.png i det. Django-staticfiles 'mekanisme vil tage din logo.png frem for øgle-UI s.
Udvikling installation
Første gang, er du nødt til at køre "bootstrap" script til at oprette setuptools og udbygningen:
$> Python bootstrap.py
Og derefter køre udbygningen at sætte det hele op:
$> Bin / udbygningen
(På Windows det kaldes bin buildout.exe).
Du bliver nødt til at re-run udbygningen når du eller en anden foretaget en ændring i setup.py eller buildout.cfg.
Den aktuelle pakke er installeret som en "udviklingspakke", så ændringer i .py filer er automatisk tilgængelige (ligesom med python setup.py udvikle).
Hvis du ønsker at bruge trunk kasser af andre pakker (i stedet for frigivne versioner), tilføje dem som en "svn ekstern" i local_checkouts / biblioteket og tilføje dem til listen udvikle = i buildout.cfg.

Hvad er nyt i denne udgivelse:

  • Fjernet `` sentry_exception_handler () `` opkald fra vores undtagelse middleware (indført i 4.25), igen. Dette bryder testene. Yderligere undersøgelser viste, at opkaldet er kun nødvendigt, hvis vi vender tilbage en værdi i vores middleware, som vi ikke.

Hvad er nyt i version 4.17:

  • Fast logo: fjernede artefakter; gjorde tæerne af firben mere udtalt.

Hvad er nyt i version 4.1:

  • Forsøger at konstruere en brødkrumme selvom vi ikke har et programikon peger på den aktuelle side.

Hvad er nyt i version 4.0 Beta 4:

  • Tilføjet `` required_permission`` attribut på UIView. Hvis du indstiller den, er tilladelse kontrolleres og brugeren omdirigeres, hvis det er nødvendigt.

Hvad er nyt i version 4.0 Beta 1:

  • UI rettelser: grafer belastning automatisk igen; arbejdsområde item polstring / margener; jqueryui knapper kommenteret ud, da de i strid med bootstrap s css.
  • Opgraderet vagtpost klient til ravn.
  • Opdateret configchecker.
  • Kommenteret linie 413 i jquery-ui-1.8.5.custom.css at fjerne conflicing (med Twitter Bootstrap) klasse .ui-knap-tekst-only .ui-knap-tekst [Gijs Nijholt]
  • Fast nogle interaktion problemer med modal og ikke-modal login formular.
  • Restaureret harmonika adfærd og forbedret leftbar styling.

Hvad er nyt i version 4.0 Alpha 2:

  • Faste google maps (som ville være usynlig) ved fjernelse max-bredde fra bootstrap s css.

Hvad er nyt i version 3.11:

  • Made rasp konfigurerbare
  • Tilføjet hjælperfunktioner for brødkrummer til programskærme

Hvad er nyt i version 3.7:

  • Tilføjet `` Live: true`` til bedugget værktøjstip så at elementer oprettet senere også kan få værktøjsvink

Hvad er nyt i version 3.6:

  • byttet rækkefølge DataTable og ColorPicker på js liste som Django -compressor kvæler dem lidt.
  • Made debugmode_urlpatterns () mere robuste. Det styrtede ned uden MEDIA_URL og MEDIA_ROOT indstillinger i settings.py
  • Forbedret i18n og bedugget værktøjstip.

Krav :

  • Python
  • Django

Andre software developer Reinout van Rees

checkoutmanager
checkoutmanager

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Kommentarer til lizard-ui

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!