From e6821ed35a7407a90421119d9c556047f2852679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20M=C3=BCller?= Date: Tue, 12 Mar 2019 11:31:39 +0100 Subject: [PATCH] Improve local menus They now look much better (using a bootstrap navbar), allow for files from multiple directories being included in a single menu (needed by the news archive), and exclude all files name "*-template" (also needed by the news archive). --- Makefile | 2 +- build/xslt/fsfe_localmenu.xsl | 100 +++++++++++++++++++-------------- campaigns/finished.sources | 1 + campaigns/inactive.sources | 1 + campaigns/projects.sources | 1 + news/archive-template.en.xhtml | 2 +- tools/buildmenu.xsl | 98 +++++++++++++++++++++++--------- 7 files changed, 135 insertions(+), 70 deletions(-) diff --git a/Makefile b/Makefile index 20c8f2ee13..22e1735268 100644 --- a/Makefile +++ b/Makefile @@ -25,7 +25,7 @@ $(SUBDIRS): .FORCE # Handle local menus # ----------------------------------------------------------------------------- -MENUSOURCES := $(shell find -name '*.xhtml' | xargs grep -l '' ) +MENUSOURCES := $(shell find -name '*.xhtml' -not -name "*-template.*" | xargs grep -l '' | sort) all: localmenuinfo.en.xml localmenuinfo.en.xml: ./tools/buildmenu.xsl $(MENUSOURCES) diff --git a/build/xslt/fsfe_localmenu.xsl b/build/xslt/fsfe_localmenu.xsl index 4da1e6b4fd..a5eb6f8830 100644 --- a/build/xslt/fsfe_localmenu.xsl +++ b/build/xslt/fsfe_localmenu.xsl @@ -5,60 +5,74 @@ - - - - - 0 - + + + + + + + + + - - + + + + + + + default + + + - - localmenu - - [ + + + - - + + + - - - - + + nav nav-tabs + + + + + + + + + + - + + - - + + + - - local_menu_item - - - - - - - bamboo - - - + + presentation - - - | - - ] [ - + + active - - ] - - + + + + + + + + + + + diff --git a/campaigns/finished.sources b/campaigns/finished.sources index cbba76117b..f7ddec7ca7 100644 --- a/campaigns/finished.sources +++ b/campaigns/finished.sources @@ -1,2 +1,3 @@ activities/*/project:[] campaigns/*/project:[] +localmenuinfo:[] diff --git a/campaigns/inactive.sources b/campaigns/inactive.sources index cbba76117b..f7ddec7ca7 100644 --- a/campaigns/inactive.sources +++ b/campaigns/inactive.sources @@ -1,2 +1,3 @@ activities/*/project:[] campaigns/*/project:[] +localmenuinfo:[] diff --git a/campaigns/projects.sources b/campaigns/projects.sources index cbba76117b..f7ddec7ca7 100644 --- a/campaigns/projects.sources +++ b/campaigns/projects.sources @@ -1,2 +1,3 @@ activities/*/project:[] campaigns/*/project:[] +localmenuinfo:[] diff --git a/news/archive-template.en.xhtml b/news/archive-template.en.xhtml index 4bbf821b2a..8bdfe968cc 100644 --- a/news/archive-template.en.xhtml +++ b/news/archive-template.en.xhtml @@ -30,7 +30,7 @@ - :YYYY: + :YYYY:

News Archive for :YYYY:

diff --git a/tools/buildmenu.xsl b/tools/buildmenu.xsl index a2b160046c..48d9d8507f 100644 --- a/tools/buildmenu.xsl +++ b/tools/buildmenu.xsl @@ -11,28 +11,59 @@ - - + + + + + + + + + + + + + - - - - 0 - + + + + + + default + + - + + + + - - - - default - + + + + + + default + + - + + + + + + + + + + + + @@ -43,20 +74,37 @@ - - - - - - - 0 - + + + + + + + + + - - + + + + + + + default + + + - + + + + + + + + +