lizard-ui

Sagteware kiekie:
lizard-ui
Sagteware besonderhede:
Weergawe: 4.25.1
Upload datum: 20 Feb 15
Ontwikkelaar: Reinout van Rees
Lisensie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

akkedis-ui bied 'n basiese Django gebruikerskoppelvlak, so 'n basis Django sjabloon en 'n paar CSS + JavaScript. & Nbsp; Ons het dit ontwerp by Nelen & Schuurmans vir ons geografiese inligting webwerwe (met water bestuur inligting).
Choices, vereistes, aannames
Lizard-ui is uitgesproke: dit maak keuses en voorskryf (goeie!) Tegnologie.
& Nbsp; * Ingesluit: die bloudruk aangevra. Dit bring jy css style, sodat ons het 'n gemeenskaplike basis. Hy stel algemene IE uitleg foute. Dit gee 'n basiese tipografie dit is nogal verblydend.
& Nbsp; * Vereiste: Django-staticfiles. Vir 'n meer verbose beskrywing, sien Reinout se blog inskrywing (geskryf met akkedis-ui in gedagte).
& Nbsp; * Vereiste: django_compressor vir die kombinasie van css / javascript lêers in produksie.
& Nbsp; * Aanname: 'n skerm, gebruik van die volle wydte / hoogte van die leser, sonder blaai. Ons hoofdoel is wat 'n lekker groot kaart met 'n klein kop en 'n sidebar. Jy wil nie 'n kaart te blaai. Dit is natuurlik moontlik om 'n rolstaaf binne-in dat inhoud area self te hê.
& Nbsp; * Aanname: JavaScript is beskikbaar. Hey, ons is wat 'n kaart, sodat jy moet JavaScript. Sodat ons mildelik gebruik javascript die UI reg te kry, byvoorbeeld deur die opsporing en die opstel van die inhoud gebied se hoogte en breedte.
& Nbsp; * Ingesluit: jQuery. Ja, dit is pretty much die standaard deesdae. So gebruik ons ​​jQuery waar jQuery kan gebruik word in plaas van om dit te doen met generiese JavaScript.
& Nbsp; * Ingesluit: beide jqueryui en jquerytools. Visuele goodies. Jquerytools vir die oortrek en oortjies, jqueryui vir die res (drag / drop en so).
& Nbsp; * Ingesluit: openlayers as kaart javascript biblioteek. (Lizard-kaart, sooooon vrygelaat te word, bevat ons basiese kaart interaksie javascript en luislang kode).
Lizard-ui skepe met 'n paar van die eksterne css / JavaScript biblioteke.
Bloudruk
& Nbsp; Gewysig MIT
JQuery en jqueryui
& Nbsp; Dual gelisensieer onder die MIT of GPL weergawe 2 lisensies. Sluit Sizzle.js, vrygestel onder die MIT, BSD, en GPL lisensies.
Jquerytools
& Nbsp; Geen kopiereg of lisensies. Doen wat jy wil.
Openlayers
& Nbsp; Duidelike BSD lisensie.
Famfamfam ikoon stel
& Nbsp; CC Attribution-lisensie.
Boomaansig jQuery plugin
& Nbsp; MIT / GPL
Django instellings
Hier is 'n uittreksel van 'n settings.py jy kan gebruik. Die media en statiese hoofdmap opstel veronderstel die gebruik van buildout, maar jy kan dit vertaal na jou eie lêerstelsel opstel:
INSTALLED_APPS = [
& Nbsp; 'lizard_ui',
& Nbsp; 'n kompressor ',
& Nbsp; 'staticfiles',
& Nbsp; 'django.contrib.admin',
& Nbsp; 'django.contrib.auth',
& Nbsp; 'django.contrib.contenttypes',
& Nbsp; 'django.contrib.sessions',
& Nbsp; 'django.contrib.sites',
& Nbsp;]
# Let wel: die onderstaande instellings is meer uitgebreide as wat nodig is,
#, Maar ons wil django_compressor se compressing te toets wat
# Moet 'n media url en wortel en so.
# Stel compress te True as jy wil kompressie te toets wanneer
# DEBUG == True. (By verstek, compress is die teenoorgestelde van
# DEBUG).
Compress = Vals
# SETTINGS_DIR toelaat media paaie en so relatief tot te wees
# Hierdie instellings lêer in plaas van hardcoded te
# C: enigste op my rekenaar.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ file__))
# BUILDOUT_DIR is vir toegang tot die "rondom" buildout,
# Byvoorbeeld vir BUILDOUT_DIR / var / statiese lêers te gee
# Django-staticfiles 'n behoorlike plek al ingesamel te plaas
# Statiese lêers.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, ".. '))
# Absolute pad na die gids wat die besit van die gebruiker-foto
# Media.
MEDIA_ROOT = os.path.join (BUILDOUT_DIR, "var", "media")
# Absolute pad na die gids waar Django-staticfiles '
# "Bin / Django build_static" plekke al versamel statiese
# Lêers van alle aansoeke '/ media gids.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, "var", "statiese")
# URL wat hanteer die media gedien vanaf MEDIA_ROOT. Maak
# 'N slash te gebruik indien daar is 'n pad komponent
# (Opsioneel in ander gevalle).
MEDIA_URL = '/ media /'
# URL vir die per-aansoek / media statiese lêers versamel
# Deur Django-staticfiles. Gebruik dit in templates soos "{{
# MEDIA_URL}} mypackage / my.css ".
STATIC_URL = '/ static_media /'
# URL voorvoegsel vir admin media - CSS, JavaScript en
# Beelde. Maak seker dat 'n slash te gebruik. Gebruike
# STATIC_URL as Django-staticfiles mooi versamel admin se
# Statiese media in STATIC_ROOT / admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin /'
# Berging enjin tydens kompressie gebruik word
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# Die URL wat gekoppel media sal van gelees word en saamgeperste
# Media geskryf word.
COMPRESS_URL = STATIC_URL
# Die absolute pad van die lêer wat gekoppel media sal van gelees word
# En saamgeperste media geskryf word.
COMPRESS_ROOT = STATIC_ROOT
# Gebruik vir Django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; # Default items.
& 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; # Moet bygevoeg word vir Django-staticfiles jou te laat
& Nbsp; # {{STATIC_URL}} myapp / my.css te gebruik in jou templates.
& Nbsp; 'staticfiles.context_processors.static_url',
& Nbsp;)
En 'n geskikte apache config wenk:

