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');
}
}
}