]> git.ipfire.org Git - people/ms/westferry.git/blobdiff - Makefile.am
demo: Fix forgotten changed class names
[people/ms/westferry.git] / Makefile.am
index 292b076e81545c43da0dcccee3be6490d8586e13..c86e056935af1bebc59763cc3c4d132f16602898 100644 (file)
@@ -86,6 +86,7 @@ westferry_PYTHON = \
        src/westferry/constants.py \
        src/westferry/application.py \
        src/westferry/i18n.py \
+       src/westferry/logging.py \
        src/westferry/services.py
 
 westferrydir = $(pythondir)/westferry
@@ -110,6 +111,7 @@ westferry_handlers_PYTHON = \
        src/westferry/handlers/__init__.py \
        src/westferry/handlers/analytics.py \
        src/westferry/handlers/base.py \
+       src/westferry/handlers/demo.py \
        src/westferry/handlers/index.py
 
 westferry_handlersdir = $(pythondir)/westferry/handlers
@@ -117,8 +119,11 @@ westferry_handlersdir = $(pythondir)/westferry/handlers
 westferry_ui_PYTHON = \
        src/westferry/ui/__init__.py \
        src/westferry/ui/base.py \
+       src/westferry/ui/boxes.py \
+       src/westferry/ui/forms.py \
        src/westferry/ui/graphs.py \
-       src/westferry/ui/menu.py \
+       src/westferry/ui/menus.py \
+       src/westferry/ui/tabs.py \
        src/westferry/ui/utils.py
 
 westferry_uidir = $(pythondir)/westferry/ui
@@ -128,25 +133,48 @@ westferry_uidir = $(pythondir)/westferry/ui
 templatesdir = $(datadir)/westferry/templates
 
 dist_templates_DATA = \
-       src/templates/base.html
+       src/templates/base.html \
+       src/templates/default.html \
+       src/templates/graphs.html
+
+templates_demodir = $(templatesdir)/demo
+
+dist_templates_demo_DATA = \
+       src/templates/demo/index.html
 
 templates_modulesdir = $(templatesdir)/modules
 
-dist_templates_modules_DATA =
+dist_templates_modules_DATA = \
+       src/templates/modules/box.html \
+       src/templates/modules/tabs.html
+
+templates_modules_formsdir = $(templates_modulesdir)/forms
+
+dist_templates_modules_forms_DATA = \
+       src/templates/modules/forms/elements.html \
+       src/templates/modules/forms/fieldset.html \
+       src/templates/modules/forms/index.html
+
+templates_modules_forms_inputsdir = $(templates_modules_formsdir)/inputs
+
+dist_templates_modules_forms_inputs_DATA = \
+       src/templates/modules/forms/inputs/base.html \
+       src/templates/modules/forms/inputs/checkbox.html \
+       src/templates/modules/forms/inputs/text.html \
+       src/templates/modules/forms/inputs/textarea.html
 
 templates_modules_graphsdir = $(templates_modulesdir)/graphs
 
 dist_templates_modules_graphs_DATA = \
-       src/templates/modules/graphs/box.html \
-       src/templates/modules/graphs/preview.html
+       src/templates/modules/graphs/box.html
 
-templates_modules_menudir = $(templates_modulesdir)/menu
+templates_modules_menusdir = $(templates_modulesdir)/menus
 
-dist_templates_modules_menu_DATA = \
-       src/templates/modules/menu/sidebar.html \
-       src/templates/modules/menu/sidebar-divider.html \
-       src/templates/modules/menu/sidebar-link.html \
-       src/templates/modules/menu/sidebar-submenu.html
+dist_templates_modules_menus_DATA = \
+       src/templates/modules/menus/dropdown.html \
+       src/templates/modules/menus/link.html \
+       src/templates/modules/menus/sidebar.html \
+       src/templates/modules/menus/topbar.html
 
 ui_modulesdir = $(datadir)/westferry/templates/modules
 
