diff options
author | Manolo Carrasco <manolo@apache.org> | 2015-09-29 09:01:24 +0200 |
---|---|---|
committer | Manolo Carrasco <manolo@apache.org> | 2015-09-29 09:07:47 +0200 |
commit | c532eac6b41b041f48194ad9afe7a5e37064efc9 (patch) | |
tree | b5601a30fd4e0fe9c5ca7216b589f4028bdaabaf /tasks | |
parent | 0f671746ebaa0ec2aa4857c891ea5c6ce3675eae (diff) | |
download | vaadin-core-c532eac6b41b041f48194ad9afe7a5e37064efc9.tar.gz vaadin-core-c532eac6b41b041f48194ad9afe7a5e37064efc9.zip |
Adding ids to headers, so as site puts anchor links
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/cdn.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tasks/cdn.js b/tasks/cdn.js index 7a8ebba..73d7420 100644 --- a/tasks/cdn.js +++ b/tasks/cdn.js @@ -113,6 +113,12 @@ config.components.forEach(function (n) { .pipe(replace(/(src|href)=("|')(.*?)\.\.\/\.\.\//mg, '$1=$2../bower_components/')) // Remove the section with table-of-contents .pipe(replace(/^.*<section>[\s\S]*?table-of-contents[\s\S]*?<\/section>.*\n/im, '')) + // Add ids to headers, so as site configures permalinks + .pipe(replace(/<h(\d+)>(.*)(<\/h\d+>)/img, function($0, $1, $2, $3){ + var id = $2.trim().toLowerCase().replace(/[^\w]+/g,'_'); + return '<h' + $1 + ' id="' + id + '">' + $2 + $3; + })) + .pipe(gulp.dest(componentDoc)); }); }); |