temporary hack to strip all the extra chars from google docs

This commit is contained in:
Igor Minar 2011-05-02 10:18:04 -07:00
parent fd112877f8
commit 525e444a0f

View file

@ -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));