From 16d399793b7e148e6b15502e730a46c3efe3588d Mon Sep 17 00:00:00 2001 From: Chung Leong Date: Mon, 28 Jan 2019 11:40:34 +0100 Subject: [PATCH] Removing errant newline characters (issue #26). --- src/pages/page-page.jsx | 2 +- src/pages/post-page.jsx | 2 +- src/routing.js | 29 ++++++----------------------- 3 files changed, 8 insertions(+), 25 deletions(-) diff --git a/src/pages/page-page.jsx b/src/pages/page-page.jsx index 903a2c8..7629d88 100644 --- a/src/pages/page-page.jsx +++ b/src/pages/page-page.jsx @@ -47,7 +47,7 @@ class PagePageSync extends PureComponent { return (
- +
); diff --git a/src/pages/post-page.jsx b/src/pages/post-page.jsx index de1f00d..8985e55 100644 --- a/src/pages/post-page.jsx +++ b/src/pages/post-page.jsx @@ -102,7 +102,7 @@ class PostPageSync extends PureComponent { return (
- +
); diff --git a/src/routing.js b/src/routing.js index 2e03b1b..f3ee74e 100644 --- a/src/routing.js +++ b/src/routing.js @@ -8,8 +8,6 @@ class Route { this.history = routeManager.history; this.url = routeManager.url; this.dataSource = dataSource; - this.pageLinkRegExp = null; - this.imageLinkRegExp = null; } change(url, options) { @@ -137,28 +135,13 @@ class Route { } } - transformLink = (node) => { - if (node.type === 'tag' && node.name === 'a') { - if (this.pageLinkRegExp) { - let m = this.pageLinkRegExp.exec(node.attribs.href); - if (m) { - let categorySlug = m[1]; - let postSlug = m[3]; - node.attribs.href = `/${categorySlug}/${postSlug}/`; - delete node.attribs.target; - this.preloadPage({ categorySlug, postSlug }); - return; - } - } - if (this.imageLinkRegExp) { - let m = this.imageLinkRegExp.exec(node.attribs.href); - if (m) { - if (!node.attribs.target) { - node.attribs.target = '_blank'; - } - return; - } + transformNode = (node) => { + if (node.type === 'tag') { + if (node.name === 'a') { } + } else if (node.type === 'text') { + // trim off leading newline characters + node.data = _.trimStart(node.data, '\r\n'); } } }