diff options
author | Samy Pessé <samypesse@gmail.com> | 2014-08-18 19:14:14 -0700 |
---|---|---|
committer | Samy Pessé <samypesse@gmail.com> | 2014-08-18 19:14:14 -0700 |
commit | f77404afe180e97692897237dca7598eae33a761 (patch) | |
tree | acc8edad99500f7aac919ab2f7d6d19274c3bd81 /lib/parse | |
parent | 00496dbd09440d246ca903623ab093274d834e21 (diff) | |
parent | fbd7522748882b9b223e536ac1e935dc1c8bcb80 (diff) | |
download | gitbook-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')
-rw-r--r-- | lib/parse/glossary.js | 7 | ||||
-rw-r--r-- | lib/parse/readme.js | 2 |
2 files changed, 8 insertions, 1 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; diff --git a/lib/parse/readme.js b/lib/parse/readme.js index 7044ce8..9d8f552 100644 --- a/lib/parse/readme.js +++ b/lib/parse/readme.js @@ -1,6 +1,6 @@ var _ = require('lodash'); var kramed = require('kramed'); -var textRenderer = require('marked-text-renderer'); +var textRenderer = require('kramed-text-renderer'); function extractFirstNode(nodes, nType) { return _.chain(nodes) |