app-catalog/openstack_catalog/static_settings.py
Kevin Fox 6cc4bf752b Python Server
This enables the server to be switched over to being Python
rather than just doing static files. This allows for:
 * Dynamic API.
 * Faster loads due to supporting compression of Javascript.
 * Javascript/CSS from local webserver rather then remote.
 * XStatic managed Javascript/CSS.
 * Sharing code between the app-catalog and Horizon.

This patch set enables most of the infrastructure to do that
and copies in the initial website. Minimal changes have been
made to the site to make it compatible with the new code.

Further reviews will switch the site to use more of the new
functionality.

Co-Authored-By: Christopher Aedo <doc@aedo.net>

Change-Id: I2fa9686d3e5db4ee43a02aa7d09b998472e02bf6
2015-11-19 14:13:06 -08:00

29 lines
1000 B
Python

# -*- coding: utf-8 -*-
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
import xstatic.main
import xstatic.pkg.angular
import xstatic.pkg.magic_search
def get_staticfiles_dirs(webroot='/'):
return [
('lib/angular',
xstatic.main.XStatic(xstatic.pkg.angular,
root_url=webroot).base_dir),
('lib/magic_search',
xstatic.main.XStatic(xstatic.pkg.magic_search,
root_url=webroot).base_dir),
]