summaryrefslogtreecommitdiffstats
path: root/lib/parse/glossary.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2014-08-18 19:14:14 -0700
committerSamy Pessé <samypesse@gmail.com>2014-08-18 19:14:14 -0700
commitf77404afe180e97692897237dca7598eae33a761 (patch)
treeacc8edad99500f7aac919ab2f7d6d19274c3bd81 /lib/parse/glossary.js
parent00496dbd09440d246ca903623ab093274d834e21 (diff)
parentfbd7522748882b9b223e536ac1e935dc1c8bcb80 (diff)
downloadgitbook-f77404afe180e97692897237dca7598eae33a761.zip
gitbook-f77404afe180e97692897237dca7598eae33a761.tar.gz
gitbook-f77404afe180e97692897237dca7598eae33a761.tar.bz2
Merge pull request #411 from GitbookIO/glossary-search
Glossary search
Diffstat (limited to 'lib/parse/glossary.js')
-rw-r--r--lib/parse/glossary.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/parse/glossary.js b/lib/parse/glossary.js
index 6286783..549e9fd 100644
--- a/lib/parse/glossary.js
+++ b/lib/parse/glossary.js
@@ -33,9 +33,16 @@ 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;
+module.exports.entryId = entryId;