From 465c7b61d52f3bba2f6cebbc460d721321ef61c0 Mon Sep 17 00:00:00 2001
From: Matthew Sandstrom
Date: Wed, 4 Sep 2024 17:42:32 -0400
Subject: [PATCH] Gh 69 add rfs and taxonomies/fb (#70)
* GH-69 :: add new content types
* GH-69 :: add new content items
* GH-69 :: content item updates
* GH-69 :: add personalization
* Gh-66 :: refactor old service resolution
* GH-69 :: refactor personalization condition type
* GH-69 :: refactoring and renaming
* GH-69 :: refactoring, small adjustments
* GH-69 :: fix nullability in article service
* GH-69 :: update condition of article listing widget
* GH-72 :: update Code generation script: (#73)
- include reusable field schemas
- ensure the same namespace for RFS and other content types
- use --with-provider-class False for Custom module classes (recommended)
- extract repetitive code into a function
---------
Co-authored-by: Dominika Glueck <146011583+dominikag2@users.noreply.github.com>
---
.gitignore | 1 +
scripts/GenerateCodeFiles.ps1 | 65 +++++-------
.../ArticlePage/ArticlePage.generated.cs | 6 ++
.../GeneralArticle.generated.cs | 72 ++++++++++++++
.../Interview/Interview.generated.cs | 78 +++++++++++++++
.../ArticleSchema/IArticleSchema.generated.cs | 64 ++++++++++++
.../cms.class/cms.contentitemcommondata.xml | 94 ++++++++++++++++++
.../@global/cms.contentfolder/root.xml | 5 +
.../aboutconifers-ioz7lmio.xml | 17 ++++
.../cms.contentitem/aboutfrogs-fgk2dl5o.xml | 17 ++++
.../cms.contentitem/beanplant-0ga55s30.xml | 17 ++++
...sbandry..jacktrott-52rzr7c8@ba362268cf.xml | 19 ++++
.../coniferoustrees-rr3h62nr.xml | 17 ++++
.../@global/cms.contentitem/frog-1fdh3ccm.xml | 17 ++++
.../cms.contentitem/sheep-jjir55m2.xml | 17 ++++
..._aninterviewwithlittlebo-peep-igkjtmw8.xml | 17 ++++
...5-4f7e-a6eb-088432f45b33_en@906ec24985.xml | 44 ++++++++
...5-4b1f-81ac-22dc97b0e571_en@ac50fc5148.xml | 44 ++++++++
...5-45d4-9c9d-872b5276f777_en@c9c1d365c3.xml | 18 ++++
...2-4191-94f0-3fc7bf837d82_en@f1d75cde3b.xml | 48 +++++++++
...8-4f59-9e9f-ac61b73bd246_en@af85d1d270.xml | 18 ++++
...f-4a83-9514-9158b972488c_en@09bfc9ef45.xml | 18 ++++
...5-45c9-b757-c85c9348aa03_en@cfa54234f6.xml | 2 +-
...7-4732-a5f5-2492da5834fe_en@ddac200b27.xml | 18 ++++
...9-4bf9-99e4-904726433c95_en@c00224ac3b.xml | 46 +++++++++
...c-4640-9570-87e236616902_en@5814405b18.xml | 38 +++++++
...9-421e-84c2-3b1ee5f67e97_en@ffa3ce5ff7.xml | 38 +++++++
...3-444b-8617-299f5cadba3a_en@8d80dbc035.xml | 28 ++++++
...8-45fc-a146-6a91b64b247f_en@20ed04e0c0.xml | 40 ++++++++
...b-4406-8607-d50248598588_en@30bec9856d.xml | 28 ++++++
...e-46b7-8c1b-90821e3bba50_en@404a8ed1c4.xml | 28 ++++++
...e-4f93-98e0-9b674dd9ef64_en@47befce058.xml | 2 +-
...d-4e1d-823b-17a08d856384_en@3a89d8c4a7.xml | 28 ++++++
...e-40a0-88a2-745b5bb4ea2f_en@303ddb5cb0.xml | 38 +++++++
.../trainingguides.article.xml | 2 +-
.../trainingguides.articlepage.xml | 17 +++-
.../trainingguides.generalarticle.xml | 23 +++++
.../trainingguides.interview.xml | 33 ++++++
.../CIRepository/@global/cms.tag/animals.xml | 15 +++
.../CIRepository/@global/cms.tag/plants.xml | 15 +++
.../@global/cms.taxonomy/articlecategory.xml | 6 ++
.../8abc3068-60f6-4407-9fd9-1f88d3a690ba.xml | 2 +-
...-c62b-45eb-baa4-058f712b7815#b..l@ab74.jpg | Bin 0 -> 319656 bytes
.../6acb2702-c62b-45eb-baa4-058f712b7815.xml | 19 ++++
...-fc2c-470f-a25a-36cd279c613e#c..l@2728.jpg | Bin 0 -> 499258 bytes
.../1179c2a1-fc2c-470f-a25a-36cd279c613e.xml | 19 ++++
...-325a-44a6-b984-57d4f5c0fbeb#p..h@a524.jpg | Bin 0 -> 350099 bytes
.../b93839da-325a-44a6-b984-57d4f5c0fbeb.xml | 19 ++++
...-4c40-46eb-8b83-232f08c36f27#s..l@494e.jpg | Bin 0 -> 268720 bytes
.../dbf6657c-4c40-46eb-8b83-232f08c36f27.xml | 19 ++++
.../4d86db5c-3e90-4ed8-8e38-8e52f0cd0cf2.xml | 13 +++
.../b18169c8-4e30-4058-bfb2-55eaf8fc81cc.xml | 13 +++
.../12a5d87d-9b13-4244-920a-ed6208edc25b.xml | 14 +++
.../509bc03a-22a3-4e8c-a242-bedabbc88bf0.xml | 14 +++
.../b18169c8-4e30-4058-bfb2-55eaf8fc81cc.xml | 13 +++
.../aboutconfiers-43kzvzza.xml | 17 ++++
.../cms.contentitem/aboutfrogs-l30ila6d.xml | 17 ++++
.../aninterviewwithlittlebo-peep-jnv3k9yl.xml | 17 ++++
...ltivati..jacktrott-r2dn92hl@0e34b2aa07.xml | 19 ++++
...8-449f-8ac1-1daa9f2789ab_en@44d4f48f5c.xml | 36 +++++++
...c-4107-a45d-44b8dda57913_en@de6db6bc09.xml | 36 +++++++
...c-430b-83fa-e04a9af848ed_en@fe22fb7b72.xml | 36 +++++++
...9-4e7f-8bdc-2c0b890f8a88_en@cdec061f88.xml | 36 +++++++
...8-43c6-852f-680cb2645724_en@e377933b34.xml | 2 +-
...f-4750-92a3-11a3f0b2e1a1_en@9f4c658660.xml | 4 +-
...9-47a3-b8f7-aad24f17dcec_en@bf1370ad95.xml | 28 ++++++
...5-498a-9cb5-f07ace5a2a30_en@f52a49d856.xml | 28 ++++++
...0-4c09-98ad-0852fb18da8a_en@306a84809a.xml | 28 ++++++
...c-43e7-b7b5-9d90f0cdfa03_en@592d15ea90.xml | 30 ++++++
...0-497b-9951-63e20d9f88ab_en@4280535acb.xml | 2 +-
.../news_about_birds-ybwhmsw4@83daabbda2.xml | 2 +-
.../news_about_cats@a97413897c.xml | 2 +-
.../news_about_confiers@52ba4c65cb.xml | 26 +++++
.../news_about_dogs@4479709f2d.xml | 2 +-
.../news_about_frogs@0768518750.xml | 26 +++++
.../news_about_reptiles@e174b68708.xml | 2 +-
...terview_with_little_bo-peep@e6c9d4231e.xml | 26 +++++
...lant_cu..iew_with_jack_trot@0e34b2aa07.xml | 30 ++++++
.../news_about-confiers_en@a0759b5f1b.xml | 29 ++++++
.../es_newses_about-frogs_es@3a73b1cf64.xml | 29 ++++++
.../news_about-frogs_en@bfc854c2d1.xml | 29 ++++++
...erview-..-little-bo-peep_en@b1fa714d6a.xml | 29 ++++++
...lant-cu..with-jack-trott_en@91525f1b61.xml | 31 ++++++
.../a37b0a23-6e6d-41d7-9b15-f6849bd57dea.xml | 17 ++++
.../17d1d6f3-e0aa-4f3e-bb14-b0c4d2d59c20.xml | 17 ++++
.../f4cc8e23-c02c-456d-9c70-84326a558876.xml | 18 ++++
.../74b8dcd3-4701-4b4b-81c1-433e7a9a7635.xml | 17 ++++
.../Articles/Services/ArticlePageService.cs | 21 +++-
.../ArticleListWidgetProperties.cs | 3 +-
.../ArticleListWidgetViewComponent.cs | 2 +-
.../FeaturedArticleWidget.cshtml} | 9 +-
.../FeaturedArticleWidgetProperties.cs} | 6 +-
.../FeaturedArticleWidgetViewComponent.cs} | 20 ++--
.../FeaturedArticleWidgetViewModel.cs} | 4 +-
.../DataProtectionRegistrationModule.cs | 2 +-
.../IsInContactGroupConditionType.cs | 54 ++++++++++
.../45317c9f-cffb-4a36-b810-988a23fe1b26.jpg | Bin 0 -> 499258 bytes
.../8b69ef60-8664-4452-bb2b-dd11a7a9e171.jpg | Bin 0 -> 268720 bytes
.../cdbf9d1a-740e-417d-a0f5-f73b74599177.jpg | Bin 0 -> 350099 bytes
.../dae3747e-7620-4a8f-95d0-23a0c6f9b5d2.jpg | Bin 0 -> 319656 bytes
100 files changed, 2014 insertions(+), 78 deletions(-)
create mode 100644 src/TrainingGuides.Entities/ReusableContentTypes/GeneralArticle/GeneralArticle.generated.cs
create mode 100644 src/TrainingGuides.Entities/ReusableContentTypes/Interview/Interview.generated.cs
create mode 100644 src/TrainingGuides.Entities/ReusableFieldSchemas/ArticleSchema/IArticleSchema.generated.cs
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutconifers-ioz7lmio.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutfrogs-fgk2dl5o.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplant-0ga55s30.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplanthusbandry..jacktrott-52rzr7c8@ba362268cf.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/coniferoustrees-rr3h62nr.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/frog-1fdh3ccm.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheep-jjir55m2.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheepcare_aninterviewwithlittlebo-peep-igkjtmw8.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutconifers-ioz7lmio@6cc03949c4/801d99b6-dcb5-4f7e-a6eb-088432f45b33_en@906ec24985.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutfrogs-fgk2dl5o@6f58670996/78a4697f-3565-4b1f-81ac-22dc97b0e571_en@ac50fc5148.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplant-0ga55s30@6ba0c5508e/7d902953-61f5-45d4-9c9d-872b5276f777_en@c9c1d365c3.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/296dd84a-59e2-4191-94f0-3fc7bf837d82_en@f1d75cde3b.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/coniferoustrees-rr3h62nr@4020d049e5/4fa2e7ed-1b28-4f59-9e9f-ac61b73bd246_en@af85d1d270.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/frog-1fdh3ccm@bb43ebe9f7/f214a4d3-e2ff-4a83-9514-9158b972488c_en@09bfc9ef45.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheep-jjir55m2@1637e9211a/bbc820d2-1c37-4732-a5f5-2492da5834fe_en@ddac200b27.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/ccfcc109-5789-4bf9-99e4-904726433c95_en@c00224ac3b.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutconifers-ioz7lmio@6cc03949c4/fec11a6d-a31c-4640-9570-87e236616902_en@5814405b18.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutfrogs-fgk2dl5o@6f58670996/bafb97bf-5009-421e-84c2-3b1ee5f67e97_en@ffa3ce5ff7.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplant-0ga55s30@6ba0c5508e/acde8240-cb23-444b-8617-299f5cadba3a_en@8d80dbc035.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/2f4b23d1-ad18-45fc-a146-6a91b64b247f_en@20ed04e0c0.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/coniferoustrees-rr3h62nr@4020d049e5/c3bb7b2b-9b4b-4406-8607-d50248598588_en@30bec9856d.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/frog-1fdh3ccm@bb43ebe9f7/4d587127-54fe-46b7-8c1b-90821e3bba50_en@404a8ed1c4.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheep-jjir55m2@1637e9211a/8d566af4-c2dd-4e1d-823b-17a08d856384_en@3a89d8c4a7.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/1903aa84-87fe-40a0-88a2-745b5bb4ea2f_en@303ddb5cb0.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contenttype/trainingguides.generalarticle.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contenttype/trainingguides.interview.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.tag/animals.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.tag/plants.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.taxonomy/articlecategory.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/beanplant-0ga55s30..9d-872b5276f777_en@2904237550/6acb2702-c62b-45eb-baa4-058f712b7815#b..l@ab74.jpg
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/beanplant-0ga55s30..9d-872b5276f777_en@2904237550/6acb2702-c62b-45eb-baa4-058f712b7815.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/coniferoustrees-rr..9f-ac61b73bd246_en@f027c57cec/1179c2a1-fc2c-470f-a25a-36cd279c613e#c..l@2728.jpg
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/coniferoustrees-rr..9f-ac61b73bd246_en@f027c57cec/1179c2a1-fc2c-470f-a25a-36cd279c613e.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/frog-1fdh3ccm_f214..14-9158b972488c_en@9f9e15ee12/b93839da-325a-44a6-b984-57d4f5c0fbeb#p..h@a524.jpg
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/frog-1fdh3ccm_f214..14-9158b972488c_en@9f9e15ee12/b93839da-325a-44a6-b984-57d4f5c0fbeb.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/sheep-jjir55m2_bbc..f5-2492da5834fe_en@162d219898/dbf6657c-4c40-46eb-8b83-232f08c36f27#s..l@494e.jpg
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.asset/sheep-jjir55m2_bbc..f5-2492da5834fe_en@162d219898/dbf6657c-4c40-46eb-8b83-232f08c36f27.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.generalarticle/aboutconifers-ioz7..eb-088432f45b33_en@5372502d27/4d86db5c-3e90-4ed8-8e38-8e52f0cd0cf2.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.generalarticle/aboutfrogs-fgk2dl5..ac-22dc97b0e571_en@ec83e40e4b/b18169c8-4e30-4058-bfb2-55eaf8fc81cc.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.interview/beanplanthusbandry..f0-3fc7bf837d82_en@c347ecbb8b/12a5d87d-9b13-4244-920a-ed6208edc25b.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.interview/sheepcare_aninterv..e4-904726433c95_en@4ddd1d3d1e/509bc03a-22a3-4e8c-a242-bedabbc88bf0.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/@global/contentitemdata.trainingguides.newsarticle/aboutfrogs-fgk2dl5..ac-22dc97b0e571_en@ec83e40e4b/b18169c8-4e30-4058-bfb2-55eaf8fc81cc.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitem/aboutconfiers-43kzvzza.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitem/aboutfrogs-l30ila6d.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitem/aninterviewwithlittlebo-peep-jnv3k9yl.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitem/beanplantcultivati..jacktrott-r2dn92hl@0e34b2aa07.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemcommondata/aboutconfiers-43kzvzza@0caafdb33d/cbc24ca3-4a18-449f-8ac1-1daa9f2789ab_en@44d4f48f5c.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemcommondata/aboutfrogs-l30ila6d@36773011d4/8feda8c9-4e7c-4107-a45d-44b8dda57913_en@de6db6bc09.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemcommondata/aninterviewwithlittlebo-peep-jnv3k9yl@a78718d65b/c9583f5d-097c-430b-83fa-e04a9af848ed_en@fe22fb7b72.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemcommondata/beanplantcultivati..jacktrott-r2dn92hl@48ad4e49db/0aab0cca-6909-4e7f-8bdc-2c0b890f8a88_en@cdec061f88.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemlanguagemetadata/aboutconfiers-43kzvzza@0caafdb33d/36e02e85-63b9-47a3-b8f7-aad24f17dcec_en@bf1370ad95.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemlanguagemetadata/aboutfrogs-l30ila6d@36773011d4/c5262732-e795-498a-9cb5-f07ace5a2a30_en@f52a49d856.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemlanguagemetadata/aninterviewwithlittlebo-peep-jnv3k9yl@a78718d65b/aa34686d-42a0-4c09-98ad-0852fb18da8a_en@306a84809a.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.contentitemlanguagemetadata/beanplantcultivati..jacktrott-r2dn92hl@48ad4e49db/5c9f1fac-a42c-43e7-b7b5-9d90f0cdfa03_en@592d15ea90.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageitem/news@b33b666735/news_about_confiers@52ba4c65cb.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageitem/news@b33b666735/news_about_frogs@0768518750.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageitem/news@b33b666735/news_an_interview_with_little_bo-peep@e6c9d4231e.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageitem/news@b33b666735/news_bean_plant_cu..iew_with_jack_trot@0e34b2aa07.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageurlpath/news_about_confiers@026d2f7cc2/news_about-confiers_en@a0759b5f1b.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageurlpath/news_about_frogs@6414ee4045/es_newses_about-frogs_es@3a73b1cf64.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageurlpath/news_about_frogs@6414ee4045/news_about-frogs_en@bfc854c2d1.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageurlpath/news_an_interview_with_little_bo-peep@2bf29f32fd/news_an-interview-..-little-bo-peep_en@b1fa714d6a.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/cms.webpageurlpath/news_bean_plant_cu..iew_with_jack_trot@b68ef64723/news_bean-plant-cu..with-jack-trott_en@91525f1b61.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/contentitemdata.trainingguides.articlepage/aboutconfiers-43kz..c1-1daa9f2789ab_en@c28ce33225/a37b0a23-6e6d-41d7-9b15-f6849bd57dea.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/contentitemdata.trainingguides.articlepage/aboutfrogs-l30ila6..5d-44b8dda57913_en@76a7183452/17d1d6f3-e0aa-4f3e-bb14-b0c4d2d59c20.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/contentitemdata.trainingguides.articlepage/aninterviewwithlit..fa-e04a9af848ed_en@7c0121bff4/f4cc8e23-c02c-456d-9c70-84326a558876.xml
create mode 100644 src/TrainingGuides.Web/App_Data/CIRepository/TrainingGuidesPages/contentitemdata.trainingguides.articlepage/beanplantcultivati..dc-2c0b890f8a88_en@b21b8083ab/74b8dcd3-4701-4b4b-81c1-433e7a9a7635.xml
rename src/TrainingGuides.Web/Features/Articles/Widgets/{FeaturedNews/FeaturedNewsWidget.cshtml => FeaturedArticle/FeaturedArticleWidget.cshtml} (77%)
rename src/TrainingGuides.Web/Features/Articles/Widgets/{FeaturedNews/FeaturedNewsWidgetProperties.cs => FeaturedArticle/FeaturedArticleWidgetProperties.cs} (62%)
rename src/TrainingGuides.Web/Features/Articles/Widgets/{FeaturedNews/FeaturedNewsWidgetViewComponent.cs => FeaturedArticle/FeaturedArticleWidgetViewComponent.cs} (60%)
rename src/TrainingGuides.Web/Features/Articles/Widgets/{FeaturedNews/FeaturedNewsWidgetViewModel.cs => FeaturedArticle/FeaturedArticleWidgetViewModel.cs} (56%)
create mode 100644 src/TrainingGuides.Web/Features/Personalization/IsInContactGroupConditionType.cs
create mode 100644 src/TrainingGuides.Web/assets/ContentItems/08/0886d8a4-9c55-44a4-90f2-6346c878beed/8666969b-6438-4825-a1c8-11fc2e2184d0/45317c9f-cffb-4a36-b810-988a23fe1b26.jpg
create mode 100644 src/TrainingGuides.Web/assets/ContentItems/4e/4e50366d-a316-4ec0-8909-c97868aa7597/8666969b-6438-4825-a1c8-11fc2e2184d0/8b69ef60-8664-4452-bb2b-dd11a7a9e171.jpg
create mode 100644 src/TrainingGuides.Web/assets/ContentItems/e1/e1f1110e-93f1-4fec-94c8-571f6fbd2e26/8666969b-6438-4825-a1c8-11fc2e2184d0/cdbf9d1a-740e-417d-a0f5-f73b74599177.jpg
create mode 100644 src/TrainingGuides.Web/assets/ContentItems/e9/e97fb6c2-06cf-4b82-bc92-ff4cf3dcd37c/8666969b-6438-4825-a1c8-11fc2e2184d0/dae3747e-7620-4a8f-95d0-23a0c6f9b5d2.jpg
diff --git a/.gitignore b/.gitignore
index b0b976a3..e77983cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -364,3 +364,4 @@ MigrationBackup/
FodyWeavers.xsd
src/TrainingGuides.Web/.config/dotnet-tools.json
src/TrainingGuides.Web/License/
+.vscode/settings.json
diff --git a/scripts/GenerateCodeFiles.ps1 b/scripts/GenerateCodeFiles.ps1
index 1131a7ee..474813d6 100644
--- a/scripts/GenerateCodeFiles.ps1
+++ b/scripts/GenerateCodeFiles.ps1
@@ -9,53 +9,42 @@ Set-Location -Path $PSScriptRoot/../src/TrainingGuides.Web
# https://docs.xperience.io/xp/developers-and-admins/development/content-retrieval/generate-code-files-for-xperience-objects
-#Reusable content types
-dotnet run --no-build -- --kxp-codegen --type "ReusableContentTypes" --location "../TrainingGuides.Entities/{type}/{name}"
-
-if ($LASTEXITCODE -ne 0) {
- Write-Error "Reusable content type code generation failed."
- $exitCode = 1
+$contentTypesNamespace = "TrainingGuides"
+
+function Write-Result-Get-Exit-Code {
+ param(
+ [string] $type
+ )
+ if ($LASTEXITCODE -ne 0) {
+ Write-Error "$type code generation failed."
+ return 1;
+ }
+ else{
+ Write-Host "$type code generation succeeded." -ForegroundColor Green
+ return 0;
+ }
+ Write-Host
}
-else{
- Write-Host "Reusable content type code generation succeeded." -ForegroundColor Green
-}
-Write-Host
+
+#Reusable content types
+dotnet run --no-build -- --kxp-codegen --type "ReusableContentTypes" --namespace $contentTypesNamespace --location "../TrainingGuides.Entities/{type}/{name}"
+$exitCode = Write-Result-Get-Exit-Code "Reusable content type"
#Page content types
-dotnet run --no-build -- --kxp-codegen --type "PageContentTypes" --location "../TrainingGuides.Entities/{type}/{name}" --skip-confirmation
+dotnet run --no-build -- --kxp-codegen --type "PageContentTypes" --namespace $contentTypesNamespace --location "../TrainingGuides.Entities/{type}/{name}" --skip-confirmation
+$exitCode = Write-Result-Get-Exit-Code "Page content type"
-if ($LASTEXITCODE -ne 0) {
- Write-Error "Page content type code generation failed."
- $exitCode = 1
-}
-else{
- Write-Host "Page content type code generation succeeded." -ForegroundColor Green
-}
-Write-Host
+#Reusable field schemas
+dotnet run --no-build -- --kxp-codegen --type "ReusableFieldSchemas" --namespace $contentTypesNamespace --location "../TrainingGuides.Entities/{type}/{name}" --skip-confirmation
+$exitCode = Write-Result-Get-Exit-Code "Reusable field schema"
#Custom module classes
-dotnet run --no-build -- --kxp-codegen --type "Classes" --location "../TrainingGuides.Entities/{type}/{name}" --skip-confirmation
-
-if ($LASTEXITCODE -ne 0) {
- Write-Error "Class code generation failed."
- $exitCode = 1
-}
-else{
- Write-Host "Class code generation succeeded." -ForegroundColor Green
-}
-Write-Host
+dotnet run --no-build -- --kxp-codegen --type "Classes" --with-provider-class False --location "../TrainingGuides.Entities/{type}/{name}" --skip-confirmation
+$exitCode = Write-Result-Get-Exit-Code "Class"
#Forms
dotnet run --no-build -- --kxp-codegen --type "Forms" --location "../TrainingGuides.Entities/{type}/{name}" --skip-confirmation
-
-if ($LASTEXITCODE -ne 0) {
- Write-Error "Form code generation failed."
- $exitCode = 1
-}
-else{
- Write-Host "Form code generation succeeded." -ForegroundColor Green
-}
-Write-Host
+$exitCode = Write-Result-Get-Exit-Code "Form"
if ($exitCode -ne 0) {
Set-Location -Path $originalLocation
diff --git a/src/TrainingGuides.Entities/PageContentTypes/ArticlePage/ArticlePage.generated.cs b/src/TrainingGuides.Entities/PageContentTypes/ArticlePage/ArticlePage.generated.cs
index 5e2ae039..5214bc30 100644
--- a/src/TrainingGuides.Entities/PageContentTypes/ArticlePage/ArticlePage.generated.cs
+++ b/src/TrainingGuides.Entities/PageContentTypes/ArticlePage/ArticlePage.generated.cs
@@ -41,6 +41,12 @@ public partial class ArticlePage : IWebPageFieldsSource
public IEnumerable ArticlePageContent { get; set; }
+ ///
+ /// ArticlePageArticleContent.
+ ///
+ public IEnumerable ArticlePageArticleContent { get; set; }
+
+
///
/// ArticlePagePublishDate.
///
diff --git a/src/TrainingGuides.Entities/ReusableContentTypes/GeneralArticle/GeneralArticle.generated.cs b/src/TrainingGuides.Entities/ReusableContentTypes/GeneralArticle/GeneralArticle.generated.cs
new file mode 100644
index 00000000..a09a60e1
--- /dev/null
+++ b/src/TrainingGuides.Entities/ReusableContentTypes/GeneralArticle/GeneralArticle.generated.cs
@@ -0,0 +1,72 @@
+//--------------------------------------------------------------------------------------------------
+//
+//
+// This code was generated by code generator tool.
+//
+// To customize the code use your own partial class. For more info about how to use and customize
+// the generated code see the documentation at https://docs.xperience.io/.
+//
+//
+//--------------------------------------------------------------------------------------------------
+
+using System;
+using System.Collections.Generic;
+using CMS.ContentEngine;
+
+namespace TrainingGuides
+{
+ ///
+ /// Represents a content item of type .
+ ///
+ [RegisterContentTypeMapping(CONTENT_TYPE_NAME)]
+ public partial class GeneralArticle : IContentItemFieldsSource, IArticleSchema
+ {
+ ///
+ /// Code name of the content type.
+ ///
+ public const string CONTENT_TYPE_NAME = "TrainingGuides.GeneralArticle";
+
+
+ ///
+ /// Represents system properties for a content item.
+ ///
+ [SystemField]
+ public ContentItemFields SystemFields { get; set; }
+
+
+ ///
+ /// ArticleSchemaTitle.
+ ///
+ public string ArticleSchemaTitle { get; set; }
+
+
+ ///
+ /// ArticleSchemaTeaser.
+ ///
+ public IEnumerable ArticleSchemaTeaser { get; set; }
+
+
+ ///
+ /// ArticleSchemaSummary.
+ ///
+ public string ArticleSchemaSummary { get; set; }
+
+
+ ///
+ /// ArticleSchemaText.
+ ///
+ public string ArticleSchemaText { get; set; }
+
+
+ ///
+ /// ArticleSchemaRelatedArticles.
+ ///
+ public IEnumerable ArticleSchemaRelatedArticles { get; set; }
+
+
+ ///
+ /// ArticleSchemaCategory.
+ ///
+ public IEnumerable ArticleSchemaCategory { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/TrainingGuides.Entities/ReusableContentTypes/Interview/Interview.generated.cs b/src/TrainingGuides.Entities/ReusableContentTypes/Interview/Interview.generated.cs
new file mode 100644
index 00000000..3457d0f3
--- /dev/null
+++ b/src/TrainingGuides.Entities/ReusableContentTypes/Interview/Interview.generated.cs
@@ -0,0 +1,78 @@
+//--------------------------------------------------------------------------------------------------
+//
+//
+// This code was generated by code generator tool.
+//
+// To customize the code use your own partial class. For more info about how to use and customize
+// the generated code see the documentation at https://docs.xperience.io/.
+//
+//
+//--------------------------------------------------------------------------------------------------
+
+using System;
+using System.Collections.Generic;
+using CMS.ContentEngine;
+
+namespace TrainingGuides
+{
+ ///
+ /// Represents a content item of type .
+ ///
+ [RegisterContentTypeMapping(CONTENT_TYPE_NAME)]
+ public partial class Interview : IContentItemFieldsSource, IArticleSchema
+ {
+ ///
+ /// Code name of the content type.
+ ///
+ public const string CONTENT_TYPE_NAME = "TrainingGuides.Interview";
+
+
+ ///
+ /// Represents system properties for a content item.
+ ///
+ [SystemField]
+ public ContentItemFields SystemFields { get; set; }
+
+
+ ///
+ /// InterviewRespondantName.
+ ///
+ public string InterviewRespondantName { get; set; }
+
+
+ ///
+ /// ArticleSchemaTitle.
+ ///
+ public string ArticleSchemaTitle { get; set; }
+
+
+ ///
+ /// ArticleSchemaTeaser.
+ ///
+ public IEnumerable ArticleSchemaTeaser { get; set; }
+
+
+ ///
+ /// ArticleSchemaSummary.
+ ///
+ public string ArticleSchemaSummary { get; set; }
+
+
+ ///
+ /// ArticleSchemaText.
+ ///
+ public string ArticleSchemaText { get; set; }
+
+
+ ///
+ /// ArticleSchemaRelatedArticles.
+ ///
+ public IEnumerable ArticleSchemaRelatedArticles { get; set; }
+
+
+ ///
+ /// ArticleSchemaCategory.
+ ///
+ public IEnumerable ArticleSchemaCategory { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/TrainingGuides.Entities/ReusableFieldSchemas/ArticleSchema/IArticleSchema.generated.cs b/src/TrainingGuides.Entities/ReusableFieldSchemas/ArticleSchema/IArticleSchema.generated.cs
new file mode 100644
index 00000000..ddc0580f
--- /dev/null
+++ b/src/TrainingGuides.Entities/ReusableFieldSchemas/ArticleSchema/IArticleSchema.generated.cs
@@ -0,0 +1,64 @@
+//--------------------------------------------------------------------------------------------------
+//
+//
+// This code was generated by code generator tool.
+//
+// To customize the code use your own partial class. For more info about how to use and customize
+// the generated code see the documentation at https://docs.xperience.io/.
+//
+//
+//--------------------------------------------------------------------------------------------------
+
+using System;
+using System.Collections.Generic;
+using CMS.ContentEngine;
+
+namespace TrainingGuides
+{
+ ///
+ /// Defines a contract for content types with the reusable schema assigned.
+ ///
+ public interface IArticleSchema
+ {
+ ///
+ /// Code name of the reusable field schema.
+ ///
+ public const string REUSABLE_FIELD_SCHEMA_NAME = "ArticleSchema";
+
+
+ ///
+ /// ArticleSchemaTitle.
+ ///
+ public string ArticleSchemaTitle { get; set; }
+
+
+ ///
+ /// ArticleSchemaTeaser.
+ ///
+ public IEnumerable ArticleSchemaTeaser { get; set; }
+
+
+ ///
+ /// ArticleSchemaSummary.
+ ///
+ public string ArticleSchemaSummary { get; set; }
+
+
+ ///
+ /// ArticleSchemaText.
+ ///
+ public string ArticleSchemaText { get; set; }
+
+
+ ///
+ /// ArticleSchemaRelatedArticles.
+ ///
+ public IEnumerable ArticleSchemaRelatedArticles { get; set; }
+
+
+ ///
+ /// ArticleSchemaCategory.
+ ///
+ public IEnumerable ArticleSchemaCategory { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.class/cms.contentitemcommondata.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.class/cms.contentitemcommondata.xml
index 78356ed1..e439211c 100644
--- a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.class/cms.contentitemcommondata.xml
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.class/cms.contentitemcommondata.xml
@@ -17,6 +17,100 @@
+
+
+ Article schema
+
+
+
+
+ False
+ Title
+ False
+ c3b4896f-ba7c-4b75-9cd4-47afa7489ff1
+
+
+ Kentico.Administration.TextInput
+
+
+
+
+
+
+
+ False
+ Add teaser image
+ False
+ c3b4896f-ba7c-4b75-9cd4-47afa7489ff1
+
+
+
+
+
+ Kentico.Administration.ContentItemSelector
+ contentTypes
+
+
+
+
+
+
+
+ False
+ Summary
+ False
+ c3b4896f-ba7c-4b75-9cd4-47afa7489ff1
+
+
+ Kentico.Administration.TextArea
+ False
+ 5
+ 3
+
+
+
+
+ False
+ Text
+ False
+ c3b4896f-ba7c-4b75-9cd4-47afa7489ff1
+
+
+ Kentico.Administration.RichTextEditor
+
+
+
+
+
+
+
+ False
+ Select related articles
+ False
+ c3b4896f-ba7c-4b75-9cd4-47afa7489ff1
+
+
+
+
+
+ Kentico.Administration.ContentItemSelector
+ contentTypes
+
+
+
+
+ False
+ Categories
+ False
+ c3b4896f-ba7c-4b75-9cd4-47afa7489ff1
+
+
+ Kentico.Administration.TagSelector
+
+
+
+
+
a6581fb3-892a-45b4-981a-012ce4b50b43
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentfolder/root.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentfolder/root.xml
index 129465bb..7d1f5ce4 100644
--- a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentfolder/root.xml
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentfolder/root.xml
@@ -3,6 +3,11 @@
2023-12-31 23:00:00Z
Root
9d6509a4-a231-4837-8f1c-81a90705f988
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
Root
/
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutconifers-ioz7lmio.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutconifers-ioz7lmio.xml
new file mode 100644
index 00000000..c6cb92b1
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutconifers-ioz7lmio.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.GeneralArticle
+ 8afff782-a445-4e6b-a237-821fca0db4fb
+ cms.contenttype
+
+ d829d7bc-7228-4962-aa63-12e0cc74773f
+ True
+ False
+ AboutConifers-ioz7lmio
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutfrogs-fgk2dl5o.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutfrogs-fgk2dl5o.xml
new file mode 100644
index 00000000..f55d7bba
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/aboutfrogs-fgk2dl5o.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.GeneralArticle
+ 8afff782-a445-4e6b-a237-821fca0db4fb
+ cms.contenttype
+
+ ea6d110c-d9be-4a69-a193-4758bb0c9efa
+ True
+ False
+ AboutFrogs-fgk2dl5o
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplant-0ga55s30.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplant-0ga55s30.xml
new file mode 100644
index 00000000..a54567aa
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplant-0ga55s30.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.Asset
+ 9ecde825-735e-4967-a995-cc97b55adb0f
+ cms.contenttype
+
+ e97fb6c2-06cf-4b82-bc92-ff4cf3dcd37c
+ True
+ False
+ BeanPlant-0ga55s30
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplanthusbandry..jacktrott-52rzr7c8@ba362268cf.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplanthusbandry..jacktrott-52rzr7c8@ba362268cf.xml
new file mode 100644
index 00000000..6393fd37
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/beanplanthusbandry..jacktrott-52rzr7c8@ba362268cf.xml
@@ -0,0 +1,19 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.Interview
+ da713409-64bd-4bdd-bf21-3ec8294ab1b6
+ cms.contenttype
+
+ 1dc0414d-27d3-4527-8b11-6492f5d6929b
+ True
+ False
+
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/coniferoustrees-rr3h62nr.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/coniferoustrees-rr3h62nr.xml
new file mode 100644
index 00000000..7580b91a
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/coniferoustrees-rr3h62nr.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.Asset
+ 9ecde825-735e-4967-a995-cc97b55adb0f
+ cms.contenttype
+
+ 0886d8a4-9c55-44a4-90f2-6346c878beed
+ True
+ False
+ ConiferousTrees-rr3h62nr
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/frog-1fdh3ccm.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/frog-1fdh3ccm.xml
new file mode 100644
index 00000000..48a9f750
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/frog-1fdh3ccm.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.Asset
+ 9ecde825-735e-4967-a995-cc97b55adb0f
+ cms.contenttype
+
+ e1f1110e-93f1-4fec-94c8-571f6fbd2e26
+ True
+ False
+ Frog-1fdh3ccm
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheep-jjir55m2.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheep-jjir55m2.xml
new file mode 100644
index 00000000..bd917a1f
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheep-jjir55m2.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.Asset
+ 9ecde825-735e-4967-a995-cc97b55adb0f
+ cms.contenttype
+
+ 4e50366d-a316-4ec0-8909-c97868aa7597
+ True
+ False
+ Sheep-jjir55m2
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheepcare_aninterviewwithlittlebo-peep-igkjtmw8.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheepcare_aninterviewwithlittlebo-peep-igkjtmw8.xml
new file mode 100644
index 00000000..e4eeca63
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitem/sheepcare_aninterviewwithlittlebo-peep-igkjtmw8.xml
@@ -0,0 +1,17 @@
+
+
+
+ Root
+ 9d6509a4-a231-4837-8f1c-81a90705f988
+ cms.contentfolder
+
+
+ TrainingGuides.Interview
+ da713409-64bd-4bdd-bf21-3ec8294ab1b6
+ cms.contenttype
+
+ e3f18149-b8a4-4965-80c9-e55c255ea0a0
+ True
+ False
+ SheepCare_AnInterviewWithLittleBo-Peep-igkjtmw8
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutconifers-ioz7lmio@6cc03949c4/801d99b6-dcb5-4f7e-a6eb-088432f45b33_en@906ec24985.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutconifers-ioz7lmio@6cc03949c4/801d99b6-dcb5-4f7e-a6eb-088432f45b33_en@906ec24985.xml
new file mode 100644
index 00000000..4dd5482b
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutconifers-ioz7lmio@6cc03949c4/801d99b6-dcb5-4f7e-a6eb-088432f45b33_en@906ec24985.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+ Information about coniferous trees
+
+
+
+
+ Coniferous trees are a unique group of gymnosperms, characterized by their cone-bearing seed structures and needle-like leaves. They are predominantly evergreen, maintaining their foliage throughout the year. Conifers are found across the globe, particularly in cooler temperate and boreal regions, where they form vast forests that are critical to the planet's carbon cycle.
Species such as pines, firs, spruces, and cedars fall under this category. These trees are known for their resilience, able to thrive in a variety of soil types and withstand harsh weather conditions. Their wood is widely used in construction and paper production due to its strength and density.
Coniferous forests play a vital role in biodiversity, providing habitat for a wide range of wildlife. They also have cultural significance, with many traditions and folklore centered around these majestic trees. From the towering sequoias of North America to the aromatic junipers of the Mediterranean, coniferous trees are a fascinating and essential part of our global ecosystem.
]]>
+
+ About conifers
+
+ AboutConifers-ioz7lmio
+ d829d7bc-7228-4962-aa63-12e0cc74773f
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-27 14:59:48Z
+ 801d99b6-dcb5-4f7e-a6eb-088432f45b33
+ True
+ 2024-08-27 14:59:48Z
+ 2
+
+
+ a66eef38-b296-4172-9f69-dda2e1840fec
+ a89afb2b-11dd-4aad-ad51-1b370c0cd397
+
+ 801d99b6-dcb5-4f7e-a6eb-088432f45b33
+ cms.contentitemcommondata
+
+
+ ConiferousTrees-rr3h62nr
+ 0886d8a4-9c55-44a4-90f2-6346c878beed
+ cms.contentitem
+
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutfrogs-fgk2dl5o@6f58670996/78a4697f-3565-4b1f-81ac-22dc97b0e571_en@ac50fc5148.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutfrogs-fgk2dl5o@6f58670996/78a4697f-3565-4b1f-81ac-22dc97b0e571_en@ac50fc5148.xml
new file mode 100644
index 00000000..399c07a9
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/aboutfrogs-fgk2dl5o@6f58670996/78a4697f-3565-4b1f-81ac-22dc97b0e571_en@ac50fc5148.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+ Learn some facts about frogs
+
+
+
+
+ Frogs are a diverse and largely carnivorous group of short-bodied, tailless amphibians composing the order Anura. They are known for their smooth, moist skin, bulging eyes, and powerful hind legs adapted for leaping. Frogs inhabit a wide range of ecosystems, from the tropics to subarctic regions, but the greatest concentration of species diversity is found in tropical rainforests. They play key roles in the ecosystem as both predators and prey, consuming insects, small mammals, and even other frogs, while simultaneously serving as a crucial food source for a variety of larger animals. Frogs are also notable for their vocalizations, which are often used to attract mates during the breeding season.]]>
+
+ About frogs
+
+ AboutFrogs-fgk2dl5o
+ ea6d110c-d9be-4a69-a193-4758bb0c9efa
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-21 18:35:26Z
+ 78a4697f-3565-4b1f-81ac-22dc97b0e571
+ True
+ 2024-08-21 18:35:26Z
+ 2
+
+
+ a66eef38-b296-4172-9f69-dda2e1840fec
+ 56cc063f-3589-4203-bb2b-7ee174c59252
+
+ 78a4697f-3565-4b1f-81ac-22dc97b0e571
+ cms.contentitemcommondata
+
+
+ Frog-1fdh3ccm
+ e1f1110e-93f1-4fec-94c8-571f6fbd2e26
+ cms.contentitem
+
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplant-0ga55s30@6ba0c5508e/7d902953-61f5-45d4-9c9d-872b5276f777_en@c9c1d365c3.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplant-0ga55s30@6ba0c5508e/7d902953-61f5-45d4-9c9d-872b5276f777_en@c9c1d365c3.xml
new file mode 100644
index 00000000..b4355d8a
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplant-0ga55s30@6ba0c5508e/7d902953-61f5-45d4-9c9d-872b5276f777_en@c9c1d365c3.xml
@@ -0,0 +1,18 @@
+
+
+
+ BeanPlant-0ga55s30
+ e97fb6c2-06cf-4b82-bc92-ff4cf3dcd37c
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-27 13:30:03Z
+ 7d902953-61f5-45d4-9c9d-872b5276f777
+ True
+ 2024-08-27 13:30:03Z
+ 2
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/296dd84a-59e2-4191-94f0-3fc7bf837d82_en@f1d75cde3b.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/296dd84a-59e2-4191-94f0-3fc7bf837d82_en@f1d75cde3b.xml
new file mode 100644
index 00000000..e1842799
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/296dd84a-59e2-4191-94f0-3fc7bf837d82_en@f1d75cde3b.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Q: How did you get started in bean plant husbandry?A: It all started with a single magic bean. I was fascinated by its rapid growth and since then, I've dedicated my life to understanding and nurturing these plants.
Q: What's the most important aspect of bean plant care?
A: Regular watering and ensuring they have plenty of sunlight is crucial. But more than that, understanding the soil conditions and climate can really help in their growth.
Q: Any advice for those interested in bean plant husbandry?
A: Start small, learn from each plant, and don't be afraid to make mistakes. Each bean plant has something to teach us.
]]>
+
+
+
+
+
+ BeanPlantHusbandry_AnInterviewWithJackTrott-52rzr7c8
+ 1dc0414d-27d3-4527-8b11-6492f5d6929b
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-27 14:19:57Z
+ 296dd84a-59e2-4191-94f0-3fc7bf837d82
+ True
+ 2024-08-27 14:20:30Z
+ 2
+
+
+ a66eef38-b296-4172-9f69-dda2e1840fec
+ fb482b72-c586-4128-9dd0-a1091099be18
+
+ 296dd84a-59e2-4191-94f0-3fc7bf837d82
+ cms.contentitemcommondata
+
+
+ BeanPlant-0ga55s30
+ e97fb6c2-06cf-4b82-bc92-ff4cf3dcd37c
+ cms.contentitem
+
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/coniferoustrees-rr3h62nr@4020d049e5/4fa2e7ed-1b28-4f59-9e9f-ac61b73bd246_en@af85d1d270.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/coniferoustrees-rr3h62nr@4020d049e5/4fa2e7ed-1b28-4f59-9e9f-ac61b73bd246_en@af85d1d270.xml
new file mode 100644
index 00000000..99aab763
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/coniferoustrees-rr3h62nr@4020d049e5/4fa2e7ed-1b28-4f59-9e9f-ac61b73bd246_en@af85d1d270.xml
@@ -0,0 +1,18 @@
+
+
+
+ ConiferousTrees-rr3h62nr
+ 0886d8a4-9c55-44a4-90f2-6346c878beed
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-27 14:58:33Z
+ 4fa2e7ed-1b28-4f59-9e9f-ac61b73bd246
+ True
+ 2024-08-27 14:58:33Z
+ 2
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/frog-1fdh3ccm@bb43ebe9f7/f214a4d3-e2ff-4a83-9514-9158b972488c_en@09bfc9ef45.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/frog-1fdh3ccm@bb43ebe9f7/f214a4d3-e2ff-4a83-9514-9158b972488c_en@09bfc9ef45.xml
new file mode 100644
index 00000000..d813d66c
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/frog-1fdh3ccm@bb43ebe9f7/f214a4d3-e2ff-4a83-9514-9158b972488c_en@09bfc9ef45.xml
@@ -0,0 +1,18 @@
+
+
+
+ Frog-1fdh3ccm
+ e1f1110e-93f1-4fec-94c8-571f6fbd2e26
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-21 18:35:16Z
+ f214a4d3-e2ff-4a83-9514-9158b972488c
+ True
+ 2024-08-21 18:35:16Z
+ 2
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/news-7svum83c@dbc6d11398/9256f7cf-fc95-45c9-b757-c85c9348aa03_en@cfa54234f6.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/news-7svum83c@dbc6d11398/9256f7cf-fc95-45c9-b757-c85c9348aa03_en@cfa54234f6.xml
index fdb28b08..97778078 100644
--- a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/news-7svum83c@dbc6d11398/9256f7cf-fc95-45c9-b757-c85c9348aa03_en@cfa54234f6.xml
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/news-7svum83c@dbc6d11398/9256f7cf-fc95-45c9-b757-c85c9348aa03_en@cfa54234f6.xml
@@ -13,7 +13,7 @@
2024-02-06 21:56:35Z
9256f7cf-fc95-45c9-b757-c85c9348aa03
True
- 2024-02-06 21:56:35Z
+ 2024-08-27 16:57:54Z
2
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheep-jjir55m2@1637e9211a/bbc820d2-1c37-4732-a5f5-2492da5834fe_en@ddac200b27.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheep-jjir55m2@1637e9211a/bbc820d2-1c37-4732-a5f5-2492da5834fe_en@ddac200b27.xml
new file mode 100644
index 00000000..775ac31f
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheep-jjir55m2@1637e9211a/bbc820d2-1c37-4732-a5f5-2492da5834fe_en@ddac200b27.xml
@@ -0,0 +1,18 @@
+
+
+
+ Sheep-jjir55m2
+ 4e50366d-a316-4ec0-8909-c97868aa7597
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-27 13:19:40Z
+ bbc820d2-1c37-4732-a5f5-2492da5834fe
+ True
+ 2024-08-27 13:19:40Z
+ 2
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/ccfcc109-5789-4bf9-99e4-904726433c95_en@c00224ac3b.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/ccfcc109-5789-4bf9-99e4-904726433c95_en@c00224ac3b.xml
new file mode 100644
index 00000000..820abbb9
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemcommondata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/ccfcc109-5789-4bf9-99e4-904726433c95_en@c00224ac3b.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Q: How did you get started in sheep care?A: I grew up on a farm, and caring for sheep was a part of daily life. I've always felt a special connection with these gentle creatures.
Q: What's the most important aspect of sheep care?
A: Regular health checks are crucial. Sheep can be prone to certain diseases, so it's important to monitor their health closely.
Q: Any advice for those interested in sheep care?
A: Patience and love for the animals are key. Sheep are sensitive creatures and respond well to a calm and gentle approach.
]]>
+
+ Sheep care: an interview with Little Bo-Peep
+
+ SheepCare_AnInterviewWithLittleBo-Peep-igkjtmw8
+ e3f18149-b8a4-4965-80c9-e55c255ea0a0
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+ 2024-08-27 13:23:47Z
+ ccfcc109-5789-4bf9-99e4-904726433c95
+ True
+ 2024-08-27 13:23:47Z
+ 2
+
+
+ a66eef38-b296-4172-9f69-dda2e1840fec
+ 7a6b0034-ee7a-45a2-a4ae-b92465001576
+
+ ccfcc109-5789-4bf9-99e4-904726433c95
+ cms.contentitemcommondata
+
+
+ Sheep-jjir55m2
+ 4e50366d-a316-4ec0-8909-c97868aa7597
+ cms.contentitem
+
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutconifers-ioz7lmio@6cc03949c4/fec11a6d-a31c-4640-9570-87e236616902_en@5814405b18.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutconifers-ioz7lmio@6cc03949c4/fec11a6d-a31c-4640-9570-87e236616902_en@5814405b18.xml
new file mode 100644
index 00000000..bdae5029
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutconifers-ioz7lmio@6cc03949c4/fec11a6d-a31c-4640-9570-87e236616902_en@5814405b18.xml
@@ -0,0 +1,38 @@
+
+
+
+ AboutConifers-ioz7lmio
+ d829d7bc-7228-4962-aa63-12e0cc74773f
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-27 14:59:46Z
+ About conifers
+ fec11a6d-a31c-4640-9570-87e236616902
+ False
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
+
+
+ fec11a6d-a31c-4640-9570-87e236616902
+ cms.contentitemlanguagemetadata
+
+ 7a10c083-cc91-4cf0-88af-66f580c90aa3
+ 34ebdcf5-20d6-4ecc-90e6-fc150dd5b36f
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutfrogs-fgk2dl5o@6f58670996/bafb97bf-5009-421e-84c2-3b1ee5f67e97_en@ffa3ce5ff7.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutfrogs-fgk2dl5o@6f58670996/bafb97bf-5009-421e-84c2-3b1ee5f67e97_en@ffa3ce5ff7.xml
new file mode 100644
index 00000000..01d78995
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/aboutfrogs-fgk2dl5o@6f58670996/bafb97bf-5009-421e-84c2-3b1ee5f67e97_en@ffa3ce5ff7.xml
@@ -0,0 +1,38 @@
+
+
+
+ AboutFrogs-fgk2dl5o
+ ea6d110c-d9be-4a69-a193-4758bb0c9efa
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-21 18:35:23Z
+ About frogs
+ bafb97bf-5009-421e-84c2-3b1ee5f67e97
+ False
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
+
+
+ bafb97bf-5009-421e-84c2-3b1ee5f67e97
+ cms.contentitemlanguagemetadata
+
+ 7a10c083-cc91-4cf0-88af-66f580c90aa3
+ 04ab8b7e-f25b-4d3e-9e78-bf319a5f9140
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplant-0ga55s30@6ba0c5508e/acde8240-cb23-444b-8617-299f5cadba3a_en@8d80dbc035.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplant-0ga55s30@6ba0c5508e/acde8240-cb23-444b-8617-299f5cadba3a_en@8d80dbc035.xml
new file mode 100644
index 00000000..e32aaa32
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplant-0ga55s30@6ba0c5508e/acde8240-cb23-444b-8617-299f5cadba3a_en@8d80dbc035.xml
@@ -0,0 +1,28 @@
+
+
+
+ BeanPlant-0ga55s30
+ e97fb6c2-06cf-4b82-bc92-ff4cf3dcd37c
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-27 13:30:03Z
+ Bean plant
+ acde8240-cb23-444b-8617-299f5cadba3a
+ True
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/2f4b23d1-ad18-45fc-a146-6a91b64b247f_en@20ed04e0c0.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/2f4b23d1-ad18-45fc-a146-6a91b64b247f_en@20ed04e0c0.xml
new file mode 100644
index 00000000..74cb5dba
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/beanplanthusbandry..jacktrott-52rzr7c8@a9141e9f85/2f4b23d1-ad18-45fc-a146-6a91b64b247f_en@20ed04e0c0.xml
@@ -0,0 +1,40 @@
+
+
+
+ BeanPlantHusbandry_AnInterviewWithJackTrott-52rzr7c8
+ 1dc0414d-27d3-4527-8b11-6492f5d6929b
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-27 14:19:55Z
+
+
+
+ 2f4b23d1-ad18-45fc-a146-6a91b64b247f
+ False
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
+
+
+ 2f4b23d1-ad18-45fc-a146-6a91b64b247f
+ cms.contentitemlanguagemetadata
+
+ 7a10c083-cc91-4cf0-88af-66f580c90aa3
+ 34ebdcf5-20d6-4ecc-90e6-fc150dd5b36f
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/coniferoustrees-rr3h62nr@4020d049e5/c3bb7b2b-9b4b-4406-8607-d50248598588_en@30bec9856d.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/coniferoustrees-rr3h62nr@4020d049e5/c3bb7b2b-9b4b-4406-8607-d50248598588_en@30bec9856d.xml
new file mode 100644
index 00000000..ad9d9e12
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/coniferoustrees-rr3h62nr@4020d049e5/c3bb7b2b-9b4b-4406-8607-d50248598588_en@30bec9856d.xml
@@ -0,0 +1,28 @@
+
+
+
+ ConiferousTrees-rr3h62nr
+ 0886d8a4-9c55-44a4-90f2-6346c878beed
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-27 14:58:33Z
+ Coniferous trees
+ c3bb7b2b-9b4b-4406-8607-d50248598588
+ True
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/frog-1fdh3ccm@bb43ebe9f7/4d587127-54fe-46b7-8c1b-90821e3bba50_en@404a8ed1c4.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/frog-1fdh3ccm@bb43ebe9f7/4d587127-54fe-46b7-8c1b-90821e3bba50_en@404a8ed1c4.xml
new file mode 100644
index 00000000..9982e8ff
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/frog-1fdh3ccm@bb43ebe9f7/4d587127-54fe-46b7-8c1b-90821e3bba50_en@404a8ed1c4.xml
@@ -0,0 +1,28 @@
+
+
+
+ Frog-1fdh3ccm
+ e1f1110e-93f1-4fec-94c8-571f6fbd2e26
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-21 18:35:16Z
+ Frog
+ 4d587127-54fe-46b7-8c1b-90821e3bba50
+ True
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/news-7svum83c@dbc6d11398/c8683ece-d4be-4f93-98e0-9b674dd9ef64_en@47befce058.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/news-7svum83c@dbc6d11398/c8683ece-d4be-4f93-98e0-9b674dd9ef64_en@47befce058.xml
index e68ae04c..65b5a323 100644
--- a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/news-7svum83c@dbc6d11398/c8683ece-d4be-4f93-98e0-9b674dd9ef64_en@47befce058.xml
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/news-7svum83c@dbc6d11398/c8683ece-d4be-4f93-98e0-9b674dd9ef64_en@47befce058.xml
@@ -16,7 +16,7 @@
cms.user
2024-02-06 21:56:29Z
- News
+ News and articles
c8683ece-d4be-4f93-98e0-9b674dd9ef64
False
2
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheep-jjir55m2@1637e9211a/8d566af4-c2dd-4e1d-823b-17a08d856384_en@3a89d8c4a7.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheep-jjir55m2@1637e9211a/8d566af4-c2dd-4e1d-823b-17a08d856384_en@3a89d8c4a7.xml
new file mode 100644
index 00000000..ece3080f
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheep-jjir55m2@1637e9211a/8d566af4-c2dd-4e1d-823b-17a08d856384_en@3a89d8c4a7.xml
@@ -0,0 +1,28 @@
+
+
+
+ Sheep-jjir55m2
+ 4e50366d-a316-4ec0-8909-c97868aa7597
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-27 13:19:40Z
+ Sheep
+ 8d566af4-c2dd-4e1d-823b-17a08d856384
+ True
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/1903aa84-87fe-40a0-88a2-745b5bb4ea2f_en@303ddb5cb0.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/1903aa84-87fe-40a0-88a2-745b5bb4ea2f_en@303ddb5cb0.xml
new file mode 100644
index 00000000..ec2ba938
--- /dev/null
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contentitemlanguagemetadata/sheepcare_aninterv..lebo-peep-igkjtmw8@1140809b72/1903aa84-87fe-40a0-88a2-745b5bb4ea2f_en@303ddb5cb0.xml
@@ -0,0 +1,38 @@
+
+
+
+ SheepCare_AnInterviewWithLittleBo-Peep-igkjtmw8
+ e3f18149-b8a4-4965-80c9-e55c255ea0a0
+ cms.contentitem
+
+
+ en
+ e81b5172-f240-4041-88b1-653089984e29
+ cms.contentlanguage
+
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+ 2024-08-27 13:23:43Z
+ Sheep care: an interview with Little Bo-Peep
+ 1903aa84-87fe-40a0-88a2-745b5bb4ea2f
+ False
+ 2
+
+ administrator
+ 6415b8ce-8072-4bcd-8e48-9d7178b826b7
+ cms.user
+
+
+
+
+ 1903aa84-87fe-40a0-88a2-745b5bb4ea2f
+ cms.contentitemlanguagemetadata
+
+ 7a10c083-cc91-4cf0-88af-66f580c90aa3
+ 04ab8b7e-f25b-4d3e-9e78-bf319a5f9140
+
+
+
\ No newline at end of file
diff --git a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contenttype/trainingguides.article.xml b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contenttype/trainingguides.article.xml
index 3776edeb..ff2514fa 100644
--- a/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contenttype/trainingguides.article.xml
+++ b/src/TrainingGuides.Web/App_Data/CIRepository/@global/cms.contenttype/trainingguides.article.xml
@@ -1,7 +1,7 @@
Reusable
- Article
+ Article (DEPRECATED, DO NOT USE)