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