summaryrefslogtreecommitdiffstats
path: root/lib/parse
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@friendco.de>2014-08-17 21:13:39 -0700
committerAaron O'Mullan <aaron.omullan@friendco.de>2014-08-17 21:13:39 -0700
commit80e2f23714489b7e2cc15e4372aa2dc1d681be9e (patch)
treebc9de0a93b232fa0be141ba664a55194d8c148bb /lib/parse
parent00496dbd09440d246ca903623ab093274d834e21 (diff)
downloadgitbook-80e2f23714489b7e2cc15e4372aa2dc1d681be9e.zip
gitbook-80e2f23714489b7e2cc15e4372aa2dc1d681be9e.tar.gz
gitbook-80e2f23714489b7e2cc15e4372aa2dc1d681be9e.tar.bz2
Add "id" attribute to parsed glossary entries
Diffstat (limited to 'lib/parse')
-rw-r--r--lib/parse/glossary.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/parse/glossary.js b/lib/parse/glossary.js
index 6286783..1b6279b 100644
--- a/lib/parse/glossary.js
+++ b/lib/parse/glossary.js
@@ -33,9 +33,15 @@ function parseGlossary(src) {
// Simplify each group to a simple object with name/description
return {
name: pair[0].text,
+ id: entryId(pair[0].text),
description: pair[1].text,
};
});
}
+// Normalizes a glossary entry's name to create an ID
+function entryId(name) {
+ return name.toLowercase();
+}
+
module.exports = parseGlossary;