From ddc2faf562e0c83ea72d8e828dda66101b272004 Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Sun, 13 Jan 2013 01:07:50 +0100 Subject: [PATCH] web: fix how resources are located In Github pages, resources are under /lldpd. So, we use a specific base for this. --- content/index.html | 2 +- fabfile.py | 5 +++-- layout/menu.j2 | 8 ++++---- site-production.yaml | 4 ++++ site.yaml | 4 ++-- 5 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 site-production.yaml diff --git a/content/index.html b/content/index.html index 37fa6ce9..4d68faef 100644 --- a/content/index.html +++ b/content/index.html @@ -17,7 +17,7 @@ Unixes. It also supports some proprietary protocols. - Download the latest version ([{{ resource.meta.latestversion }}][last]). - Check the [list of features]([[features.html]]). - - Learn [how to install _lldpd_]([[install.html]]). + - Learn [how to install _lldpd_]([[installation.html]]). - Learn [how to configure and use _lldpd_]([[usage.html]]). - [Get the code on GitHub](https://github.com/vincentbernat/lldpd). - [Add issues and feature requests](https://github.com/vincentbernat/lldpd/issues). diff --git a/fabfile.py b/fabfile.py index 6bc1e737..eda481e4 100644 --- a/fabfile.py +++ b/fabfile.py @@ -26,7 +26,8 @@ def build(): """Build production content""" # Generate the website from scratch local("rm -rf deploy") - gen() + conf = "site-production.yaml" + _hyde('gen -c %s' % conf) # Compute hash for media files with lcd("deploy"): @@ -48,7 +49,7 @@ def build(): # Fix HTML local(r"find . -name '*.html' -type f -print0 | xargs -r0 sed -i " '"' - r"s@\([\"']\)%s\1@\1%s\1@g" + r"s@\([\"']\)\([^\"']*\)%s\1@\1\2%s\1@g" '"' % (f, newname)) lldpdir = os.getcwd() diff --git a/layout/menu.j2 b/layout/menu.j2 index c61ddc91..90b68b49 100644 --- a/layout/menu.j2 +++ b/layout/menu.j2 @@ -6,10 +6,10 @@

diff --git a/site-production.yaml b/site-production.yaml new file mode 100644 index 00000000..2fd4fd18 --- /dev/null +++ b/site-production.yaml @@ -0,0 +1,4 @@ +extends: "site.yaml" +mode: production +base_url: /lldpd +media_url: /lldpd/media diff --git a/site.yaml b/site.yaml index a7ac4d99..fe6dacc2 100644 --- a/site.yaml +++ b/site.yaml @@ -1,6 +1,6 @@ -mode: production +mode: development media_root: media -media_url: media +media_url: /media base_url: / plugins: - hyde.ext.plugins.meta.MetaPlugin -- 2.39.5