@@ -155,39 +183,52 @@ ui_modules_DATA =
 dist_webroot_css_DATA = \
        src/styles/westferry.css
 
-# - third party ----------------------------------------------------------------
+EXTRA_DIST += \
+       src/styles/_fonts.scss \
+       src/styles/westferry.scss
 
-# We currently ship a copy of Bootstrap which eventually has to go away
+CLEANFILES += \
+       src/styles/westferry.css
 
-dist_webroot_css_DATA += \
-       src/third-party/bootstrap/css/bootstrap.min.css
+dist_webroot_fonts_DATA = \
+       src/third-party/fonts/ofl/prompt/OFL.txt \
+       src/third-party/fonts/ofl/prompt/Prompt-Black.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-BlackItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-Bold.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-BoldItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-ExtraBold.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-ExtraBoldItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-ExtraLight.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-ExtraLightItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-Italic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-Light.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-LightItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-Medium.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-MediumItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-Regular.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-SemiBold.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-SemiBoldItalic.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-Thin.ttf \
+       src/third-party/fonts/ofl/prompt/Prompt-ThinItalic.ttf
+
+webroot_scripts_DATA = \
+       src/third-party/jquery.min.js \
+       src/scripts/foundation.min.js \
+       src/scripts/westferry.min.js
 
 EXTRA_DIST += \
-       src/third-party/bootstrap/css/bootstrap.css \
-       src/third-party/bootstrap/css/bootstrap-theme.css \
-       src/third-party/bootstrap/css/bootstrap-theme.css.map \
-       src/third-party/bootstrap/css/bootstrap.min.css \
-       src/third-party/bootstrap/css/bootstrap-theme.min.css \
-       src/third-party/bootstrap/css/bootstrap.css.map
+       src/scripts/westferry.js
 
-dist_webroot_fonts_DATA = \
-       src/third-party/bootstrap/fonts/glyphicons-halflings-regular.ttf \
-       src/third-party/bootstrap/fonts/glyphicons-halflings-regular.svg \
-       src/third-party/bootstrap/fonts/glyphicons-halflings-regular.woff \
-       src/third-party/bootstrap/fonts/glyphicons-halflings-regular.eot \
-       src/third-party/bootstrap/fonts/glyphicons-halflings-regular.woff2
+CLEANFILES += \
+       src/third-party/jquery.min.js \
+       src/scripts/foundation.min.js \
+       src/scripts/westferry.min.js
 
-dist_webroot_scripts_DATA = \
-       src/third-party/bootstrap/js/bootstrap.min.js
+# - third party ----------------------------------------------------------------
 
 EXTRA_DIST += \
-       src/third-party/bootstrap/js/npm.js \
-       src/third-party/bootstrap/js/bootstrap.js
-
-# Also shipping jQuery
-
-dist_webroot_scripts_DATA += \
-       src/third-party/jquery.min.js
+       src/third-party/foundation-sites \
+       src/third-party/jquery.js
 
 # ------------------------------------------------------------------------------
 
@@ -271,11 +312,25 @@ SED_PROCESS = \
        $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
                < $< > $@
 
-%.py: %.py.in Makefile
+UGLIFYJS_PROCESS = \
+       $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
+               $(UGLIFYJS) --compress --mangle -- $< > $@
+
+%.py: %.py.in
        $(SED_PROCESS)
 
-src/scripts/westferry: src/scripts/westferry.in Makefile
+%.css: %.scss
+       $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
+               $(SASSC) --style compressed $< > $@
+
+%.min.js: %.js
+       $(UGLIFYJS_PROCESS)
+
+src/scripts/foundation.min.js: src/third-party/foundation-sites/dist/js/foundation.js
+       $(UGLIFYJS_PROCESS)
+
+src/scripts/westferry: src/scripts/westferry.in
        $(SED_PROCESS)
 
-src/systemd/%: src/systemd/%.in Makefile
+src/systemd/%: src/systemd/%.in
        $(SED_PROCESS)