lizard-ui

Скриншот программы:
lizard-ui
Детали программы:
Версия: 4.25.1
Дата загрузки: 20 Feb 15
Разработчик: Reinout van Rees
Тип распространения: Бесплатная
Популярность: 3

Rating: nan/5 (Total Votes: 0)

ящерица-интерфейс обеспечивает основной интерфейс пользователя Django, так базовый шаблон Django и некоторые CSS + JavaScript & NBSP;. Мы разработали его на Nelen & Schuurmans для наших географических информационных сайтов (с информацией управления водными).
Выбор, требования, допущения
Ящерица-интерфейса упрямый: он делает выбор и предписывает (хорошие!) Технологии.
& NBSP; * В комплекте: рамки план CSS. Это сбрасывает стили CSS, так что у нас есть общее основание. Он исправляет общие IE макета ошибок. Это дает основную типографики, довольно приятно.
& NBSP; * Требуется: Django-staticfiles. Для более подробного описания см запись в блоге Райнаут в (письменное с ящерицы-интерфейса в виду).
& NBSP; * Требуется: django_compressor для объединения CSS / JavaScript файлов в производстве.
& NBSP; * Предположение: один экран, используя полный ширина / высота браузера, без необходимости прокрутки. Наша главная цель показывает хороший большой карту с небольшой головой и боковой панели. Вы не хотите, чтобы прокрутить карту. Это, конечно, возможно, чтобы иметь полосы прокрутки внутри самой этой области основного содержания.
& NBSP; * Предположение: Javascript доступно. Эй, мы показываем карту, так что вы должны JavaScript. Таким образом, мы либерально использовать JavaScript, чтобы получить право UI, например, путем обнаружения и настройки ширины и высоты области основного содержания в.
& NBSP; * В комплекте: JQuery. Да, это в значительной степени стандарт в настоящее время. Поэтому мы используем JQuery JQuery, где может быть использован вместо делает это с общей JavaScript.
& NBSP; * В комплекте: и jqueryui и jquerytools. Визуальные вкусности. Jquerytools для наложения и вкладок, jqueryui для отдыха (перетащить / вывода и так).
& NBSP; * В комплекте: OpenLayers как карты JavaScript библиотека,. (Ящерица-карту, sooooon быть освобождены, содержит наш основной карте взаимодействия Javascript и Python код).
Ящерица-интерфейса поставляется с парой внешних CSS / JavaScript библиотек.
План
& NBSP; Модифицированный MIT
Jquery и jqueryui
& NBSP; двойной лицензирован под MIT или GPL версии 2 лицензии. Включает в себя Sizzle.js, выпущенный по лицензии MIT, BSD, и GPL.
Jquerytools
& NBSP; нет авторские права или лицензии. Делай, что хочешь.
OpenLayers
& NBSP; Очистить BSD лицензии.
Famfamfam набор иконок
& NBSP; CC лицензии атрибуции.
Treeview плагин JQuery
& NBSP; MIT / GPL
Настройки Django
Вот выдержка из settings.py вы можете использовать. Установка средств массовой информации и статический корневой каталог предполагает использование билдаута, но вы можете перевести его на свой страх и установки файловой системы:
INSTALLED_APPS = [
& NBSP; 'lizard_ui ",
& NBSP; 'компрессор',
& NBSP; 'staticfiles ",
& NBSP; 'django.contrib.admin ",
& NBSP; 'django.contrib.auth ",
& NBSP; 'django.contrib.contenttypes ",
& NBSP; 'django.contrib.sessions ",
& NBSP; 'django.contrib.sites ",
& NBSP;]
# Обратите внимание: приведенные ниже настройки являются более сложными, чем это необходимо,
# Но мы хотим, чтобы проверить, сжимающая django_compressor, который
# Нуждается в средствах массовой информации URL и корень и так.
# Установить компресс Правда, если вы хотите, чтобы проверить компрессию, когда
# DEBUG == True. (По умолчанию, сжатие является противоположностью
# ОТЛАЖИВАТЬ).
КОМПРЕСС = False
# SETTINGS_DIR позволяет СМИ пути и так, чтобы быть по отношению к
# Это файл настроек вместо жестко, чтобы
# C: \ только \ на \ My \ компьютер.
SETTINGS_DIR = os.path.dirname (os.path.realpath (__ FILE__))
# BUILDOUT_DIR для доступа к "окружающей" билдаута,
# Например, для BUILDOUT_DIR / вар / статические файлы, чтобы дать
# Django-staticfiles надлежащего места на место все собранные
# Статические файлы.
BUILDOUT_DIR = os.path.abspath (os.path.join (SETTINGS_DIR, '..'))
# Абсолютный путь к каталогу, который содержит пользователь загруженные
# СМИ.
MEDIA_ROOT = os.path.join (BUILDOUT_DIR, "Var", "средства массовой информации")
# Абсолютный путь к каталогу, в котором Django-staticfiles '
# "Бен / Django build_static" места все собранные статические
# Файлы из всех приложений 'каталог / СМИ.
STATIC_ROOT = os.path.join (BUILDOUT_DIR, "Var", "статические")
# URL, который обрабатывает СМИ подается с MEDIA_ROOT. Делать
# Обязательно используйте косую черту, если есть компонент путь
# (По желанию и в других случаях).
MEDIA_URL = '/ СМИ /'
# URL для каждого приложения / СМИ статических файлов собраны
# Джанго-staticfiles. Используйте его в шаблонах, таких как "{{
# MEDIA_URL}} MyPackage / my.css ".
STATIC_URL = '/ static_media /'
# URL префикс для администратора СМИ - CSS, JavaScript и
# изображений. Убедитесь, что используется слэш. Использование
# STATIC_URL, как Django-staticfiles красиво собирает для Admin
# Статические СМИ в STATIC_ROOT / Admin.
ADMIN_MEDIA_PREFIX = STATIC_URL + админ / '
Двигатель # хранения, которые будут использоваться во время сжатия
COMPRESS_STORAGE = "staticfiles.storage.StaticFileStorage"
# URL-адрес, который связан СМИ будут читать и сжатый
# Массовой информации будут записаны.
COMPRESS_URL = STATIC_URL
# Абсолютный путь файла, который связан СМИ будут читать с
# И сжатых СМИ будут записаны.
COMPRESS_ROOT = STATIC_ROOT
# Используется для Django-staticfiles
TEMPLATE_CONTEXT_PROCESSORS = (
& NBSP; предметы # по умолчанию.
& 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; # должна быть добавлена ​​для Django-staticfiles, чтобы позволить вам
& NBSP; # использовать {{}} STATIC_URL MYAPP / my.css в шаблонах.
& NBSP; 'staticfiles.context_processors.static_url ",
& NBSP;)
И подходит намек Apache конфигурации:

