glimmung / diazotheme.bootswatch

Bootswatch themes based on the Bootstrap framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction
============


To apply any of these themes, in site setup:
  - Install "Diazo theme support" under Add-on
  - Select "Sunburst Theme" as Default themes under Themes

    To apply the ..., in site setup:
    - Enable "... (...)" under Diazo themes

Upgrading
=========

To upgrade the contained themes to the latest version, use the
``upgrade.sh`` script in this directory::

   ./upgrade.sh 2.3.2

where the first argument is the version to upgrade to.  This script
will download the relevant archive, unpack it, and replace the stored
CSS files.

After this, add a change note, and use git to commit and push the updates.

Please note the upgrade script will not create any new themes that
might have been added on Bootswatch. Similarly, any themes that may happen
to have been removed will not be updated. 

Notes
=====

* Because of the way that Bootswatch themes operate with icons (relative 
  URLs, expecting icons to live next to the CSS), the relative
  paths have been modified accordingly.  By default, they look like this::

      ../img/glyphicons-halflings.png

  which refers to "the ``img`` folder next to my parent folder". 
  For a resource like ``++theme++spacelab/css/bootstrap.min.css`` this ends
  up attempting to resolve to
  ``++theme++spacelab/img/glyphicons-halflings.png``. In Plone,
  because the Bootstrap ``img`` folder is kept separate under a different
  theme resource path, this relative URL fails.

  At present, a solution has been to adjust these relative URLs inside
  each theme to look like::

      ../../++theme++bootstrap-framework/img/glyphicons-halflings.png

  This works for the test cases (standard install; virtual hosted; both
  development and production modes), but is somewhat brittle in the fact the
  same directory structure must be maintained for this theme, and for the
  Bootstrap resources.

  The ``upgrade.sh`` script performs this adjustment accordingly.
  
  A more bullet-proof solution is welcomed, if possible.  Note that using
  an absolute path (being a ``/`` at the start of the path) is not workable
  since Plone sites can be virtual hosted on different paths.
  

About

Bootswatch themes based on the Bootstrap framework