跳转到主要内容

一个用于无界交换主题的Django应用程序。

项目描述

Build Status

django-exchange-themes是一个外观应用程序,允许管理员选择预定义的主题或自定义自己的主题。

本项目的许可证与colorfield的许可证相匹配,为BSD许可证,并在setup.py的分类器部分列出。作者也已添加到django-exchange-themes的setup.py中。

安装

  1. pip install

    pip install git+git://github.com/boundlessgeo/django-exchange-themes@master#egg=appearance
  2. 将以下内容添加到您的Django配置(设置)文件中

    INSTALLED_APPS = (
    'appearance',
    ) + INSTALLED_APPS
  3. 运行迁移

    python manage.py migrate
  4. 收集静态文件

    python manage.py collectstatic --noinput

覆盖率

应用内的覆盖率

virtualenv venv
source venv/bin/activate
pip install .
pip install coverage
cd appearance/tests
python manage.py migrate
python manage.py collectstatic --noinput
coverage run manage.py test appearance

“主题模型”有以下字段

name(主题名称)

  • CharField

  • 最大长度为28

description(主题描述)

  • CharField

  • 最大长度为64

default_theme(默认包含的主题)

  • BooleanField

  • 在管理控制台中不可编辑

active_theme(启用主题以使其活动)

  • BooleanField

title(主题落地页标题)

  • CharField

  • 最大长度为32

  • 可以留空

tagline(主题落地页标语)

  • CharField

  • 最大长度为64

  • 可以留空

running_hex(页眉/页脚颜色)

  • ColorField(用于选择颜色的GUI)

  • 默认为0F1A2C

running_text_hex(页眉/页脚文字颜色)

  • ColorField(用于选择颜色的GUI)

  • 默认为FFFFFF

running_link_hex(页眉/页脚链接颜色)

  • ColorField(用于选择颜色的GUI)

  • 默认为0F1A2C

pb_text(由...提供动力文本)

  • CharField

  • 最大长度为64

  • 默认为‘Boundless Spatial’

pb_link(由...提供动力链接)

docs_link(文档链接)

  • URLField

  • 可以留空

background_logo(登录页面背景图片)

  • 图片字段

  • 可以留空

primary_logo(登录页面主要标志)

  • 图片字段

  • 可以留空

banner_logo(页眉标志)

  • 图片字段

  • 可以留空

注意: appearance/templates中的模板将覆盖现有的模板。空白字段将使用模板中的默认设置,这些设置是Boundless Exchange的默认设置。

由以下组织支持