From 525e444a0faf41ae58499c5d3ab0ae32a05895b5 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Mon, 2 May 2011 10:18:04 -0700 Subject: temporary hack to strip all the extra chars from google docs --- docs/src/reader.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'docs/src/reader.js') diff --git a/docs/src/reader.js b/docs/src/reader.js index f20bc06e..e1a4c586 100644 --- a/docs/src/reader.js +++ b/docs/src/reader.js @@ -47,7 +47,26 @@ function findNgDocInDir(directory, docNotify) { fs.readFile(directory + '/' + file, docNotify.waitFor(function(err, content){ if (err) return this.error(err); var section = '@section ' + directory.split('/').pop() + '\n'; - docNotify(section + content.toString(), directory + '/' +file, 1); + + //TEMPORARY FIX to strip stuff from the docs until gdocs api is fixed + var text = content.toString(); + + text = text.replace('\ufeff', ''); + text = text.replace(/\r\n/mg, '\n'); + text = text.replace(/^ /mg, ' '); //for some reason gdocs drop first space for indented lines + + // strip out all text annotation comments + text = text.replace(/^\[a\][\S\s]*/m, ''); + + // strip out all text annotations + text = text.replace(/\[\w{1,3}\]/mg, ''); + + // fix smart-quotes + text = text.replace(/[“”]/g, '"'); + text = text.replace(/[‘’]/g, "'"); + //TEMPORARY FIX END + + docNotify(section + text, directory + '/' +file, 1); })); } else if(stats.isDirectory()) { findNgDocInDir(directory + '/' + file, docNotify.waitFor(docNotify)); -- cgit v1.2.3