& NBSP; # В CSS / JavaScript / изображения staticfiles кэшируются в
& NBSP; # браузер в течение дня.
& NBSP; ExpiresActive На
& NBSP; ExpiresDefault "доступ плюс 1 день"


& NBSP; # django_compress генерируется timestamp'ed файлы:
& NBSP; # кэш навсегда
& NBSP; ExpiresActive На
& NBSP; ExpiresDefault "доступ плюс 10 лет"

# Статические файлы размещены самой Apache.
# Пользователь загруженные СМИ: MEDIA_URL = '/ СМИ /'
Псевдоним / СМИ / $ {Постройка: каталог} / вар / СМИ /
# Django-staticfiles: STATIC_URL = '/ static_media /'
Псевдоним / static_media / $ {Постройка: каталог} / вар / статический /
Использование
Вы можете установить URL, ящерицы UI, но он содержит только жить примеры. Так что, возможно, вы должны только установить его в режиме отладки в / ш. Удобный, так как он содержит достаточно полную документацию о том, как использовать его, в том числе доступных блоков и классов / идентификаторов, которые можно использовать.
Базовая схема определяется в realbase.html. Однако вы должны расширить lizard_ui / lizardbase.html, а затем переопределить блоки, которые вы хотите.
CSS и Javascript должен быть добавлен в соответствующие блоки, но не забудьте назвать "block.super". Пример:
{% Распространяется "lizard_ui / lizardbase.html"%}
{% Блок%} CSS
{{}} Block.super
<Тип ссылки = "текст / CSS"
& NBSP; HREF = "{{}} STATIC_URL lizard_map / lizard_map.css"
& NBSP; СМИ = "экраном, проекция"
& NBSP; отн = "стилей" />
{% Концевым блоком CSS%}
{% Блок%} Javascript
{{}} Block.super
<Тип сценария = "текст / JavaScript"
& NBSP; SRC = "{{}} STATIC_URL OpenLayers / OpenLayers.js">

