Skip to content

Commit bf03bc5

Browse files
committed
Don't implicitly parseSubTree in ContentModelEntryNode
1 parent ce05aa9 commit bf03bc5

File tree

8 files changed

+9
-2
lines changed

8 files changed

+9
-2
lines changed

src/compiler/contentModel/models/asset.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class Asset extends ContentModelResourceNode {
1212

1313
constructor(fsNode, context, settings = defaultSettings) {
1414
super(fsNode, context, settings)
15+
this.subtree = this.parseSubtree()
1516
}
1617

1718
getPermalink() {

src/compiler/contentModel/models/attachment.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ class Attachment extends ContentModelResourceNode {
77

88
constructor(fsNode, context, settings) {
99
super(fsNode, context, settings)
10+
this.subtree = this.parseSubtree()
1011
}
1112

1213
render(renderer) {

src/compiler/contentModel/models/collection/category.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ class Category extends ContentModelEntryNode {
7171
constructor(fsNode, context, settings = defaultSettings) {
7272
super(fsNode, context, settings)
7373

74+
this.subtree = this.parseSubtree()
75+
7476
if (fsNode.isDefaultCategory) {
7577
return this.makeDefaultCategory()
7678
}

src/compiler/contentModel/models/collection/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ class Collection extends ContentModelEntryNode {
7676

7777
constructor(fsNode, context, settings = defaultSettings) {
7878
super(fsNode, context, settings)
79+
this.subtree = this.parseSubtree()
7980
}
8081

8182
getSlug() {

src/compiler/contentModel/models/collection/post.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ class Post extends ContentModelEntryNode {
2626

2727
this.contentType = this.settings.entryContentType
2828
this.schema = this.settings.contentTypes.find(ct => ct.name === this.contentType)
29+
30+
this.subtree = this.parseSubtree()
2931
}
3032

3133
getSubtreeMatchers() {

src/compiler/contentModel/models/homepage.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class Homepage extends ContentModelEntryNode {
1919

2020
constructor(fsNode, context, settings = defaultSettings) {
2121
super(fsNode, context, settings)
22+
this.subtree = this.parseSubtree()
2223
}
2324

2425
getPermalink() {

src/compiler/contentModel/models/subpage.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class Subpage extends ContentModelEntryNode {
1919

2020
constructor(fsNode, context, settings = defaultSettings) {
2121
super(fsNode, context, settings)
22+
this.subtree = this.parseSubtree()
2223
}
2324

2425
getSubtreeMatchers() {

src/lib/ContentModelEntryNode.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ class ContentModelEntryNode extends ContentModelNode {
2525
this.slug = this.getSlug()
2626
this.permalink = this.getPermalink()
2727
this.outputPath = this.getOutputPath()
28-
29-
this.subtree = this.parseSubtree()
3028
}
3129

3230
getIndexFile() {

0 commit comments

Comments
 (0)