From bf03eb007c31bec4ea9f2ca8a947f9833bb348c9 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Mon, 24 Jan 2011 13:33:47 -0800 Subject: Added SiteMap generation to the documentation --- docs/src/SiteMap.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docs/src/SiteMap.js (limited to 'docs/src/SiteMap.js') diff --git a/docs/src/SiteMap.js b/docs/src/SiteMap.js new file mode 100644 index 00000000..f6f909e9 --- /dev/null +++ b/docs/src/SiteMap.js @@ -0,0 +1,31 @@ +exports.SiteMap = SiteMap; + +/** + * @see http://www.sitemaps.org/protocol.php + * + * @param docs + * @returns {SiteMap} + */ +function SiteMap(docs){ + this.render = function(){ + var map = []; + map.push(''); + map.push(''); + docs.forEach(function(doc){ + map.push(' http://docs.angularjs.org/#!' + + encode(doc.name) + 'weekly'); + }); + map.push(''); + map.push(''); + return map.join('\n'); + }; + + function encode(text){ + return text + .replace(/&/mg, '&') + .replace(//mg, '>') + .replace(/'/mg, ''') + .replace(/"/mg, '"'); + } +} -- cgit v1.2.3