<Тип сценария = "текст / JavaScript"
& NBSP; SRC = "{{}} STATIC_URL lizard_map / lizard_map.js">
{% Концевым блоком Javascript%}
{% Блок%} Содержание


{% Содержание концевым блоком%}
Пример из общего задачи: изменить логотип. Для этого, создайте каталог / lizard_ui СМИ в Django приложения (или сайта) и поместите logo.png в нем. Механизм Django-staticfiles "примет ваше logo.png в предпочтении к ящерица-UI-х годов.
Инсталляция
В первый раз, вы будете иметь, чтобы запустить "загрузочный" сценарий, чтобы настроить Setuptools и Buildout:
$> Питон bootstrap.py
А потом запустить Buildout настроить все:
$> Бен / Постройка
(На окнах его называют бен \ buildout.exe).
Вы будете иметь, чтобы повторно запустить Buildout, когда вы или кто-то еще сделал изменения в setup.py или buildout.cfg.
Текущий пакет установлен как "пакет развития", так что изменения в .py файлов автоматически доступны (как с питона setup.py разработки).
Если вы хотите использовать магистральные извлечений из других пакетов (вместо выпущенных версий), добавьте их в качестве "внешнего SVN" в local_checkouts / и добавить их в список развивать = в buildout.cfg.

Что нового В этом выпуске:

  • Удалено `` sentry_exception_handler () `` звонок из нашего исключений промежуточного (введен в 4.25), снова. Это нарушает испытания. Дальнейшее расследование показало, что вызов необходимо только, если мы возвращаемся значение в нашей промежуточного, которые мы не делаем.

Что нового в версии 4.17:

  • Исправлена ​​логотип: снятые артефакты; сделал персты ящерицы более выраженным.

Что нового в версии 4.1:

  • Попытка построить хлебную крошку, даже если мы не имеем значок приложения, указывая на текущей странице.

Что нового в версии 4.0 Beta 4:

  • Добавлена ​​`` required_permission`` атрибут UIView. Если вы установите его, разрешение проверяется и пользователь перенаправляется, если это необходимо.

Что нового в версии 4.0 Beta 1:

  • UI исправления: графики нагрузки автоматически снова; рабочее пункт прокладки / наценки; Кнопки jqueryui прокомментировал, как они противоречат CSS Bootstrap в.
  • Модернизированный клиента часовой, чтобы ворон.
  • Обновлено configchecker.
  • комментарии линия 413 в JQuery-UI-1.8.5.custom.css удалить conflicing (с Twitter Bootstrap) Класс .ui кнопки-только текст .ui кнопки-текст [Гийс Нейхолт]
  • Исправлены некоторые проблемы взаимодействия с модальным и покадрово форме авторизации.
  • Восстановленный поведение аккордеон и улучшенный дизайн leftbar.

Что нового в версии 4.0 Alpha 2:

  • Исправлены Карты Google (что было бы невидимым) по удаление макс ширину от CSS Bootstrap в.

Что нового в версии 3.11:

  • Сделано крошки настраивается
  • Добавлена ​​вспомогательные функции для сухарях к экранам приложений

Что нового в версии 3.7:

  • Добавлена ​​`` живая: true`` для подвыпивших подсказок около что элементы, созданные позже также можете получить подсказки

Что нового в версии 3.6:

  • Перевернуто порядок DataTable и ColorPicker в списке JS как Django -compressor дроссели на них немного.
  • Сделано debugmode_urlpatterns () более надежные. Это разбился без MEDIA_URL и MEDIA_ROOT настроек в settings.py
  • Улучшена i18n и подвыпившие подсказки.

Требования

  • Python
  • Джанго

Другие программы разработчика Reinout van Rees

checkoutmanager
checkoutmanager

20 Feb 15

lizard-map
lizard-map

20 Feb 15

Комментарии к lizard-ui

Комментарии не найдены
добавить комментарий
Включите картинки!