& Nbsp; # Die css / javascript / beeld staticfiles is Cached in die
& Nbsp; # leser vir 'n dag.
& Nbsp; ExpiresActive Op
& Nbsp; ExpiresDefault "toegang plus 1 dag"


& Nbsp; # django_compress se gegenereer timestamp'ed lêers:
& Nbsp; # kas vir ewig
& Nbsp; ExpiresActive Op
& Nbsp; ExpiresDefault "toegang plus 10 jaar"

# Statiese lêers aangebied deur apache self.
# User-foto media: MEDIA_URL = '/ media /'
Alias ​​/ media / $ {buildout: gids} / var / media /
# Django-staticfiles: STATIC_URL = '/ static_media /'
Alias ​​/ static_media / $ {buildout: gids} / var / statiese /
Gebruik
Jy kan die berg akkedis-ui se urls, maar dit bevat leef net voorbeelde. So miskien moet jy net die berg is dit in debug modus onder / ui. Handy, want dit bevat redelik volledige dokumentasie oor hoe om dit te gebruik, insluitend beskikbare blokke en klasse / ID's wat jy kan gebruik.
Die basis uitleg gedefinieer in realbase.html. Jy moet egter brei lizard_ui / lizardbase.html en dan ignoreer die blokke wat jy wil.
CSS en JavaScript moet bygevoeg word om die betrokke blokke, maar vergeet nie "block.super" te noem. 'N voorbeeld:
{% Strek "lizard_ui / lizardbase.html"%}
{% Blok css%}
{{Block.super}}
& Nbsp; href = "{{STATIC_URL}} lizard_map / lizard_map.css"
& Nbsp; media = "skerm, projeksie"
& Nbsp; rel = "stylesheet" />
{% Endblock css%}
{% Blok javascript%}
{{Block.super}}



