mirror of
https://github.com/trambarhq/relaks-wordpress-example.git
synced 2025-09-02 20:52:33 +02:00
Removing errant newline characters (issue #26).
This commit is contained in:
@@ -47,7 +47,7 @@ class PagePageSync extends PureComponent {
|
||||
return (
|
||||
<div className="page">
|
||||
<Breadcrumb trail={trail} />
|
||||
<PageView page={page} transform={route.transformLink} />
|
||||
<PageView page={page} transform={route.transformNode} />
|
||||
<PageList route={route} pages={childPages} />
|
||||
</div>
|
||||
);
|
||||
|
@@ -102,7 +102,7 @@ class PostPageSync extends PureComponent {
|
||||
return (
|
||||
<div className="page">
|
||||
<Breadcrumb trail={trail} />
|
||||
<PostView post={post} author={author} transform={route.transformLink} />
|
||||
<PostView post={post} author={author} transform={route.transformNode} />
|
||||
<CommentSection comments={comments} />
|
||||
</div>
|
||||
);
|
||||
|
@@ -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');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user