diff options
author | Aaron O'Mullan <aaron.omullan@friendco.de> | 2014-08-17 21:13:39 -0700 |
---|---|---|
committer | Aaron O'Mullan <aaron.omullan@friendco.de> | 2014-08-17 21:13:39 -0700 |
commit | 80e2f23714489b7e2cc15e4372aa2dc1d681be9e (patch) | |
tree | bc9de0a93b232fa0be141ba664a55194d8c148bb /lib/parse | |
parent | 00496dbd09440d246ca903623ab093274d834e21 (diff) | |
download | gitbook-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.js | 6 |
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; |