{% Endblock javascript%}
{% Blok inhoud%}


{% Endblock inhoud%}
A voorbeeld van 'n gemeenskaplike taak: verander die logo. Vir wat, maak 'n media / lizard_ui gids in jou Django aansoek (of site) en plaas 'n logo.png in dit. Django-staticfiles 'n meganisme sal jou logo.png neem in die voorkeur aan akkedis-ui se.
Ontwikkeling installasie
Die eerste keer, sal jy die "bootstrap" script uit te voer om 'setuptools en buildout:
$> Luislang bootstrap.py
En dan loop buildout alles op te stel:
$> Bin / buildout
(Op vensters dit genoem bin buildout.exe).
Jy sal te re-run buildout hê wanneer jy of iemand anders het 'n verandering in setup.py of buildout.cfg.
Die huidige pakket is geïnstalleer as 'n "pakket ontwikkeling", so veranderinge in .py lêers outomaties beskikbaar is (net soos met python setup.py ontwikkel).
As jy wil stam kassa van ander pakkette te gebruik (in plaas van vrygestel weergawes), voeg dit as 'n "svn eksterne" in die / directory local_checkouts en voeg dit by die ontwikkeling = lys in buildout.cfg.

Wat is nuut in hierdie release:

  • verwyder `` sentry_exception_handler () `` oproep van ons uitsondering middleware (bekendgestel in 4.25), weer. Dit breek die toetse. Verdere ondersoek het getoon dat die oproep is slegs nodig as ons terugkeer 'n waarde in ons middleware, wat ons doen nie.

Wat is nuut in die weergawe 4.17:

  • Vaste logo: verwyder artefakte; gemaak dat die tone van die akkedis meer uitgesproke.

Wat is nuut in die weergawe 4.1:

  • Probeer 'n bread te bou, selfs as ons nie 'n aansoek ikoon dui op die huidige bladsy.

Wat is nuut in die weergawe 4.0 Beta 4:

  • Bygevoeg `` required_permission`` kenmerk op UiView. As jy dit, is die toestemming nagegaan en die gebruiker getrek, indien nodig.

Wat is nuut in die weergawe 4.0 Beta 1:

  • UI fixes: grafieke vrag outomaties weer; werkspasie item paddings / marges; jqueryui knoppies kommentaar uit as hulle konflik met bootstrap se css.
  • opgegradeer wag kliënt te kraai.
  • Opdateer configchecker.
  • Kommentaar lyn 413 in jQuery-UI-1.8.5.custom.css te verwyder conflicing (met Twitter Skoenlus) klas net .ui-knoppie teks-.ui-knoppie-teks [Gijs Nijholt]
  • Vaste sommige interaksie probleme met modale en nie-modale login vorm.
  • Herstelde trekklavier gedrag en verbeterde leftbar stilering.

Wat is nuut in die weergawe 4.0 Alpha 2:

  • Vaste Google Maps (wat onsigbaar sou wees) deur verwydering maksimum wydte van bootstrap se css.

Wat is nuut in die weergawe 3.11:

  • Made broodkrummels instel
  • Added helper funksies vir broodkrummels toediening skerms

Wat is nuut in die weergawe 3.7:

  • Bygevoeg `` live: true`` te dronk tooltips so dat elemente later geskep kan ook 'tooltips

Wat is nuut in die weergawe 3.6:

  • verruil orde van Table en colorpicker in die JS lys Django -compressor spoelen op hulle 'n bietjie.
  • Made debugmode_urlpatterns () meer robuuste. Dit neergestort sonder MEDIA_URL en MEDIA_ROOT instellings in die settings.py
  • Verbeterde i18n en dronk tooltips.

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Reinout van Rees

checkoutmanager
checkoutmanager

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Kommentaar te lizard-ui

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!