Skip to content

Commit c414e6c

Browse files
authored
Merge pull request #58 from sitegeist/task/webPageAndJsonLd
Add JsonLD, Fragments and rename Page to WebPage
2 parents 24092e3 + 2f49f7c commit c414e6c

File tree

12 files changed

+128
-33
lines changed

12 files changed

+128
-33
lines changed

DistributionPackages/Vendor.Site/Configuration/NodeTypes.Document.Error.404.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'Vendor.Site:Document.Error.404':
22
superTypes:
3-
'Vendor.Site:Document.Page': true
3+
'Vendor.Site:Document.WebPage': true
44
'Vendor.Site:Constraint.Document.Restricted': true
55
ui:
66
icon: exclamation-triangle

DistributionPackages/Vendor.Site/Configuration/NodeTypes.Document.HomePage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'Vendor.Site:Document.HomePage':
22
superTypes:
3-
'Vendor.Site:Document.Page': true
3+
'Vendor.Site:Document.WebPage': true
44
'Vendor.Site:Constraint.Document.Restricted': true
55
ui:
66
icon: globe

DistributionPackages/Vendor.Site/Configuration/NodeTypes.Document.Page.yaml renamed to DistributionPackages/Vendor.Site/Configuration/NodeTypes.Document.WebPage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
'Vendor.Site:Document.Page':
1+
'Vendor.Site:Document.WebPage':
22
superTypes:
33
'Vendor.Site:Document': true
44

DistributionPackages/Vendor.Site/Resources/Private/Content/Sites.xml

Lines changed: 43 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,59 @@
22
<root>
33
<site name="Vendor.Site" state="1" siteResourcesPackageKey="Vendor.Site" siteNodeName="vendor-site">
44
<nodes formatVersion="2.0">
5-
<node nodeName="vendor-site">
6-
<variant
7-
workspace="live"
8-
nodeType="Vendor.Site:Document.HomePage"
9-
sortingIndex="100"
10-
version="1"
11-
removed=""
12-
hidden=""
13-
hiddenInIndex=""
14-
>
5+
<node identifier="a44f0678-9744-4334-8e4b-b14c5b74be4d" nodeName="vendor-site">
6+
<variant sortingIndex="100" workspace="live" nodeType="Vendor.Site:Document.HomePage" version="1"
7+
removed="" hidden="" hiddenInIndex="">
158
<dimensions/>
169
<accessRoles __type="array"/>
10+
<creationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:16+00:00
11+
</creationDateTime>
12+
<lastModificationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:16+00:00
13+
</lastModificationDateTime>
1714
<properties>
1815
<title __type="string">Vendor.Site</title>
1916
<uriPathSegment __type="string">vendor-site</uriPathSegment>
2017
</properties>
2118
</variant>
22-
<node nodeName="main">
23-
<variant
24-
workspace="live"
25-
nodeType="Vendor.Site:Collection.Content.Main"
26-
sortingIndex="100"
27-
version="1"
28-
removed=""
29-
hidden=""
30-
hiddenInIndex=""
31-
>
19+
<node identifier="da8e4081-b40f-86a1-3015-9e94e89a8a74" nodeName="main">
20+
<variant sortingIndex="100" workspace="live" nodeType="Vendor.Site:Collection.Content.Main"
21+
version="1" removed="" hidden="" hiddenInIndex="">
3222
<dimensions/>
33-
<accessRoles __type="array" />
23+
<accessRoles __type="array"/>
24+
<creationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:16+00:00
25+
</creationDateTime>
26+
<lastModificationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:16+00:00
27+
</lastModificationDateTime>
28+
<properties/>
3429
</variant>
3530
</node>
31+
<node identifier="392145e5-66f3-fc79-39c7-bdd76f5608d0" nodeName="notfound">
32+
<variant sortingIndex="200" workspace="live" nodeType="Vendor.Site:Document.Error.404" version="1"
33+
removed="" hidden="" hiddenInIndex="1">
34+
<dimensions/>
35+
<accessRoles __type="array"/>
36+
<creationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:41+00:00
37+
</creationDateTime>
38+
<lastModificationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:41+00:00
39+
</lastModificationDateTime>
40+
<properties>
41+
<uriPathSegment __type="string">notfound</uriPathSegment>
42+
<title __type="string">404</title>
43+
</properties>
44+
</variant>
45+
<node identifier="936373a3-2a04-6ac2-d531-b8e7c4ce1439" nodeName="main">
46+
<variant sortingIndex="100" workspace="live" nodeType="Vendor.Site:Collection.Content.Main"
47+
version="1" removed="" hidden="" hiddenInIndex="">
48+
<dimensions/>
49+
<accessRoles __type="array"/>
50+
<creationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:41+00:00
51+
</creationDateTime>
52+
<lastModificationDateTime __type="object" __classname="DateTime">2021-08-20T08:58:41+00:00
53+
</lastModificationDateTime>
54+
<properties/>
55+
</variant>
56+
</node>
57+
</node>
3658
</node>
3759
</nodes>
3860
</site>

DistributionPackages/Vendor.Site/Resources/Private/Fusion/Integration/Document/Error/404.fusion

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
prototype(Vendor.Site:Document.Error.404) < prototype(Vendor.Site:Document.Page) {
1+
prototype(Vendor.Site:Document.Error.404) < prototype(Vendor.Site:Document.WebPage) {
22
prototype(Neos.Neos:Page) {
33
httpResponseHead {
44
statusCode = 404
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
prototype(Vendor.Site:Document.Fragment.Footer) < prototype(Neos.Fusion:Component) {
2+
renderer = Vendor.Site:Component.Organism.SiteFooter
3+
4+
@cache {
5+
mode = 'cached'
6+
entryIdentifier {
7+
documentNode = ${documentNode}
8+
}
9+
entryTags {
10+
1 = ${Neos.Caching.nodeTypeTag('Neos.Neos:Document', documentNode)}
11+
}
12+
}
13+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
prototype(Vendor.Site:Document.Fragment.Header) < prototype(Neos.Fusion:Component) {
2+
3+
renderer = Vendor.Site:Component.Organism.SiteHeader {
4+
menuItems = Neos.Fusion:Map {
5+
items = Neos.Neos:MenuItems
6+
itemName = 'menuitem'
7+
itemRenderer = Neos.Fusion:DataStructure {
8+
url = Neos.Neos:NodeUri {
9+
node = ${menuitem.node}
10+
}
11+
label = ${menuitem.label}
12+
}
13+
}
14+
}
15+
16+
@cache {
17+
mode = 'cached'
18+
entryIdentifier {
19+
documentNode = ${documentNode}
20+
}
21+
entryTags {
22+
1 = ${Neos.Caching.nodeTypeTag('Neos.Neos:Document', documentNode)}
23+
}
24+
}
25+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
prototype(Vendor.Site:Document.HomePage) < prototype(Vendor.Site:Document.Page)
1+
prototype(Vendor.Site:Document.HomePage) < prototype(Vendor.Site:Document.WebPage)

DistributionPackages/Vendor.Site/Resources/Private/Fusion/Integration/Document/Page.fusion

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
prototype(Vendor.Site:Document.WebPage) < prototype(Neos.Fusion:Component) {
2+
renderer = Vendor.Site:Document.Base {
3+
body = Vendor.Site:Component.Template.Page {
4+
header = Vendor.Site:Document.Fragment.Header
5+
content = Neos.Neos:PrimaryContent {
6+
nodePath = 'main'
7+
}
8+
footer = Vendor.Site:Document.Fragment.Footer
9+
}
10+
}
11+
}

0 commit comments

Comments
 (0)