Learn how to install, manage, and remove packages using CFEngine.
@@ -69,7 +69,7 @@ alias: index.html
CFEngine Build is a catalog of policy and modules created by CFEngine, our partners and community which
helps you simplify the automation process.
- Go to the page
+ Go to the page
diff --git a/api.markdown b/content/api/_index.markdown
similarity index 95%
rename from api.markdown
rename to content/api/_index.markdown
index 9c3bafa32..1374f181d 100644
--- a/api.markdown
+++ b/content/api/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: API
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/api/enterprise-api-architecture-overview.png b/content/api/enterprise-api-architecture-overview.png
similarity index 100%
rename from api/enterprise-api-architecture-overview.png
rename to content/api/enterprise-api-architecture-overview.png
diff --git a/api/enterprise-api-examples.markdown b/content/api/enterprise-api-examples/_index.markdown
similarity index 95%
rename from api/enterprise-api-examples.markdown
rename to content/api/enterprise-api-examples/_index.markdown
index b985f046e..34dcaf36f 100644
--- a/api/enterprise-api-examples.markdown
+++ b/content/api/enterprise-api-examples/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enterprise API examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 6
---
diff --git a/api/enterprise-api-examples/browsing-host-information.markdown b/content/api/enterprise-api-examples/browsing-host-information.markdown
similarity index 99%
rename from api/enterprise-api-examples/browsing-host-information.markdown
rename to content/api/enterprise-api-examples/browsing-host-information.markdown
index dc6cedf43..57dc34b60 100644
--- a/api/enterprise-api-examples/browsing-host-information.markdown
+++ b/content/api/enterprise-api-examples/browsing-host-information.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Browsing host information
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/api/enterprise-api-examples/changes-api-usage.markdown b/content/api/enterprise-api-examples/changes-api-usage.markdown
similarity index 98%
rename from api/enterprise-api-examples/changes-api-usage.markdown
rename to content/api/enterprise-api-examples/changes-api-usage.markdown
index 355408a11..25d43dec8 100644
--- a/api/enterprise-api-examples/changes-api-usage.markdown
+++ b/content/api/enterprise-api-examples/changes-api-usage.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Tracking changes
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/api/enterprise-api-examples/checking-status.markdown b/content/api/enterprise-api-examples/checking-status.markdown
similarity index 97%
rename from api/enterprise-api-examples/checking-status.markdown
rename to content/api/enterprise-api-examples/checking-status.markdown
index 9b661da4b..c775c2629 100644
--- a/api/enterprise-api-examples/checking-status.markdown
+++ b/content/api/enterprise-api-examples/checking-status.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Checking status
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/api/enterprise-api-examples/managing-settings.markdown b/content/api/enterprise-api-examples/managing-settings.markdown
similarity index 98%
rename from api/enterprise-api-examples/managing-settings.markdown
rename to content/api/enterprise-api-examples/managing-settings.markdown
index ae55781a9..a52f41f7f 100644
--- a/api/enterprise-api-examples/managing-settings.markdown
+++ b/content/api/enterprise-api-examples/managing-settings.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Managing settings
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/api/enterprise-api-examples/managing-users-and-roles.markdown b/content/api/enterprise-api-examples/managing-users-and-roles.markdown
similarity index 99%
rename from api/enterprise-api-examples/managing-users-and-roles.markdown
rename to content/api/enterprise-api-examples/managing-users-and-roles.markdown
index c97d56296..59d74ea14 100644
--- a/api/enterprise-api-examples/managing-users-and-roles.markdown
+++ b/content/api/enterprise-api-examples/managing-users-and-roles.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Managing users and roles
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/api/enterprise-api-examples/sql-queries.markdown b/content/api/enterprise-api-examples/sql-queries.markdown
similarity index 98%
rename from api/enterprise-api-examples/sql-queries.markdown
rename to content/api/enterprise-api-examples/sql-queries.markdown
index 5641ef2d6..6a9693ccf 100644
--- a/api/enterprise-api-examples/sql-queries.markdown
+++ b/content/api/enterprise-api-examples/sql-queries.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: SQL query examples
-published: true
+date: 2025-05-22T00:00:00+00:00
---
### Synchronous Example: Listing hostname and IP for Ubuntu hosts
diff --git a/api/enterprise-api-ref.markdown b/content/api/enterprise-api-ref/_index.markdown
similarity index 99%
rename from api/enterprise-api-ref.markdown
rename to content/api/enterprise-api-ref/_index.markdown
index 7b40be442..599c6d776 100644
--- a/api/enterprise-api-ref.markdown
+++ b/content/api/enterprise-api-ref/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enterprise API reference
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 70
---
diff --git a/api/enterprise-api-ref/actions-api.markdown b/content/api/enterprise-api-ref/actions-api.markdown
similarity index 98%
rename from api/enterprise-api-ref/actions-api.markdown
rename to content/api/enterprise-api-ref/actions-api.markdown
index a793d962a..d6f516865 100644
--- a/api/enterprise-api-ref/actions-api.markdown
+++ b/content/api/enterprise-api-ref/actions-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Actions API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Actions API enables you to perform specific actions such a requesting report collection.
diff --git a/api/enterprise-api-ref/audit-logs-api.markdown b/content/api/enterprise-api-ref/audit-logs-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/audit-logs-api.markdown
rename to content/api/enterprise-api-ref/audit-logs-api.markdown
index e8a0ca676..454f67d9e 100644
--- a/api/enterprise-api-ref/audit-logs-api.markdown
+++ b/content/api/enterprise-api-ref/audit-logs-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Audit log API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Audit log API provides access to system audit logs that track user actions across the platform made to critical parts
diff --git a/api/enterprise-api-ref/build-api.markdown b/content/api/enterprise-api-ref/build-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/build-api.markdown
rename to content/api/enterprise-api-ref/build-api.markdown
index 7953fac7f..ca82bb532 100644
--- a/api/enterprise-api-ref/build-api.markdown
+++ b/content/api/enterprise-api-ref/build-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Build API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The Build API enables you to easily manage policy projects and their respective CFEngine Build modules.
diff --git a/api/enterprise-api-ref/changes.markdown b/content/api/enterprise-api-ref/changes.markdown
similarity index 99%
rename from api/enterprise-api-ref/changes.markdown
rename to content/api/enterprise-api-ref/changes.markdown
index cbae5c2c0..47316c79b 100644
--- a/api/enterprise-api-ref/changes.markdown
+++ b/content/api/enterprise-api-ref/changes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Changes REST API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Changes API** allows to track changes performed by CFEngine agent in the infrastructure.
diff --git a/api/enterprise-api-ref/cmdb-api.markdown b/content/api/enterprise-api-ref/cmdb-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/cmdb-api.markdown
rename to content/api/enterprise-api-ref/cmdb-api.markdown
index 5c728d8d0..ecef820a4 100644
--- a/api/enterprise-api-ref/cmdb-api.markdown
+++ b/content/api/enterprise-api-ref/cmdb-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: CMDB API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The configuration management database (CMDB) API enables you to manage classes and variables for specific hosts.
diff --git a/api/enterprise-api-ref/export-import-api.markdown b/content/api/enterprise-api-ref/export-import-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/export-import-api.markdown
rename to content/api/enterprise-api-ref/export-import-api.markdown
index fc88f61d2..b5d64c061 100644
--- a/api/enterprise-api-ref/export-import-api.markdown
+++ b/content/api/enterprise-api-ref/export-import-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Import & export API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Import & export API provides users the ability to transfer Mission Portal data between hubs.
diff --git a/api/enterprise-api-ref/export-import-compliance-report-api.markdown b/content/api/enterprise-api-ref/export-import-compliance-report-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/export-import-compliance-report-api.markdown
rename to content/api/enterprise-api-ref/export-import-compliance-report-api.markdown
index ff48aae73..068923937 100644
--- a/api/enterprise-api-ref/export-import-compliance-report-api.markdown
+++ b/content/api/enterprise-api-ref/export-import-compliance-report-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Import & export compliance report API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This provides users the ability to transfer compliance reports between hubs or create reports from a JSON definition file.
diff --git a/api/enterprise-api-ref/federated-reporting-api.markdown b/content/api/enterprise-api-ref/federated-reporting-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/federated-reporting-api.markdown
rename to content/api/enterprise-api-ref/federated-reporting-api.markdown
index 1a36ab1fe..b28486332 100644
--- a/api/enterprise-api-ref/federated-reporting-api.markdown
+++ b/content/api/enterprise-api-ref/federated-reporting-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Federated reporting configuration API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This API is used for configuring hubs so that a single hub can be used to report on any host connected to participating feeder hubs.
diff --git a/api/enterprise-api-ref/file-changes.markdown b/content/api/enterprise-api-ref/file-changes.markdown
similarity index 98%
rename from api/enterprise-api-ref/file-changes.markdown
rename to content/api/enterprise-api-ref/file-changes.markdown
index 799729b1f..99470ebbb 100644
--- a/api/enterprise-api-ref/file-changes.markdown
+++ b/content/api/enterprise-api-ref/file-changes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: File changes API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
diff --git a/api/enterprise-api-ref/first-time-setup.markdown b/content/api/enterprise-api-ref/first-time-setup.markdown
similarity index 99%
rename from api/enterprise-api-ref/first-time-setup.markdown
rename to content/api/enterprise-api-ref/first-time-setup.markdown
index 5362475e1..fda36524f 100644
--- a/api/enterprise-api-ref/first-time-setup.markdown
+++ b/content/api/enterprise-api-ref/first-time-setup.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Fist time setup API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The First time setup API enables creation of the initial administrator user.
diff --git a/api/enterprise-api-ref/health-diagnostic.markdown b/content/api/enterprise-api-ref/health-diagnostic.markdown
similarity index 99%
rename from api/enterprise-api-ref/health-diagnostic.markdown
rename to content/api/enterprise-api-ref/health-diagnostic.markdown
index dd9766687..da1cc939c 100644
--- a/api/enterprise-api-ref/health-diagnostic.markdown
+++ b/content/api/enterprise-api-ref/health-diagnostic.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Health diagnostic API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This API provides access to health diagnostic information.
diff --git a/api/enterprise-api-ref/host.markdown b/content/api/enterprise-api-ref/host.markdown
similarity index 99%
rename from api/enterprise-api-ref/host.markdown
rename to content/api/enterprise-api-ref/host.markdown
index 8b693a95d..90183415b 100644
--- a/api/enterprise-api-ref/host.markdown
+++ b/content/api/enterprise-api-ref/host.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Host REST API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Host API allows to access host specific information.
diff --git a/api/enterprise-api-ref/inventory.markdown b/content/api/enterprise-api-ref/inventory.markdown
similarity index 99%
rename from api/enterprise-api-ref/inventory.markdown
rename to content/api/enterprise-api-ref/inventory.markdown
index f28f90e5d..a13474170 100644
--- a/api/enterprise-api-ref/inventory.markdown
+++ b/content/api/enterprise-api-ref/inventory.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Inventory API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Inventory API allows to access inventory reports and attributes dictionary.
diff --git a/api/enterprise-api-ref/ldap-api.markdown b/content/api/enterprise-api-ref/ldap-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/ldap-api.markdown
rename to content/api/enterprise-api-ref/ldap-api.markdown
index 2c3276ab3..76ebedcee 100644
--- a/api/enterprise-api-ref/ldap-api.markdown
+++ b/content/api/enterprise-api-ref/ldap-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: LDAP authentication API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
LDAP authentication API allows to check ldap user credentials and change LDAP settings.
diff --git a/api/enterprise-api-ref/personal-groups.markdown b/content/api/enterprise-api-ref/personal-groups.markdown
similarity index 99%
rename from api/enterprise-api-ref/personal-groups.markdown
rename to content/api/enterprise-api-ref/personal-groups.markdown
index 236f70e12..ad2aa39fb 100644
--- a/api/enterprise-api-ref/personal-groups.markdown
+++ b/content/api/enterprise-api-ref/personal-groups.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Personal groups API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The personal groups API enables creating host groups based on host filters (the same ones used in inventory reports).
diff --git a/api/enterprise-api-ref/query.markdown b/content/api/enterprise-api-ref/query.markdown
similarity index 99%
rename from api/enterprise-api-ref/query.markdown
rename to content/api/enterprise-api-ref/query.markdown
index 8f39e35e4..3d088a62b 100644
--- a/api/enterprise-api-ref/query.markdown
+++ b/content/api/enterprise-api-ref/query.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Query REST API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
In case of a need for full flexibility, Query API allow users to execute SQL queries on CFEngine Database.
diff --git a/api/enterprise-api-ref/reset-password.markdown b/content/api/enterprise-api-ref/reset-password.markdown
similarity index 98%
rename from api/enterprise-api-ref/reset-password.markdown
rename to content/api/enterprise-api-ref/reset-password.markdown
index 118cef46e..65a289814 100644
--- a/api/enterprise-api-ref/reset-password.markdown
+++ b/content/api/enterprise-api-ref/reset-password.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Reset password API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Request reset password link and token
diff --git a/api/enterprise-api-ref/shared-groups.markdown b/content/api/enterprise-api-ref/shared-groups.markdown
similarity index 99%
rename from api/enterprise-api-ref/shared-groups.markdown
rename to content/api/enterprise-api-ref/shared-groups.markdown
index e18702eef..5a3c8456a 100644
--- a/api/enterprise-api-ref/shared-groups.markdown
+++ b/content/api/enterprise-api-ref/shared-groups.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Shared groups API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The shared groups API enables creating host groups based on host filters (the same ones used in inventory) and assigning CMDB data to them.
diff --git a/api/enterprise-api-ref/sql-schema.markdown b/content/api/enterprise-api-ref/sql-schema/_index.markdown
similarity index 91%
rename from api/enterprise-api-ref/sql-schema.markdown
rename to content/api/enterprise-api-ref/sql-schema/_index.markdown
index 1d96578e4..e98e7c57c 100644
--- a/api/enterprise-api-ref/sql-schema.markdown
+++ b/content/api/enterprise-api-ref/sql-schema/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: SQL schema
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine Enterprise uses multiple databases.
diff --git a/api/enterprise-api-ref/sql-schema/cfdb.markdown b/content/api/enterprise-api-ref/sql-schema/cfdb.markdown
similarity index 99%
rename from api/enterprise-api-ref/sql-schema/cfdb.markdown
rename to content/api/enterprise-api-ref/sql-schema/cfdb.markdown
index f44820f69..ad1814fa5 100644
--- a/api/enterprise-api-ref/sql-schema/cfdb.markdown
+++ b/content/api/enterprise-api-ref/sql-schema/cfdb.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfdb
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine allows standardized SQL `SELECT` queries to be used with [REST API][Query REST API#Execute SQL query].
diff --git a/api/enterprise-api-ref/sql-schema/cfmp.markdown b/content/api/enterprise-api-ref/sql-schema/cfmp.markdown
similarity index 99%
rename from api/enterprise-api-ref/sql-schema/cfmp.markdown
rename to content/api/enterprise-api-ref/sql-schema/cfmp.markdown
index 5e053e8d9..d163c695e 100644
--- a/api/enterprise-api-ref/sql-schema/cfmp.markdown
+++ b/content/api/enterprise-api-ref/sql-schema/cfmp.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfmp
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This database contains Mission Portal related settings not processed by the API.
diff --git a/api/enterprise-api-ref/sql-schema/cfsettings.markdown b/content/api/enterprise-api-ref/sql-schema/cfsettings.markdown
similarity index 99%
rename from api/enterprise-api-ref/sql-schema/cfsettings.markdown
rename to content/api/enterprise-api-ref/sql-schema/cfsettings.markdown
index 3cf5fdbea..b73bc70a4 100644
--- a/api/enterprise-api-ref/sql-schema/cfsettings.markdown
+++ b/content/api/enterprise-api-ref/sql-schema/cfsettings.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfsettings
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Settings used by Mission Portal APIs, no reported data.
diff --git a/api/enterprise-api-ref/ssh-keys-api.markdown b/content/api/enterprise-api-ref/ssh-keys-api.markdown
similarity index 99%
rename from api/enterprise-api-ref/ssh-keys-api.markdown
rename to content/api/enterprise-api-ref/ssh-keys-api.markdown
index 6b30fdad7..041afc135 100644
--- a/api/enterprise-api-ref/ssh-keys-api.markdown
+++ b/content/api/enterprise-api-ref/ssh-keys-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: SSH keys API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The SSH keys API enables you to generate a key pair that can be used for authorization.
diff --git a/api/enterprise-api-ref/status-settings.markdown b/content/api/enterprise-api-ref/status-settings.markdown
similarity index 99%
rename from api/enterprise-api-ref/status-settings.markdown
rename to content/api/enterprise-api-ref/status-settings.markdown
index b87da97c8..fe19dd1f2 100644
--- a/api/enterprise-api-ref/status-settings.markdown
+++ b/content/api/enterprise-api-ref/status-settings.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Status and settings REST API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
REST API for managing settings, checking hub status.
diff --git a/api/enterprise-api-ref/two-factor-authentication.markdown b/content/api/enterprise-api-ref/two-factor-authentication.markdown
similarity index 99%
rename from api/enterprise-api-ref/two-factor-authentication.markdown
rename to content/api/enterprise-api-ref/two-factor-authentication.markdown
index 4dbca439f..86bfa30b5 100644
--- a/api/enterprise-api-ref/two-factor-authentication.markdown
+++ b/content/api/enterprise-api-ref/two-factor-authentication.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Two-factor authentication API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The Two-factor authentication API enables users to add an extra layer of security to their accounts
by requiring a TOTP (time-based one-time password) in addition to their primary credentials.
diff --git a/api/enterprise-api-ref/users-rbac.markdown b/content/api/enterprise-api-ref/users-rbac.markdown
similarity index 99%
rename from api/enterprise-api-ref/users-rbac.markdown
rename to content/api/enterprise-api-ref/users-rbac.markdown
index e8ada0265..f9718fadf 100644
--- a/api/enterprise-api-ref/users-rbac.markdown
+++ b/content/api/enterprise-api-ref/users-rbac.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Users and access-control REST API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This REST API allows to manage users allowed to use Mission Portal as also Role Based Access Control settings.
diff --git a/api/enterprise-api-ref/vcs-settings.markdown b/content/api/enterprise-api-ref/vcs-settings.markdown
similarity index 98%
rename from api/enterprise-api-ref/vcs-settings.markdown
rename to content/api/enterprise-api-ref/vcs-settings.markdown
index 7b2f748d6..858b68637 100644
--- a/api/enterprise-api-ref/vcs-settings.markdown
+++ b/content/api/enterprise-api-ref/vcs-settings.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: VCS settings API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
VCS API for managing version control repository settings.
diff --git a/api/enterprise-api-ref/web-rbac.markdown b/content/api/enterprise-api-ref/web-rbac.markdown
similarity index 99%
rename from api/enterprise-api-ref/web-rbac.markdown
rename to content/api/enterprise-api-ref/web-rbac.markdown
index a1d1b62d9..718bb6e4e 100644
--- a/api/enterprise-api-ref/web-rbac.markdown
+++ b/content/api/enterprise-api-ref/web-rbac.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Web RBAC API
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Web RBAC API for managing role based access control settings.
diff --git a/content/enterprise-cfengine-guide/Dashboard.png b/content/enterprise-cfengine-guide/Dashboard.png
new file mode 100644
index 000000000..f75432f06
Binary files /dev/null and b/content/enterprise-cfengine-guide/Dashboard.png differ
diff --git a/enterprise-cfengine-guide.markdown b/content/enterprise-cfengine-guide/_index.markdown
similarity index 100%
rename from enterprise-cfengine-guide.markdown
rename to content/enterprise-cfengine-guide/_index.markdown
diff --git a/enterprise-cfengine-guide/install-get-started.markdown b/content/enterprise-cfengine-guide/install-get-started.markdown
similarity index 100%
rename from enterprise-cfengine-guide/install-get-started.markdown
rename to content/enterprise-cfengine-guide/install-get-started.markdown
diff --git a/examples.markdown b/content/examples/_index.markdown
similarity index 99%
rename from examples.markdown
rename to content/examples/_index.markdown
index 8044ea67f..5a627eb46 100644
--- a/examples.markdown
+++ b/content/examples/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Examples and tutorials
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 60
---
diff --git a/examples/example-snippets.markdown b/content/examples/example-snippets/_index.markdown
similarity index 96%
rename from examples/example-snippets.markdown
rename to content/examples/example-snippets/_index.markdown
index 2525d2b92..ff7ab2d36 100644
--- a/examples/example-snippets.markdown
+++ b/content/examples/example-snippets/_index.markdown
@@ -2,7 +2,7 @@
layout: default
title: Example snippets
sorting: 1
-published: true
+date: 2025-05-22T00:00:00+00:00
---
* [General examples][General examples]
diff --git a/examples/example-snippets/aborting_execution.cf b/content/examples/example-snippets/aborting_execution.cf
similarity index 100%
rename from examples/example-snippets/aborting_execution.cf
rename to content/examples/example-snippets/aborting_execution.cf
diff --git a/examples/example-snippets/acl_file_example.cf b/content/examples/example-snippets/acl_file_example.cf
similarity index 100%
rename from examples/example-snippets/acl_file_example.cf
rename to content/examples/example-snippets/acl_file_example.cf
diff --git a/examples/example-snippets/acl_generic_example.cf b/content/examples/example-snippets/acl_generic_example.cf
similarity index 100%
rename from examples/example-snippets/acl_generic_example.cf
rename to content/examples/example-snippets/acl_generic_example.cf
diff --git a/examples/example-snippets/acl_secret_example.cf b/content/examples/example-snippets/acl_secret_example.cf
similarity index 100%
rename from examples/example-snippets/acl_secret_example.cf
rename to content/examples/example-snippets/acl_secret_example.cf
diff --git a/examples/example-snippets/active_directory.markdown b/content/examples/example-snippets/active_directory.markdown
similarity index 93%
rename from examples/example-snippets/active_directory.markdown
rename to content/examples/example-snippets/active_directory.markdown
index b1f137aef..d7c348c2f 100644
--- a/examples/example-snippets/active_directory.markdown
+++ b/content/examples/example-snippets/active_directory.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Interacting with directory services
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 7
---
diff --git a/examples/example-snippets/active_directory_example.cf b/content/examples/example-snippets/active_directory_example.cf
similarity index 100%
rename from examples/example-snippets/active_directory_example.cf
rename to content/examples/example-snippets/active_directory_example.cf
diff --git a/examples/example-snippets/active_directory_show_users_example.cf b/content/examples/example-snippets/active_directory_show_users_example.cf
similarity index 100%
rename from examples/example-snippets/active_directory_show_users_example.cf
rename to content/examples/example-snippets/active_directory_show_users_example.cf
diff --git a/examples/example-snippets/active_list_users_directory_example.cf b/content/examples/example-snippets/active_list_users_directory_example.cf
similarity index 100%
rename from examples/example-snippets/active_list_users_directory_example.cf
rename to content/examples/example-snippets/active_list_users_directory_example.cf
diff --git a/examples/example-snippets/add_lines_to_a_file.cf b/content/examples/example-snippets/add_lines_to_a_file.cf
similarity index 100%
rename from examples/example-snippets/add_lines_to_a_file.cf
rename to content/examples/example-snippets/add_lines_to_a_file.cf
diff --git a/examples/example-snippets/add_lines_to_a_file_1.cf b/content/examples/example-snippets/add_lines_to_a_file_1.cf
similarity index 100%
rename from examples/example-snippets/add_lines_to_a_file_1.cf
rename to content/examples/example-snippets/add_lines_to_a_file_1.cf
diff --git a/examples/example-snippets/add_software_packages_to_the_system.cf b/content/examples/example-snippets/add_software_packages_to_the_system.cf
similarity index 100%
rename from examples/example-snippets/add_software_packages_to_the_system.cf
rename to content/examples/example-snippets/add_software_packages_to_the_system.cf
diff --git a/examples/example-snippets/add_users.cf b/content/examples/example-snippets/add_users.cf
similarity index 100%
rename from examples/example-snippets/add_users.cf
rename to content/examples/example-snippets/add_users.cf
diff --git a/examples/example-snippets/add_users_1.cf b/content/examples/example-snippets/add_users_1.cf
similarity index 100%
rename from examples/example-snippets/add_users_1.cf
rename to content/examples/example-snippets/add_users_1.cf
diff --git a/examples/example-snippets/add_users_to_passwd_and_group.cf b/content/examples/example-snippets/add_users_to_passwd_and_group.cf
similarity index 100%
rename from examples/example-snippets/add_users_to_passwd_and_group.cf
rename to content/examples/example-snippets/add_users_to_passwd_and_group.cf
diff --git a/examples/example-snippets/add_variable_definitions_to_a_file.cf b/content/examples/example-snippets/add_variable_definitions_to_a_file.cf
similarity index 100%
rename from examples/example-snippets/add_variable_definitions_to_a_file.cf
rename to content/examples/example-snippets/add_variable_definitions_to_a_file.cf
diff --git a/examples/example-snippets/add_variable_definitions_to_a_file_1.cf b/content/examples/example-snippets/add_variable_definitions_to_a_file_1.cf
similarity index 100%
rename from examples/example-snippets/add_variable_definitions_to_a_file_1.cf
rename to content/examples/example-snippets/add_variable_definitions_to_a_file_1.cf
diff --git a/examples/example-snippets/all_hosts_the_same.cf b/content/examples/example-snippets/all_hosts_the_same.cf
similarity index 100%
rename from examples/example-snippets/all_hosts_the_same.cf
rename to content/examples/example-snippets/all_hosts_the_same.cf
diff --git a/examples/example-snippets/application_baseline.cf b/content/examples/example-snippets/application_baseline.cf
similarity index 100%
rename from examples/example-snippets/application_baseline.cf
rename to content/examples/example-snippets/application_baseline.cf
diff --git a/examples/example-snippets/array_example.cf b/content/examples/example-snippets/array_example.cf
similarity index 100%
rename from examples/example-snippets/array_example.cf
rename to content/examples/example-snippets/array_example.cf
diff --git a/examples/example-snippets/back_references_in_filenames.cf b/content/examples/example-snippets/back_references_in_filenames.cf
similarity index 100%
rename from examples/example-snippets/back_references_in_filenames.cf
rename to content/examples/example-snippets/back_references_in_filenames.cf
diff --git a/examples/example-snippets/basic-file-directory.markdown b/content/examples/example-snippets/basic-file-directory.markdown
similarity index 99%
rename from examples/example-snippets/basic-file-directory.markdown
rename to content/examples/example-snippets/basic-file-directory.markdown
index bcaea7b08..d68e386f9 100644
--- a/examples/example-snippets/basic-file-directory.markdown
+++ b/content/examples/example-snippets/basic-file-directory.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: File and directory examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 6
---
diff --git a/examples/example-snippets/basic_example.cf b/content/examples/example-snippets/basic_example.cf
similarity index 100%
rename from examples/example-snippets/basic_example.cf
rename to content/examples/example-snippets/basic_example.cf
diff --git a/examples/example-snippets/bsd_flags.cf b/content/examples/example-snippets/bsd_flags.cf
similarity index 100%
rename from examples/example-snippets/bsd_flags.cf
rename to content/examples/example-snippets/bsd_flags.cf
diff --git a/examples/example-snippets/cfengine-administration.markdown b/content/examples/example-snippets/cfengine-administration.markdown
similarity index 95%
rename from examples/example-snippets/cfengine-administration.markdown
rename to content/examples/example-snippets/cfengine-administration.markdown
index 665b6047f..f99ce22ba 100644
--- a/examples/example-snippets/cfengine-administration.markdown
+++ b/content/examples/example-snippets/cfengine-administration.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Administration examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 2
---
diff --git a/examples/example-snippets/change_detection.cf b/content/examples/example-snippets/change_detection.cf
similarity index 100%
rename from examples/example-snippets/change_detection.cf
rename to content/examples/example-snippets/change_detection.cf
diff --git a/examples/example-snippets/change_directory_for_command.cf b/content/examples/example-snippets/change_directory_for_command.cf
similarity index 100%
rename from examples/example-snippets/change_directory_for_command.cf
rename to content/examples/example-snippets/change_directory_for_command.cf
diff --git a/examples/example-snippets/check_file_or_directory_permissions.cf b/content/examples/example-snippets/check_file_or_directory_permissions.cf
similarity index 100%
rename from examples/example-snippets/check_file_or_directory_permissions.cf
rename to content/examples/example-snippets/check_file_or_directory_permissions.cf
diff --git a/examples/example-snippets/check_filesystem_space.cf b/content/examples/example-snippets/check_filesystem_space.cf
similarity index 100%
rename from examples/example-snippets/check_filesystem_space.cf
rename to content/examples/example-snippets/check_filesystem_space.cf
diff --git a/examples/example-snippets/class_match_example.cf b/content/examples/example-snippets/class_match_example.cf
similarity index 100%
rename from examples/example-snippets/class_match_example.cf
rename to content/examples/example-snippets/class_match_example.cf
diff --git a/examples/example-snippets/client-server_example.cf b/content/examples/example-snippets/client-server_example.cf
similarity index 100%
rename from examples/example-snippets/client-server_example.cf
rename to content/examples/example-snippets/client-server_example.cf
diff --git a/examples/example-snippets/command_or_script_execution.cf b/content/examples/example-snippets/command_or_script_execution.cf
similarity index 100%
rename from examples/example-snippets/command_or_script_execution.cf
rename to content/examples/example-snippets/command_or_script_execution.cf
diff --git a/examples/example-snippets/commands-scripts-execution.markdown b/content/examples/example-snippets/commands-scripts-execution.markdown
similarity index 97%
rename from examples/example-snippets/commands-scripts-execution.markdown
rename to content/examples/example-snippets/commands-scripts-execution.markdown
index 66fe8d394..c7b0e9bd4 100644
--- a/examples/example-snippets/commands-scripts-execution.markdown
+++ b/content/examples/example-snippets/commands-scripts-execution.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Commands, scripts, and execution examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 5
---
diff --git a/examples/example-snippets/commands_example.cf b/content/examples/example-snippets/commands_example.cf
similarity index 100%
rename from examples/example-snippets/commands_example.cf
rename to content/examples/example-snippets/commands_example.cf
diff --git a/examples/example-snippets/commenting_lines_in_a_file.cf b/content/examples/example-snippets/commenting_lines_in_a_file.cf
similarity index 100%
rename from examples/example-snippets/commenting_lines_in_a_file.cf
rename to content/examples/example-snippets/commenting_lines_in_a_file.cf
diff --git a/examples/example-snippets/copy_and_flatten_directory.cf b/content/examples/example-snippets/copy_and_flatten_directory.cf
similarity index 100%
rename from examples/example-snippets/copy_and_flatten_directory.cf
rename to content/examples/example-snippets/copy_and_flatten_directory.cf
diff --git a/examples/example-snippets/copy_directory_trees.cf b/content/examples/example-snippets/copy_directory_trees.cf
similarity index 100%
rename from examples/example-snippets/copy_directory_trees.cf
rename to content/examples/example-snippets/copy_directory_trees.cf
diff --git a/examples/example-snippets/copy_files.cf b/content/examples/example-snippets/copy_files.cf
similarity index 100%
rename from examples/example-snippets/copy_files.cf
rename to content/examples/example-snippets/copy_files.cf
diff --git a/examples/example-snippets/copy_single_files.cf b/content/examples/example-snippets/copy_single_files.cf
similarity index 100%
rename from examples/example-snippets/copy_single_files.cf
rename to content/examples/example-snippets/copy_single_files.cf
diff --git a/examples/example-snippets/copy_then_edit_a_file_convergently.cf b/content/examples/example-snippets/copy_then_edit_a_file_convergently.cf
similarity index 100%
rename from examples/example-snippets/copy_then_edit_a_file_convergently.cf
rename to content/examples/example-snippets/copy_then_edit_a_file_convergently.cf
diff --git a/examples/example-snippets/create_files_and_directories.cf b/content/examples/example-snippets/create_files_and_directories.cf
similarity index 100%
rename from examples/example-snippets/create_files_and_directories.cf
rename to content/examples/example-snippets/create_files_and_directories.cf
diff --git a/examples/example-snippets/custom_editing.cf b/content/examples/example-snippets/custom_editing.cf
similarity index 100%
rename from examples/example-snippets/custom_editing.cf
rename to content/examples/example-snippets/custom_editing.cf
diff --git a/examples/example-snippets/custom_editing_1.cf b/content/examples/example-snippets/custom_editing_1.cf
similarity index 100%
rename from examples/example-snippets/custom_editing_1.cf
rename to content/examples/example-snippets/custom_editing_1.cf
diff --git a/examples/example-snippets/database.markdown b/content/examples/example-snippets/database.markdown
similarity index 86%
rename from examples/example-snippets/database.markdown
rename to content/examples/example-snippets/database.markdown
index a138adfd8..8ee92703e 100644
--- a/examples/example-snippets/database.markdown
+++ b/content/examples/example-snippets/database.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Database examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 8
---
diff --git a/examples/example-snippets/database_creation.cf b/content/examples/example-snippets/database_creation.cf
similarity index 100%
rename from examples/example-snippets/database_creation.cf
rename to content/examples/example-snippets/database_creation.cf
diff --git a/examples/example-snippets/deleting_lines_exception.cf b/content/examples/example-snippets/deleting_lines_exception.cf
similarity index 100%
rename from examples/example-snippets/deleting_lines_exception.cf
rename to content/examples/example-snippets/deleting_lines_exception.cf
diff --git a/examples/example-snippets/deleting_lines_from_a_file.cf b/content/examples/example-snippets/deleting_lines_from_a_file.cf
similarity index 100%
rename from examples/example-snippets/deleting_lines_from_a_file.cf
rename to content/examples/example-snippets/deleting_lines_from_a_file.cf
diff --git a/examples/example-snippets/disabling_and_rotating_files.cf b/content/examples/example-snippets/disabling_and_rotating_files.cf
similarity index 100%
rename from examples/example-snippets/disabling_and_rotating_files.cf
rename to content/examples/example-snippets/disabling_and_rotating_files.cf
diff --git a/examples/example-snippets/distribute_root_passwords.cf b/content/examples/example-snippets/distribute_root_passwords.cf
similarity index 100%
rename from examples/example-snippets/distribute_root_passwords.cf
rename to content/examples/example-snippets/distribute_root_passwords.cf
diff --git a/examples/example-snippets/distribute_ssh_keys.cf b/content/examples/example-snippets/distribute_ssh_keys.cf
similarity index 100%
rename from examples/example-snippets/distribute_ssh_keys.cf
rename to content/examples/example-snippets/distribute_ssh_keys.cf
diff --git a/examples/example-snippets/editing_files.cf b/content/examples/example-snippets/editing_files.cf
similarity index 100%
rename from examples/example-snippets/editing_files.cf
rename to content/examples/example-snippets/editing_files.cf
diff --git a/examples/example-snippets/editing_password_or_group_files.cf b/content/examples/example-snippets/editing_password_or_group_files.cf
similarity index 100%
rename from examples/example-snippets/editing_password_or_group_files.cf
rename to content/examples/example-snippets/editing_password_or_group_files.cf
diff --git a/examples/example-snippets/editing_password_or_group_files_custom.cf b/content/examples/example-snippets/editing_password_or_group_files_custom.cf
similarity index 100%
rename from examples/example-snippets/editing_password_or_group_files_custom.cf
rename to content/examples/example-snippets/editing_password_or_group_files_custom.cf
diff --git a/examples/example-snippets/editing_tabular_files.cf b/content/examples/example-snippets/editing_tabular_files.cf
similarity index 100%
rename from examples/example-snippets/editing_tabular_files.cf
rename to content/examples/example-snippets/editing_tabular_files.cf
diff --git a/examples/example-snippets/ensure_not_running.cf b/content/examples/example-snippets/ensure_not_running.cf
similarity index 100%
rename from examples/example-snippets/ensure_not_running.cf
rename to content/examples/example-snippets/ensure_not_running.cf
diff --git a/examples/example-snippets/ensure_running.cf b/content/examples/example-snippets/ensure_running.cf
similarity index 100%
rename from examples/example-snippets/ensure_running.cf
rename to content/examples/example-snippets/ensure_running.cf
diff --git a/examples/example-snippets/ensure_running_1.cf b/content/examples/example-snippets/ensure_running_1.cf
similarity index 100%
rename from examples/example-snippets/ensure_running_1.cf
rename to content/examples/example-snippets/ensure_running_1.cf
diff --git a/examples/example-snippets/environment_variables.cf b/content/examples/example-snippets/environment_variables.cf
similarity index 100%
rename from examples/example-snippets/environment_variables.cf
rename to content/examples/example-snippets/environment_variables.cf
diff --git a/examples/example-snippets/environments_(virtual).cf b/content/examples/example-snippets/environments_(virtual).cf
similarity index 100%
rename from examples/example-snippets/environments_(virtual).cf
rename to content/examples/example-snippets/environments_(virtual).cf
diff --git a/examples/example-snippets/execresult_example.cf b/content/examples/example-snippets/execresult_example.cf
similarity index 100%
rename from examples/example-snippets/execresult_example.cf
rename to content/examples/example-snippets/execresult_example.cf
diff --git a/examples/example-snippets/file-template.markdown b/content/examples/example-snippets/file-template.markdown
similarity index 97%
rename from examples/example-snippets/file-template.markdown
rename to content/examples/example-snippets/file-template.markdown
index 35ea1ae4a..d3683ba39 100644
--- a/examples/example-snippets/file-template.markdown
+++ b/content/examples/example-snippets/file-template.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: File template examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 7
---
diff --git a/examples/example-snippets/file_permissions.markdown b/content/examples/example-snippets/file_permissions.markdown
similarity index 90%
rename from examples/example-snippets/file_permissions.markdown
rename to content/examples/example-snippets/file_permissions.markdown
index be0a012f6..3f6d20aba 100644
--- a/examples/example-snippets/file_permissions.markdown
+++ b/content/examples/example-snippets/file_permissions.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: File permissions
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 15
---
diff --git a/examples/example-snippets/find_mac_address.cf b/content/examples/example-snippets/find_mac_address.cf
similarity index 100%
rename from examples/example-snippets/find_mac_address.cf
rename to content/examples/example-snippets/find_mac_address.cf
diff --git a/examples/example-snippets/garbage_collection.cf b/content/examples/example-snippets/garbage_collection.cf
similarity index 100%
rename from examples/example-snippets/garbage_collection.cf
rename to content/examples/example-snippets/garbage_collection.cf
diff --git a/examples/example-snippets/general.markdown b/content/examples/example-snippets/general.markdown
similarity index 96%
rename from examples/example-snippets/general.markdown
rename to content/examples/example-snippets/general.markdown
index a0f9c8ef2..bfa78b8ff 100644
--- a/examples/example-snippets/general.markdown
+++ b/content/examples/example-snippets/general.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: General examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 1
---
diff --git a/examples/example-snippets/get_a_list_of_users.cf b/content/examples/example-snippets/get_a_list_of_users.cf
similarity index 100%
rename from examples/example-snippets/get_a_list_of_users.cf
rename to content/examples/example-snippets/get_a_list_of_users.cf
diff --git a/examples/example-snippets/global_classes.cf b/content/examples/example-snippets/global_classes.cf
similarity index 100%
rename from examples/example-snippets/global_classes.cf
rename to content/examples/example-snippets/global_classes.cf
diff --git a/examples/example-snippets/hashing_for_change_detection_(tripwire).cf b/content/examples/example-snippets/hashing_for_change_detection_(tripwire).cf
similarity index 100%
rename from examples/example-snippets/hashing_for_change_detection_(tripwire).cf
rename to content/examples/example-snippets/hashing_for_change_detection_(tripwire).cf
diff --git a/examples/example-snippets/hello_world.cf b/content/examples/example-snippets/hello_world.cf
similarity index 100%
rename from examples/example-snippets/hello_world.cf
rename to content/examples/example-snippets/hello_world.cf
diff --git a/examples/example-snippets/inserting_lines_in_a_file.cf b/content/examples/example-snippets/inserting_lines_in_a_file.cf
similarity index 100%
rename from examples/example-snippets/inserting_lines_in_a_file.cf
rename to content/examples/example-snippets/inserting_lines_in_a_file.cf
diff --git a/examples/example-snippets/integrating_the_example_into_your_main_policy.cf b/content/examples/example-snippets/integrating_the_example_into_your_main_policy.cf
similarity index 100%
rename from examples/example-snippets/integrating_the_example_into_your_main_policy.cf
rename to content/examples/example-snippets/integrating_the_example_into_your_main_policy.cf
diff --git a/examples/example-snippets/kill_process.cf b/content/examples/example-snippets/kill_process.cf
similarity index 100%
rename from examples/example-snippets/kill_process.cf
rename to content/examples/example-snippets/kill_process.cf
diff --git a/examples/example-snippets/laptop_support_configuration.cf b/content/examples/example-snippets/laptop_support_configuration.cf
similarity index 100%
rename from examples/example-snippets/laptop_support_configuration.cf
rename to content/examples/example-snippets/laptop_support_configuration.cf
diff --git a/examples/example-snippets/ldap_interactions.cf b/content/examples/example-snippets/ldap_interactions.cf
similarity index 100%
rename from examples/example-snippets/ldap_interactions.cf
rename to content/examples/example-snippets/ldap_interactions.cf
diff --git a/examples/example-snippets/linking_files.cf b/content/examples/example-snippets/linking_files.cf
similarity index 100%
rename from examples/example-snippets/linking_files.cf
rename to content/examples/example-snippets/linking_files.cf
diff --git a/examples/example-snippets/listing_files-pattern_in_a_directory.cf b/content/examples/example-snippets/listing_files-pattern_in_a_directory.cf
similarity index 100%
rename from examples/example-snippets/listing_files-pattern_in_a_directory.cf
rename to content/examples/example-snippets/listing_files-pattern_in_a_directory.cf
diff --git a/examples/example-snippets/locate_and_transform_files.cf b/content/examples/example-snippets/locate_and_transform_files.cf
similarity index 100%
rename from examples/example-snippets/locate_and_transform_files.cf
rename to content/examples/example-snippets/locate_and_transform_files.cf
diff --git a/examples/example-snippets/log_rotation.cf b/content/examples/example-snippets/log_rotation.cf
similarity index 100%
rename from examples/example-snippets/log_rotation.cf
rename to content/examples/example-snippets/log_rotation.cf
diff --git a/examples/example-snippets/logging.cf b/content/examples/example-snippets/logging.cf
similarity index 100%
rename from examples/example-snippets/logging.cf
rename to content/examples/example-snippets/logging.cf
diff --git a/examples/example-snippets/macro_template.cf b/content/examples/example-snippets/macro_template.cf
similarity index 100%
rename from examples/example-snippets/macro_template.cf
rename to content/examples/example-snippets/macro_template.cf
diff --git a/examples/example-snippets/macro_template_1.cf b/content/examples/example-snippets/macro_template_1.cf
similarity index 100%
rename from examples/example-snippets/macro_template_1.cf
rename to content/examples/example-snippets/macro_template_1.cf
diff --git a/examples/example-snippets/measurements.cf b/content/examples/example-snippets/measurements.cf
similarity index 100%
rename from examples/example-snippets/measurements.cf
rename to content/examples/example-snippets/measurements.cf
diff --git a/examples/example-snippets/method_validation.cf b/content/examples/example-snippets/method_validation.cf
similarity index 100%
rename from examples/example-snippets/method_validation.cf
rename to content/examples/example-snippets/method_validation.cf
diff --git a/examples/example-snippets/methods.cf b/content/examples/example-snippets/methods.cf
similarity index 100%
rename from examples/example-snippets/methods.cf
rename to content/examples/example-snippets/methods.cf
diff --git a/examples/example-snippets/mount_a_filesystem.cf b/content/examples/example-snippets/mount_a_filesystem.cf
similarity index 100%
rename from examples/example-snippets/mount_a_filesystem.cf
rename to content/examples/example-snippets/mount_a_filesystem.cf
diff --git a/examples/example-snippets/mount_nfs_filesystem.cf b/content/examples/example-snippets/mount_nfs_filesystem.cf
similarity index 100%
rename from examples/example-snippets/mount_nfs_filesystem.cf
rename to content/examples/example-snippets/mount_nfs_filesystem.cf
diff --git a/examples/example-snippets/network.markdown b/content/examples/example-snippets/network.markdown
similarity index 97%
rename from examples/example-snippets/network.markdown
rename to content/examples/example-snippets/network.markdown
index d9106d578..568c93593 100644
--- a/examples/example-snippets/network.markdown
+++ b/content/examples/example-snippets/network.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Network examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 9
---
diff --git a/examples/example-snippets/ordering_promises.cf b/content/examples/example-snippets/ordering_promises.cf
similarity index 100%
rename from examples/example-snippets/ordering_promises.cf
rename to content/examples/example-snippets/ordering_promises.cf
diff --git a/examples/example-snippets/packages_examples_solaris.cf b/content/examples/example-snippets/packages_examples_solaris.cf
similarity index 100%
rename from examples/example-snippets/packages_examples_solaris.cf
rename to content/examples/example-snippets/packages_examples_solaris.cf
diff --git a/examples/example-snippets/postfix_mail_configuration.cf b/content/examples/example-snippets/postfix_mail_configuration.cf
similarity index 100%
rename from examples/example-snippets/postfix_mail_configuration.cf
rename to content/examples/example-snippets/postfix_mail_configuration.cf
diff --git a/examples/example-snippets/process_management.cf b/content/examples/example-snippets/process_management.cf
similarity index 100%
rename from examples/example-snippets/process_management.cf
rename to content/examples/example-snippets/process_management.cf
diff --git a/examples/example-snippets/promise-patterns.markdown b/content/examples/example-snippets/promise-patterns/_index.markdown
similarity index 97%
rename from examples/example-snippets/promise-patterns.markdown
rename to content/examples/example-snippets/promise-patterns/_index.markdown
index 8a8123373..f1f3f282e 100644
--- a/examples/example-snippets/promise-patterns.markdown
+++ b/content/examples/example-snippets/promise-patterns/_index.markdown
@@ -2,7 +2,7 @@
layout: default
title: Common promise patterns
sorting: 2
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This section includes includes common promise patterns. Refer to them as you
diff --git a/examples/example-snippets/promise-patterns/example_aborting_execution.markdown b/content/examples/example-snippets/promise-patterns/example_aborting_execution.markdown
similarity index 97%
rename from examples/example-snippets/promise-patterns/example_aborting_execution.markdown
rename to content/examples/example-snippets/promise-patterns/example_aborting_execution.markdown
index ec693fe73..4847455ca 100644
--- a/examples/example-snippets/promise-patterns/example_aborting_execution.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_aborting_execution.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Aborting execution
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-05-30
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_change_detection.markdown b/content/examples/example-snippets/promise-patterns/example_change_detection.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_change_detection.markdown
rename to content/examples/example-snippets/promise-patterns/example_change_detection.markdown
index 72855fbaf..0214ca476 100644
--- a/examples/example-snippets/promise-patterns/example_change_detection.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_change_detection.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Change detection
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_copy_single_files.markdown b/content/examples/example-snippets/promise-patterns/example_copy_single_files.markdown
similarity index 92%
rename from examples/example-snippets/promise-patterns/example_copy_single_files.markdown
rename to content/examples/example-snippets/promise-patterns/example_copy_single_files.markdown
index e613df537..ff3ceba79 100644
--- a/examples/example-snippets/promise-patterns/example_copy_single_files.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_copy_single_files.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Copy single files
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_create_filedir.markdown b/content/examples/example-snippets/promise-patterns/example_create_filedir.markdown
similarity index 96%
rename from examples/example-snippets/promise-patterns/example_create_filedir.markdown
rename to content/examples/example-snippets/promise-patterns/example_create_filedir.markdown
index 250e83a79..9bd4e9992 100644
--- a/examples/example-snippets/promise-patterns/example_create_filedir.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_create_filedir.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Create files and directories
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The following is a standalone policy that will create the file
diff --git a/examples/example-snippets/promise-patterns/example_diskfree.markdown b/content/examples/example-snippets/promise-patterns/example_diskfree.markdown
similarity index 93%
rename from examples/example-snippets/promise-patterns/example_diskfree.markdown
rename to content/examples/example-snippets/promise-patterns/example_diskfree.markdown
index 5e3548e6b..681ea4a34 100644
--- a/examples/example-snippets/promise-patterns/example_diskfree.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_diskfree.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Check filesystem space
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_edit_motd.markdown b/content/examples/example-snippets/promise-patterns/example_edit_motd.markdown
similarity index 97%
rename from examples/example-snippets/promise-patterns/example_edit_motd.markdown
rename to content/examples/example-snippets/promise-patterns/example_edit_motd.markdown
index 1ad4f0bc2..378a055ad 100644
--- a/examples/example-snippets/promise-patterns/example_edit_motd.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_edit_motd.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Customize message of the day
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2015-12-18
reviewed-by: enrico & nick
---
@@ -24,9 +24,9 @@ render a `/etc/motd` using a mustache template and add useful information as:
The bundle is defined like this:
-{%raw%}
+
[%CFEngine_include_example(mustache_template_motd.cf)%]
-{%endraw%}
+
**Example run:**
diff --git a/examples/example-snippets/promise-patterns/example_edit_name_resolution.markdown b/content/examples/example-snippets/promise-patterns/example_edit_name_resolution.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_edit_name_resolution.markdown
rename to content/examples/example-snippets/promise-patterns/example_edit_name_resolution.markdown
index e5492f70f..04ec27455 100644
--- a/examples/example-snippets/promise-patterns/example_edit_name_resolution.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_edit_name_resolution.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Set up name resolution with DNS
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_enable_service.markdown b/content/examples/example-snippets/promise-patterns/example_enable_service.markdown
similarity index 99%
rename from examples/example-snippets/promise-patterns/example_enable_service.markdown
rename to content/examples/example-snippets/promise-patterns/example_enable_service.markdown
index 4c97dc950..8f369a9e5 100644
--- a/examples/example-snippets/promise-patterns/example_enable_service.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_enable_service.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Ensure a service is enabled and running
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2016-06-28
reviewed-by: nickanderson
---
diff --git a/examples/example-snippets/promise-patterns/example_find_mac_addr.markdown b/content/examples/example-snippets/promise-patterns/example_find_mac_addr.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_find_mac_addr.markdown
rename to content/examples/example-snippets/promise-patterns/example_find_mac_addr.markdown
index e1c6f2c6e..acf19f9eb 100644
--- a/examples/example-snippets/promise-patterns/example_find_mac_addr.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_find_mac_addr.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Find the MAC address
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_install_package.markdown b/content/examples/example-snippets/promise-patterns/example_install_package.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_install_package.markdown
rename to content/examples/example-snippets/promise-patterns/example_install_package.markdown
index 5678dc326..82a3162d2 100644
--- a/examples/example-snippets/promise-patterns/example_install_package.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_install_package.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Install packages
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_mount_nfs.markdown b/content/examples/example-snippets/promise-patterns/example_mount_nfs.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_mount_nfs.markdown
rename to content/examples/example-snippets/promise-patterns/example_mount_nfs.markdown
index 3f9655948..b9bf89145 100644
--- a/examples/example-snippets/promise-patterns/example_mount_nfs.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_mount_nfs.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Mount NFS filesystem
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_ntp.markdown b/content/examples/example-snippets/promise-patterns/example_ntp.markdown
similarity index 99%
rename from examples/example-snippets/promise-patterns/example_ntp.markdown
rename to content/examples/example-snippets/promise-patterns/example_ntp.markdown
index 484b8df8e..62cebe48c 100644
--- a/examples/example-snippets/promise-patterns/example_ntp.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_ntp.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Set up time management through NTP
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-09
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_process_kill.markdown b/content/examples/example-snippets/promise-patterns/example_process_kill.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_process_kill.markdown
rename to content/examples/example-snippets/promise-patterns/example_process_kill.markdown
index 072cf1ff1..fde74a072 100644
--- a/examples/example-snippets/promise-patterns/example_process_kill.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_process_kill.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Ensure a process is not running
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_process_restart.markdown b/content/examples/example-snippets/promise-patterns/example_process_restart.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_process_restart.markdown
rename to content/examples/example-snippets/promise-patterns/example_process_restart.markdown
index 011781983..1d76ac43d 100644
--- a/examples/example-snippets/promise-patterns/example_process_restart.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_process_restart.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Restart a process
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_ssh_keys.markdown b/content/examples/example-snippets/promise-patterns/example_ssh_keys.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_ssh_keys.markdown
rename to content/examples/example-snippets/promise-patterns/example_ssh_keys.markdown
index e0082ef9e..ff4e4793e 100644
--- a/examples/example-snippets/promise-patterns/example_ssh_keys.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_ssh_keys.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Distribute ssh keys
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2015-12-15
reviewed-by: nickanderson, enrico
---
diff --git a/examples/example-snippets/promise-patterns/example_sudoers.markdown b/content/examples/example-snippets/promise-patterns/example_sudoers.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_sudoers.markdown
rename to content/examples/example-snippets/promise-patterns/example_sudoers.markdown
index b50f40026..ce27a3881 100644
--- a/examples/example-snippets/promise-patterns/example_sudoers.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_sudoers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Set up sudo
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-08
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/promise-patterns/example_updating_from_central_hub.markdown b/content/examples/example-snippets/promise-patterns/example_updating_from_central_hub.markdown
similarity index 98%
rename from examples/example-snippets/promise-patterns/example_updating_from_central_hub.markdown
rename to content/examples/example-snippets/promise-patterns/example_updating_from_central_hub.markdown
index ff1897048..563210984 100644
--- a/examples/example-snippets/promise-patterns/example_updating_from_central_hub.markdown
+++ b/content/examples/example-snippets/promise-patterns/example_updating_from_central_hub.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Updating from a central policy server
-published: true
+date: 2025-05-22T00:00:00+00:00
reviewed: 2013-06-09
reviewed-by: atsaloli
---
diff --git a/examples/example-snippets/prune_processes.cf b/content/examples/example-snippets/prune_processes.cf
similarity index 100%
rename from examples/example-snippets/prune_processes.cf
rename to content/examples/example-snippets/prune_processes.cf
diff --git a/examples/example-snippets/read_from_a_tcp_socket.cf b/content/examples/example-snippets/read_from_a_tcp_socket.cf
similarity index 100%
rename from examples/example-snippets/read_from_a_tcp_socket.cf
rename to content/examples/example-snippets/read_from_a_tcp_socket.cf
diff --git a/examples/example-snippets/resolver_management.cf b/content/examples/example-snippets/resolver_management.cf
similarity index 100%
rename from examples/example-snippets/resolver_management.cf
rename to content/examples/example-snippets/resolver_management.cf
diff --git a/examples/example-snippets/restart_process.cf b/content/examples/example-snippets/restart_process.cf
similarity index 100%
rename from examples/example-snippets/restart_process.cf
rename to content/examples/example-snippets/restart_process.cf
diff --git a/examples/example-snippets/restart_process_1.cf b/content/examples/example-snippets/restart_process_1.cf
similarity index 100%
rename from examples/example-snippets/restart_process_1.cf
rename to content/examples/example-snippets/restart_process_1.cf
diff --git a/examples/example-snippets/search_and_replace_text.cf b/content/examples/example-snippets/search_and_replace_text.cf
similarity index 100%
rename from examples/example-snippets/search_and_replace_text.cf
rename to content/examples/example-snippets/search_and_replace_text.cf
diff --git a/examples/example-snippets/selecting_a_region_in_a_file.cf b/content/examples/example-snippets/selecting_a_region_in_a_file.cf
similarity index 100%
rename from examples/example-snippets/selecting_a_region_in_a_file.cf
rename to content/examples/example-snippets/selecting_a_region_in_a_file.cf
diff --git a/examples/example-snippets/service_management_(windows).cf b/content/examples/example-snippets/service_management_(windows).cf
similarity index 100%
rename from examples/example-snippets/service_management_(windows).cf
rename to content/examples/example-snippets/service_management_(windows).cf
diff --git a/examples/example-snippets/set_up_a_pxe_boot_server.cf b/content/examples/example-snippets/set_up_a_pxe_boot_server.cf
similarity index 100%
rename from examples/example-snippets/set_up_a_pxe_boot_server.cf
rename to content/examples/example-snippets/set_up_a_pxe_boot_server.cf
diff --git a/examples/example-snippets/set_up_a_web_server.cf b/content/examples/example-snippets/set_up_a_web_server.cf
similarity index 100%
rename from examples/example-snippets/set_up_a_web_server.cf
rename to content/examples/example-snippets/set_up_a_web_server.cf
diff --git a/examples/example-snippets/set_up_hpc_clusters.cf b/content/examples/example-snippets/set_up_hpc_clusters.cf
similarity index 100%
rename from examples/example-snippets/set_up_hpc_clusters.cf
rename to content/examples/example-snippets/set_up_hpc_clusters.cf
diff --git a/examples/example-snippets/set_up_name_resolution.cf b/content/examples/example-snippets/set_up_name_resolution.cf
similarity index 100%
rename from examples/example-snippets/set_up_name_resolution.cf
rename to content/examples/example-snippets/set_up_name_resolution.cf
diff --git a/examples/example-snippets/set_up_name_resolution_1.cf b/content/examples/example-snippets/set_up_name_resolution_1.cf
similarity index 100%
rename from examples/example-snippets/set_up_name_resolution_1.cf
rename to content/examples/example-snippets/set_up_name_resolution_1.cf
diff --git a/examples/example-snippets/set_up_sudo.cf b/content/examples/example-snippets/set_up_sudo.cf
similarity index 100%
rename from examples/example-snippets/set_up_sudo.cf
rename to content/examples/example-snippets/set_up_sudo.cf
diff --git a/examples/example-snippets/simple_template.cf b/content/examples/example-snippets/simple_template.cf
similarity index 100%
rename from examples/example-snippets/simple_template.cf
rename to content/examples/example-snippets/simple_template.cf
diff --git a/examples/example-snippets/simple_versioned_template.cf b/content/examples/example-snippets/simple_versioned_template.cf
similarity index 100%
rename from examples/example-snippets/simple_versioned_template.cf
rename to content/examples/example-snippets/simple_versioned_template.cf
diff --git a/examples/example-snippets/software-adminstration.markdown b/content/examples/example-snippets/software-adminstration.markdown
similarity index 98%
rename from examples/example-snippets/software-adminstration.markdown
rename to content/examples/example-snippets/software-adminstration.markdown
index c9df8768b..38d5663b7 100644
--- a/examples/example-snippets/software-adminstration.markdown
+++ b/content/examples/example-snippets/software-adminstration.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Software administration examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 4
---
diff --git a/examples/example-snippets/software_and_patch_installation.cf b/content/examples/example-snippets/software_and_patch_installation.cf
similarity index 100%
rename from examples/example-snippets/software_and_patch_installation.cf
rename to content/examples/example-snippets/software_and_patch_installation.cf
diff --git a/examples/example-snippets/software_and_patch_installation_1.cf b/content/examples/example-snippets/software_and_patch_installation_1.cf
similarity index 100%
rename from examples/example-snippets/software_and_patch_installation_1.cf
rename to content/examples/example-snippets/software_and_patch_installation_1.cf
diff --git a/examples/example-snippets/software_and_patch_installation_1_2.cf b/content/examples/example-snippets/software_and_patch_installation_1_2.cf
similarity index 100%
rename from examples/example-snippets/software_and_patch_installation_1_2.cf
rename to content/examples/example-snippets/software_and_patch_installation_1_2.cf
diff --git a/examples/example-snippets/software_and_patch_installation_1_2_3.cf b/content/examples/example-snippets/software_and_patch_installation_1_2_3.cf
similarity index 100%
rename from examples/example-snippets/software_and_patch_installation_1_2_3.cf
rename to content/examples/example-snippets/software_and_patch_installation_1_2_3.cf
diff --git a/examples/example-snippets/software_distribution.cf b/content/examples/example-snippets/software_distribution.cf
similarity index 100%
rename from examples/example-snippets/software_distribution.cf
rename to content/examples/example-snippets/software_distribution.cf
diff --git a/examples/example-snippets/system-administration.markdown b/content/examples/example-snippets/system-administration.markdown
similarity index 99%
rename from examples/example-snippets/system-administration.markdown
rename to content/examples/example-snippets/system-administration.markdown
index c222597cd..4c5a4868e 100644
--- a/examples/example-snippets/system-administration.markdown
+++ b/content/examples/example-snippets/system-administration.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: System administration examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 12
---
diff --git a/examples/example-snippets/system-file.markdown b/content/examples/example-snippets/system-file.markdown
similarity index 98%
rename from examples/example-snippets/system-file.markdown
rename to content/examples/example-snippets/system-file.markdown
index bde87b96c..10dd42bb5 100644
--- a/examples/example-snippets/system-file.markdown
+++ b/content/examples/example-snippets/system-file.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: System file examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 13
---
diff --git a/examples/example-snippets/system-information.markdown b/content/examples/example-snippets/system-information.markdown
similarity index 97%
rename from examples/example-snippets/system-information.markdown
rename to content/examples/example-snippets/system-information.markdown
index f65da74f0..ad0ce6998 100644
--- a/examples/example-snippets/system-information.markdown
+++ b/content/examples/example-snippets/system-information.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: System information examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 11
---
diff --git a/examples/example-snippets/system-security.markdown b/content/examples/example-snippets/system-security.markdown
similarity index 92%
rename from examples/example-snippets/system-security.markdown
rename to content/examples/example-snippets/system-security.markdown
index bc79e00ba..fc2b7a561 100644
--- a/examples/example-snippets/system-security.markdown
+++ b/content/examples/example-snippets/system-security.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: System security examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/examples/example-snippets/templating.cf b/content/examples/example-snippets/templating.cf
similarity index 100%
rename from examples/example-snippets/templating.cf
rename to content/examples/example-snippets/templating.cf
diff --git a/examples/example-snippets/templating_1.cf b/content/examples/example-snippets/templating_1.cf
similarity index 100%
rename from examples/example-snippets/templating_1.cf
rename to content/examples/example-snippets/templating_1.cf
diff --git a/examples/example-snippets/tidying_garbage_files.cf b/content/examples/example-snippets/tidying_garbage_files.cf
similarity index 100%
rename from examples/example-snippets/tidying_garbage_files.cf
rename to content/examples/example-snippets/tidying_garbage_files.cf
diff --git a/examples/example-snippets/timing-counting-measuring.markdown b/content/examples/example-snippets/timing-counting-measuring.markdown
similarity index 84%
rename from examples/example-snippets/timing-counting-measuring.markdown
rename to content/examples/example-snippets/timing-counting-measuring.markdown
index 96cd95856..9a23010fe 100644
--- a/examples/example-snippets/timing-counting-measuring.markdown
+++ b/content/examples/example-snippets/timing-counting-measuring.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Measuring examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/examples/example-snippets/trigger_classes.cf b/content/examples/example-snippets/trigger_classes.cf
similarity index 100%
rename from examples/example-snippets/trigger_classes.cf
rename to content/examples/example-snippets/trigger_classes.cf
diff --git a/examples/example-snippets/unit_registry.cf.cf b/content/examples/example-snippets/unit_registry.cf.cf
similarity index 100%
rename from examples/example-snippets/unit_registry.cf.cf
rename to content/examples/example-snippets/unit_registry.cf.cf
diff --git a/examples/example-snippets/unit_registry_cache.cf.cf b/content/examples/example-snippets/unit_registry_cache.cf.cf
similarity index 100%
rename from examples/example-snippets/unit_registry_cache.cf.cf
rename to content/examples/example-snippets/unit_registry_cache.cf.cf
diff --git a/examples/example-snippets/unmount_nfs_filesystem.cf b/content/examples/example-snippets/unmount_nfs_filesystem.cf
similarity index 100%
rename from examples/example-snippets/unmount_nfs_filesystem.cf
rename to content/examples/example-snippets/unmount_nfs_filesystem.cf
diff --git a/examples/example-snippets/updating_from_a_central_hub.cf b/content/examples/example-snippets/updating_from_a_central_hub.cf
similarity index 100%
rename from examples/example-snippets/updating_from_a_central_hub.cf
rename to content/examples/example-snippets/updating_from_a_central_hub.cf
diff --git a/examples/example-snippets/user-management.markdown b/content/examples/example-snippets/user-management.markdown
similarity index 99%
rename from examples/example-snippets/user-management.markdown
rename to content/examples/example-snippets/user-management.markdown
index 0e7e5efef..5661a896f 100644
--- a/examples/example-snippets/user-management.markdown
+++ b/content/examples/example-snippets/user-management.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: User management examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 15
---
diff --git a/examples/example-snippets/variation_in_hosts.cf b/content/examples/example-snippets/variation_in_hosts.cf
similarity index 100%
rename from examples/example-snippets/variation_in_hosts.cf
rename to content/examples/example-snippets/variation_in_hosts.cf
diff --git a/examples/example-snippets/warn_if_matching_line_in_file.cf b/content/examples/example-snippets/warn_if_matching_line_in_file.cf
similarity index 100%
rename from examples/example-snippets/warn_if_matching_line_in_file.cf
rename to content/examples/example-snippets/warn_if_matching_line_in_file.cf
diff --git a/examples/example-snippets/web_server_modules.cf b/content/examples/example-snippets/web_server_modules.cf
similarity index 100%
rename from examples/example-snippets/web_server_modules.cf
rename to content/examples/example-snippets/web_server_modules.cf
diff --git a/examples/example-snippets/windows-registry.markdown b/content/examples/example-snippets/windows-registry.markdown
similarity index 94%
rename from examples/example-snippets/windows-registry.markdown
rename to content/examples/example-snippets/windows-registry.markdown
index 4ae666f7b..4a2ff020d 100644
--- a/examples/example-snippets/windows-registry.markdown
+++ b/content/examples/example-snippets/windows-registry.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Windows registry examples
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 14
---
diff --git a/examples/example-snippets/windows_registry.cf b/content/examples/example-snippets/windows_registry.cf
similarity index 100%
rename from examples/example-snippets/windows_registry.cf
rename to content/examples/example-snippets/windows_registry.cf
diff --git a/examples/tutorials/Activated-sketch.png b/content/examples/tutorials/Activated-sketch.png
similarity index 100%
rename from examples/tutorials/Activated-sketch.png
rename to content/examples/tutorials/Activated-sketch.png
diff --git a/examples/tutorials/Report-builder-results.png b/content/examples/tutorials/Report-builder-results.png
similarity index 100%
rename from examples/tutorials/Report-builder-results.png
rename to content/examples/tutorials/Report-builder-results.png
diff --git a/examples/tutorials/Report-builder.png b/content/examples/tutorials/Report-builder.png
similarity index 100%
rename from examples/tutorials/Report-builder.png
rename to content/examples/tutorials/Report-builder.png
diff --git a/examples/tutorials/Report.png b/content/examples/tutorials/Report.png
similarity index 100%
rename from examples/tutorials/Report.png
rename to content/examples/tutorials/Report.png
diff --git a/examples/tutorials/Sketch.png b/content/examples/tutorials/Sketch.png
similarity index 100%
rename from examples/tutorials/Sketch.png
rename to content/examples/tutorials/Sketch.png
diff --git a/examples/tutorials.markdown b/content/examples/tutorials/_index.markdown
similarity index 80%
rename from examples/tutorials.markdown
rename to content/examples/tutorials/_index.markdown
index 4f46923fa..ad62d7bb9 100644
--- a/examples/tutorials.markdown
+++ b/content/examples/tutorials/_index.markdown
@@ -2,7 +2,7 @@
layout: default
title: Tutorials
sorting: 5
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Familiarize yourself with CFEngine by following these step by step
diff --git a/examples/tutorials/add-new-tracker.png b/content/examples/tutorials/add-new-tracker.png
similarity index 100%
rename from examples/tutorials/add-new-tracker.png
rename to content/examples/tutorials/add-new-tracker.png
diff --git a/examples/tutorials/create_dashboard_alert1.png b/content/examples/tutorials/create_dashboard_alert1.png
similarity index 100%
rename from examples/tutorials/create_dashboard_alert1.png
rename to content/examples/tutorials/create_dashboard_alert1.png
diff --git a/examples/tutorials/create_dashboard_alert2.png b/content/examples/tutorials/create_dashboard_alert2.png
similarity index 100%
rename from examples/tutorials/create_dashboard_alert2.png
rename to content/examples/tutorials/create_dashboard_alert2.png
diff --git a/examples/tutorials/create_dashboard_alert3.png b/content/examples/tutorials/create_dashboard_alert3.png
similarity index 100%
rename from examples/tutorials/create_dashboard_alert3.png
rename to content/examples/tutorials/create_dashboard_alert3.png
diff --git a/examples/tutorials/create_dashboard_alert4.png b/content/examples/tutorials/create_dashboard_alert4.png
similarity index 100%
rename from examples/tutorials/create_dashboard_alert4.png
rename to content/examples/tutorials/create_dashboard_alert4.png
diff --git a/examples/tutorials/create_dashboard_alert5.png b/content/examples/tutorials/create_dashboard_alert5.png
similarity index 100%
rename from examples/tutorials/create_dashboard_alert5.png
rename to content/examples/tutorials/create_dashboard_alert5.png
diff --git a/examples/tutorials/custom_inventory.markdown b/content/examples/tutorials/custom_inventory.markdown
similarity index 99%
rename from examples/tutorials/custom_inventory.markdown
rename to content/examples/tutorials/custom_inventory.markdown
index 1985c0e27..6f3cdd4f5 100644
--- a/examples/tutorials/custom_inventory.markdown
+++ b/content/examples/tutorials/custom_inventory.markdown
@@ -2,7 +2,7 @@
layout: default
title: Custom inventory
sorting: 15
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This tutorial will show you how to add custom inventory attributes that can be
diff --git a/examples/tutorials/dashboard-alerts.markdown b/content/examples/tutorials/dashboard-alerts.markdown
similarity index 98%
rename from examples/tutorials/dashboard-alerts.markdown
rename to content/examples/tutorials/dashboard-alerts.markdown
index 6e8cc0d6b..05859de90 100644
--- a/examples/tutorials/dashboard-alerts.markdown
+++ b/content/examples/tutorials/dashboard-alerts.markdown
@@ -2,7 +2,7 @@
layout: default
title: Dashboard alerts
sorting: 15
-published: true
+date: 2025-05-22T00:00:00+00:00
---
At 5 minutes intervals, the CFEngine hub gathers information from all of its connected agents about the current state of the system, including the outcome of its runs. All of this information is available to you. In this tutorial we will show how to use the Dashboard to create compliance overview at a glance
diff --git a/examples/tutorials/distribute-files-from-a-central-location.markdown b/content/examples/tutorials/distribute-files-from-a-central-location.markdown
similarity index 99%
rename from examples/tutorials/distribute-files-from-a-central-location.markdown
rename to content/examples/tutorials/distribute-files-from-a-central-location.markdown
index 688516ec6..deb5638af 100644
--- a/examples/tutorials/distribute-files-from-a-central-location.markdown
+++ b/content/examples/tutorials/distribute-files-from-a-central-location.markdown
@@ -2,7 +2,7 @@
layout: default
title: Distributing files from a central location
sorting: 10
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine can manage many machines simply by distributing policies to all its hosts.
diff --git a/examples/tutorials/file_compare_test.cf b/content/examples/tutorials/file_compare_test.cf
similarity index 100%
rename from examples/tutorials/file_compare_test.cf
rename to content/examples/tutorials/file_compare_test.cf
diff --git a/examples/tutorials/file_comparison.markdown b/content/examples/tutorials/file_comparison.markdown
similarity index 99%
rename from examples/tutorials/file_comparison.markdown
rename to content/examples/tutorials/file_comparison.markdown
index a863999fb..6387985ec 100644
--- a/examples/tutorials/file_comparison.markdown
+++ b/content/examples/tutorials/file_comparison.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: File comparison
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 100
---
diff --git a/examples/tutorials/files-tutorial.markdown b/content/examples/tutorials/files-tutorial.markdown
similarity index 99%
rename from examples/tutorials/files-tutorial.markdown
rename to content/examples/tutorials/files-tutorial.markdown
index 05526fc63..af0138dd0 100644
--- a/examples/tutorials/files-tutorial.markdown
+++ b/content/examples/tutorials/files-tutorial.markdown
@@ -2,7 +2,7 @@
layout: default
title: File editing
sorting: 10
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Prerequisites
diff --git a/examples/tutorials/high-availability.markdown b/content/examples/tutorials/high-availability/_index.markdown
similarity index 99%
rename from examples/tutorials/high-availability.markdown
rename to content/examples/tutorials/high-availability/_index.markdown
index ad0753432..a12661e5d 100644
--- a/examples/tutorials/high-availability.markdown
+++ b/content/examples/tutorials/high-availability/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: High availability
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Overview
diff --git a/examples/tutorials/high-availability/ha_3.6.png b/content/examples/tutorials/high-availability/ha_3.6.png
similarity index 100%
rename from examples/tutorials/high-availability/ha_3.6.png
rename to content/examples/tutorials/high-availability/ha_3.6.png
diff --git a/examples/tutorials/high-availability/ha_degraded_indicator.png b/content/examples/tutorials/high-availability/ha_degraded_indicator.png
similarity index 100%
rename from examples/tutorials/high-availability/ha_degraded_indicator.png
rename to content/examples/tutorials/high-availability/ha_degraded_indicator.png
diff --git a/examples/tutorials/high-availability/ha_health_OK.png b/content/examples/tutorials/high-availability/ha_health_OK.png
similarity index 100%
rename from examples/tutorials/high-availability/ha_health_OK.png
rename to content/examples/tutorials/high-availability/ha_health_OK.png
diff --git a/examples/tutorials/high-availability/ha_inventory.png b/content/examples/tutorials/high-availability/ha_inventory.png
similarity index 100%
rename from examples/tutorials/high-availability/ha_inventory.png
rename to content/examples/tutorials/high-availability/ha_inventory.png
diff --git a/examples/tutorials/high-availability/ha_network_setup.png b/content/examples/tutorials/high-availability/ha_network_setup.png
similarity index 100%
rename from examples/tutorials/high-availability/ha_network_setup.png
rename to content/examples/tutorials/high-availability/ha_network_setup.png
diff --git a/examples/tutorials/high-availability/installation-guide.markdown b/content/examples/tutorials/high-availability/installation-guide.markdown
similarity index 99%
rename from examples/tutorials/high-availability/installation-guide.markdown
rename to content/examples/tutorials/high-availability/installation-guide.markdown
index 4acd387c3..2c8f681e2 100644
--- a/examples/tutorials/high-availability/installation-guide.markdown
+++ b/content/examples/tutorials/high-availability/installation-guide.markdown
@@ -1,6 +1,6 @@
---
layout: default
-published: true
+date: 2025-05-22T00:00:00+00:00
title: Installation guide
---
diff --git a/examples/tutorials/hosts-add-new-tracker.png b/content/examples/tutorials/hosts-add-new-tracker.png
similarity index 100%
rename from examples/tutorials/hosts-add-new-tracker.png
rename to content/examples/tutorials/hosts-add-new-tracker.png
diff --git a/examples/tutorials/installing-cfengine-enterprise-agent.markdown b/content/examples/tutorials/installing-cfengine-enterprise-agent.markdown
similarity index 98%
rename from examples/tutorials/installing-cfengine-enterprise-agent.markdown
rename to content/examples/tutorials/installing-cfengine-enterprise-agent.markdown
index 5ff0f2b15..bbdaf4c2b 100644
--- a/examples/tutorials/installing-cfengine-enterprise-agent.markdown
+++ b/content/examples/tutorials/installing-cfengine-enterprise-agent.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing CFEngine Enterprise agent
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/examples/tutorials/integrating-alerts-with-pager-duty.markdown b/content/examples/tutorials/integrating-alerts-with-pager-duty.markdown
similarity index 99%
rename from examples/tutorials/integrating-alerts-with-pager-duty.markdown
rename to content/examples/tutorials/integrating-alerts-with-pager-duty.markdown
index 607a455cb..d6e8cd73c 100644
--- a/examples/tutorials/integrating-alerts-with-pager-duty.markdown
+++ b/content/examples/tutorials/integrating-alerts-with-pager-duty.markdown
@@ -2,7 +2,7 @@
layout: default
title: Integrating alerts with PagerDuty
sorting: 15
-published: true
+date: 2025-05-22T00:00:00+00:00
---
In this How To tutorial we will show you can integrate with [PagerDuty](http://www.pagerduty.com/) using the CFEngine notification dashboard.
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_CFEngine-Service-Setup-800x512.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_CFEngine-Service-Setup-800x512.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_CFEngine-Service-Setup-800x512.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_CFEngine-Service-Setup-800x512.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_Services_-_PagerDuty.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_Services_-_PagerDuty.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_Services_-_PagerDuty.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_Services_-_PagerDuty.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_bundlesequence-800x357.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_bundlesequence-800x357.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_bundlesequence-800x357.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_bundlesequence-800x357.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_inputs-800x179.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_inputs-800x179.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_inputs-800x179.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_inputs-800x179.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_new_alert1.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_new_alert1.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_new_alert1.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_new_alert1.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_new_alert_bundle_repair.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_new_alert_bundle_repair.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_new_alert_bundle_repair.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_new_alert_bundle_repair.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_new_alert_details.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_new_alert_details.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_new_alert_details.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_new_alert_details.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_notification.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_notification.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_notification.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_notification.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_pagerduty_new_alert.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_pagerduty_new_alert.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_pagerduty_new_alert.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_pagerduty_new_alert.png
diff --git a/examples/tutorials/integrating-alerts-with-pagerduty_type_policy.png b/content/examples/tutorials/integrating-alerts-with-pagerduty_type_policy.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-pagerduty_type_policy.png
rename to content/examples/tutorials/integrating-alerts-with-pagerduty_type_policy.png
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems.markdown b/content/examples/tutorials/integrating-alerts-with-ticketing-systems.markdown
similarity index 99%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems.markdown
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems.markdown
index 9acd1311d..4113596e4 100644
--- a/examples/tutorials/integrating-alerts-with-ticketing-systems.markdown
+++ b/content/examples/tutorials/integrating-alerts-with-ticketing-systems.markdown
@@ -2,7 +2,7 @@
layout: default
title: Integrating alerts with ticketing systems
sorting: 15
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Custom actions can be used to integrate with external 3rd party systems. This tutorial shows how to use a custom action script to open a ticket in Jira when a condition is observed.
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems_alert_parameters_test.zip b/content/examples/tutorials/integrating-alerts-with-ticketing-systems_alert_parameters_test.zip
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems_alert_parameters_test.zip
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems_alert_parameters_test.zip
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems_cfengine_custom_action_jira.py.zip b/content/examples/tutorials/integrating-alerts-with-ticketing-systems_cfengine_custom_action_jira.py.zip
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems_cfengine_custom_action_jira.py.zip
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems_cfengine_custom_action_jira.py.zip
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-alert-association-jira.png b/content/examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-alert-association-jira.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-alert-association-jira.png
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-alert-association-jira.png
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-script-upload-jira.png b/content/examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-script-upload-jira.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-script-upload-jira.png
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems_custom-action-script-upload-jira.png
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems_policy-compliance-add-alert.png b/content/examples/tutorials/integrating-alerts-with-ticketing-systems_policy-compliance-add-alert.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems_policy-compliance-add-alert.png
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems_policy-compliance-add-alert.png
diff --git a/examples/tutorials/integrating-alerts-with-ticketing-systems_web-service-condition.png b/content/examples/tutorials/integrating-alerts-with-ticketing-systems_web-service-condition.png
similarity index 100%
rename from examples/tutorials/integrating-alerts-with-ticketing-systems_web-service-condition.png
rename to content/examples/tutorials/integrating-alerts-with-ticketing-systems_web-service-condition.png
diff --git a/examples/tutorials/integrating-with-sumo-logic.markdown b/content/examples/tutorials/integrating-with-sumo-logic.markdown
similarity index 99%
rename from examples/tutorials/integrating-with-sumo-logic.markdown
rename to content/examples/tutorials/integrating-with-sumo-logic.markdown
index 30b2b13cc..59fa87f00 100644
--- a/examples/tutorials/integrating-with-sumo-logic.markdown
+++ b/content/examples/tutorials/integrating-with-sumo-logic.markdown
@@ -2,7 +2,7 @@
layout: default
title: Integrating with Sumo Logic
sorting: 15
-published: true
+date: 2025-05-22T00:00:00+00:00
---
In this How To we will show a simple integrate with [Sumo Logic](http://www.sumologic.com). Whenever there is a CFEngine policy update, that event will be exported to Sumo Logic. These events can become valuable traces when using Sumo Logic to analyze and detect unintendent system behavior.
diff --git a/examples/tutorials/integrating-with-sumo-logic_sumo.png b/content/examples/tutorials/integrating-with-sumo-logic_sumo.png
similarity index 100%
rename from examples/tutorials/integrating-with-sumo-logic_sumo.png
rename to content/examples/tutorials/integrating-with-sumo-logic_sumo.png
diff --git a/examples/tutorials/json-yaml-support-in-cfengine.markdown b/content/examples/tutorials/json-yaml-support-in-cfengine.markdown
similarity index 99%
rename from examples/tutorials/json-yaml-support-in-cfengine.markdown
rename to content/examples/tutorials/json-yaml-support-in-cfengine.markdown
index 007dde91b..731c63a1d 100644
--- a/examples/tutorials/json-yaml-support-in-cfengine.markdown
+++ b/content/examples/tutorials/json-yaml-support-in-cfengine.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: JSON and YAML support in CFEngine
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 2
---
diff --git a/examples/tutorials/manage-local-users.markdown b/content/examples/tutorials/manage-local-users.markdown
similarity index 98%
rename from examples/tutorials/manage-local-users.markdown
rename to content/examples/tutorials/manage-local-users.markdown
index a9fc340d3..298d5668f 100644
--- a/examples/tutorials/manage-local-users.markdown
+++ b/content/examples/tutorials/manage-local-users.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Managing local users
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/examples/tutorials/manage-ntp.markdown b/content/examples/tutorials/manage-ntp.markdown
similarity index 99%
rename from examples/tutorials/manage-ntp.markdown
rename to content/examples/tutorials/manage-ntp.markdown
index d6d040e8a..cbda670b2 100644
--- a/examples/tutorials/manage-ntp.markdown
+++ b/content/examples/tutorials/manage-ntp.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Managing network time protocol
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
@@ -292,7 +292,7 @@ Now we will manage the configuration file using the built-in mustache templating
By default, the NTP service leverages configuration properties specified in /etc/ntp.conf. In this tutorial, we introduce the concept of the files promise type. With this promise type, you can create, delete, and edit files using CFEngine policies. The example policy below illustrates the use of the files promise.
-{%raw%}
+
```cf3
bundle agent ntp
{
@@ -360,7 +360,7 @@ keys /etc/ntp/keys
}
```
-{%endraw%}
+
What does this policy do?
@@ -368,7 +368,7 @@ Let's review the different sections of the code, starting with the variable decl
#### vars
-{%raw%}
+
```cf3
vars:
linux::
@@ -392,7 +392,7 @@ includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
";
```
-{%endraw%}
+
A few new variables are defined. The variables `ntp_package_name`, `config_file`, `driftfile`, `servers`, and `config_template_string` are defined under the `linux` context (so only linux hosts will define them). `config_file` is the path to the ntp configuration file, `driftfile` and `servers` are both variables that will be used when rendering the configuration file and `config_template_string` is the template that will be used to render the configuration file. While both `driftfile` and `servers` are set the same for all linux hosts, those variables could easily be set to different values under different contexts.
diff --git a/examples/tutorials/manage-packages.markdown b/content/examples/tutorials/manage-packages.markdown
similarity index 99%
rename from examples/tutorials/manage-packages.markdown
rename to content/examples/tutorials/manage-packages.markdown
index e1581e4a3..d15f69407 100644
--- a/examples/tutorials/manage-packages.markdown
+++ b/content/examples/tutorials/manage-packages.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Package management
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/examples/tutorials/manage-processes-and-services.markdown b/content/examples/tutorials/manage-processes-and-services.markdown
similarity index 98%
rename from examples/tutorials/manage-processes-and-services.markdown
rename to content/examples/tutorials/manage-processes-and-services.markdown
index 324187246..67e2d6f14 100644
--- a/examples/tutorials/manage-processes-and-services.markdown
+++ b/content/examples/tutorials/manage-processes-and-services.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Managing processes and services
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/examples/tutorials/masterfiles_policy_framework_upgrade.markdown b/content/examples/tutorials/masterfiles_policy_framework_upgrade.markdown
similarity index 99%
rename from examples/tutorials/masterfiles_policy_framework_upgrade.markdown
rename to content/examples/tutorials/masterfiles_policy_framework_upgrade.markdown
index c5bd02451..d2e617d41 100644
--- a/examples/tutorials/masterfiles_policy_framework_upgrade.markdown
+++ b/content/examples/tutorials/masterfiles_policy_framework_upgrade.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Masterfiles Policy Framework upgrade
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 14
---
diff --git a/examples/tutorials/render-files-with-mustache-templates.markdown b/content/examples/tutorials/render-files-with-mustache-templates.markdown
similarity index 99%
rename from examples/tutorials/render-files-with-mustache-templates.markdown
rename to content/examples/tutorials/render-files-with-mustache-templates.markdown
index 85ac96127..84e0b2377 100644
--- a/examples/tutorials/render-files-with-mustache-templates.markdown
+++ b/content/examples/tutorials/render-files-with-mustache-templates.markdown
@@ -2,7 +2,7 @@
layout: default
title: Rendering files with Mustache templates
sorting: 15
-published: true
+date: 2025-05-22T00:00:00+00:00
---
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities.markdown b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities.markdown
similarity index 99%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities.markdown
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities.markdown
index 3e2f49545..ffbdcdca4 100644
--- a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities.markdown
+++ b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities.markdown
@@ -2,7 +2,7 @@
layout: default
title: Reporting and remediation of security vulnerabilities
sorting: 10
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Prerequisites
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_001.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_001.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_001.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_001.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_002.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_002.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_002.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_002.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_003.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_003.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_003.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_003.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_004.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_004.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_004.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_004.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_005.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_005.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_005.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_005.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_006.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_006.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_006.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_006.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_007.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_007.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_007.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_007.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_008.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_008.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_008.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_008.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_009.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_009.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_009.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_009.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_010.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_010.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_010.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_010.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_011.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_011.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_011.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_011.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_012.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_012.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_012.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_012.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_013.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_013.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_013.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_013.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_014.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_014.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_014.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_014.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_015.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_015.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_015.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_015.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_016.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_016.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_016.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_016.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_017.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_017.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_017.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_017.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_018.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_018.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_018.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_018.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_019.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_019.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_019.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_019.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_020.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_020.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_020.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_020.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_021.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_021.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_021.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_021.jpg
diff --git a/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_022.jpg b/content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_022.jpg
similarity index 100%
rename from examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_022.jpg
rename to content/examples/tutorials/report_inventory_remediate_sec_vulnerabilities_2014-09-29-Selection_022.jpg
diff --git a/examples/tutorials/reporting.markdown b/content/examples/tutorials/reporting/_index.markdown
similarity index 98%
rename from examples/tutorials/reporting.markdown
rename to content/examples/tutorials/reporting/_index.markdown
index ebaa8f6aa..3c7c04097 100644
--- a/examples/tutorials/reporting.markdown
+++ b/content/examples/tutorials/reporting/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Reporting
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/examples/tutorials/reporting/command-line-reports.markdown b/content/examples/tutorials/reporting/command-line-reports.markdown
similarity index 99%
rename from examples/tutorials/reporting/command-line-reports.markdown
rename to content/examples/tutorials/reporting/command-line-reports.markdown
index d960be38d..b29084fb2 100644
--- a/examples/tutorials/reporting/command-line-reports.markdown
+++ b/content/examples/tutorials/reporting/command-line-reports.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Command-Line reports
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 60
---
diff --git a/examples/tutorials/reporting/monitoring-reporting.markdown b/content/examples/tutorials/reporting/monitoring-reporting.markdown
similarity index 98%
rename from examples/tutorials/reporting/monitoring-reporting.markdown
rename to content/examples/tutorials/reporting/monitoring-reporting.markdown
index ae4f01c39..8f431ba1a 100644
--- a/examples/tutorials/reporting/monitoring-reporting.markdown
+++ b/content/examples/tutorials/reporting/monitoring-reporting.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Monitoring and reporting
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/examples/tutorials/tags.markdown b/content/examples/tutorials/tags.markdown
similarity index 99%
rename from examples/tutorials/tags.markdown
rename to content/examples/tutorials/tags.markdown
index f8301367f..2184f2fad 100644
--- a/examples/tutorials/tags.markdown
+++ b/content/examples/tutorials/tags.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Tags for variables, classes, and bundles
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 14
---
diff --git a/examples/tutorials/tutorials_custom_inventory_attribute.png b/content/examples/tutorials/tutorials_custom_inventory_attribute.png
similarity index 100%
rename from examples/tutorials/tutorials_custom_inventory_attribute.png
rename to content/examples/tutorials/tutorials_custom_inventory_attribute.png
diff --git a/examples/tutorials/tutorials_custom_inventory_report.png b/content/examples/tutorials/tutorials_custom_inventory_report.png
similarity index 100%
rename from examples/tutorials/tutorials_custom_inventory_report.png
rename to content/examples/tutorials/tutorials_custom_inventory_report.png
diff --git a/examples/tutorials/write-cfengine-policy.markdown b/content/examples/tutorials/write-cfengine-policy.markdown
similarity index 99%
rename from examples/tutorials/write-cfengine-policy.markdown
rename to content/examples/tutorials/write-cfengine-policy.markdown
index 0c988da28..7b5f4c2cf 100644
--- a/examples/tutorials/write-cfengine-policy.markdown
+++ b/content/examples/tutorials/write-cfengine-policy.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Writing CFEngine policy
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/examples/tutorials/writing-and-serving-policy.markdown b/content/examples/tutorials/writing-and-serving-policy/_index.markdown
similarity index 99%
rename from examples/tutorials/writing-and-serving-policy.markdown
rename to content/examples/tutorials/writing-and-serving-policy/_index.markdown
index 6f9e3acc7..1b1fde383 100644
--- a/examples/tutorials/writing-and-serving-policy.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Writing and serving policy
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 100
---
diff --git a/examples/tutorials/writing-and-serving-policy/authoring-policy-tools-and-workflow.markdown b/content/examples/tutorials/writing-and-serving-policy/authoring-policy-tools-and-workflow.markdown
similarity index 99%
rename from examples/tutorials/writing-and-serving-policy/authoring-policy-tools-and-workflow.markdown
rename to content/examples/tutorials/writing-and-serving-policy/authoring-policy-tools-and-workflow.markdown
index 3d05a1e1c..c64aa1b5d 100644
--- a/examples/tutorials/writing-and-serving-policy/authoring-policy-tools-and-workflow.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/authoring-policy-tools-and-workflow.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Authoring policy tools & workflow
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 5
---
diff --git a/examples/tutorials/writing-and-serving-policy/bundles-best-practices.markdown b/content/examples/tutorials/writing-and-serving-policy/bundles-best-practices.markdown
similarity index 98%
rename from examples/tutorials/writing-and-serving-policy/bundles-best-practices.markdown
rename to content/examples/tutorials/writing-and-serving-policy/bundles-best-practices.markdown
index eecdd302d..f1eb7256e 100644
--- a/examples/tutorials/writing-and-serving-policy/bundles-best-practices.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/bundles-best-practices.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Bundles best practices
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/examples/tutorials/writing-and-serving-policy/controlling-frequency.markdown b/content/examples/tutorials/writing-and-serving-policy/controlling-frequency.markdown
similarity index 99%
rename from examples/tutorials/writing-and-serving-policy/controlling-frequency.markdown
rename to content/examples/tutorials/writing-and-serving-policy/controlling-frequency.markdown
index 123a05c87..538885787 100644
--- a/examples/tutorials/writing-and-serving-policy/controlling-frequency.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/controlling-frequency.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Controlling frequency
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/examples/tutorials/writing-and-serving-policy/editors.markdown b/content/examples/tutorials/writing-and-serving-policy/editors.markdown
similarity index 99%
rename from examples/tutorials/writing-and-serving-policy/editors.markdown
rename to content/examples/tutorials/writing-and-serving-policy/editors.markdown
index 97f1187a6..16a040d8a 100644
--- a/examples/tutorials/writing-and-serving-policy/editors.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/editors.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Editors
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/examples/tutorials/writing-and-serving-policy/external_data.markdown b/content/examples/tutorials/writing-and-serving-policy/external_data.markdown
similarity index 97%
rename from examples/tutorials/writing-and-serving-policy/external_data.markdown
rename to content/examples/tutorials/writing-and-serving-policy/external_data.markdown
index bdec2c370..d553c2a36 100644
--- a/examples/tutorials/writing-and-serving-policy/external_data.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/external_data.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: External data
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-atom.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-atom.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-atom.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-atom.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-0.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-0.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-0.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-0.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-1.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-1.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-1.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-1.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-2.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-2.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-2.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-2.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-3.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-3.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-3.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-eclipse-3.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-emacs.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-emacs.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-emacs.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-emacs.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-kate.jpg b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-kate.jpg
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-kate.jpg
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-kate.jpg
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-spacemacs.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-spacemacs.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-spacemacs.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-spacemacs.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-sublime-text.jpg b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-sublime-text.jpg
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-sublime-text.jpg
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-sublime-text.jpg
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-vim.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-vim.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-vim.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-vim.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-visual-studio-code.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-visual-studio-code.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-visual-studio-code.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-visual-studio-code.png
diff --git a/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-zed.png b/content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-zed.png
similarity index 100%
rename from examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-zed.png
rename to content/examples/tutorials/writing-and-serving-policy/guide-writing-and-serving-policy-editors-zed.png
diff --git a/guide/policy-decision-flow.png b/content/examples/tutorials/writing-and-serving-policy/policy-decision-flow.png
similarity index 100%
rename from guide/policy-decision-flow.png
rename to content/examples/tutorials/writing-and-serving-policy/policy-decision-flow.png
diff --git a/examples/tutorials/writing-and-serving-policy/policy-layers-abstraction.markdown b/content/examples/tutorials/writing-and-serving-policy/policy-layers-abstraction.markdown
similarity index 98%
rename from examples/tutorials/writing-and-serving-policy/policy-layers-abstraction.markdown
rename to content/examples/tutorials/writing-and-serving-policy/policy-layers-abstraction.markdown
index 277ea8cfb..c9bb7329b 100644
--- a/examples/tutorials/writing-and-serving-policy/policy-layers-abstraction.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/policy-layers-abstraction.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Layers of abstraction in policy
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 2
---
diff --git a/examples/tutorials/writing-and-serving-policy/policy-style.markdown b/content/examples/tutorials/writing-and-serving-policy/policy-style.markdown
similarity index 99%
rename from examples/tutorials/writing-and-serving-policy/policy-style.markdown
rename to content/examples/tutorials/writing-and-serving-policy/policy-style.markdown
index f9e4d25ec..fff91fdd4 100644
--- a/examples/tutorials/writing-and-serving-policy/policy-style.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/policy-style.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Policy style guide
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/examples/tutorials/writing-and-serving-policy/promises-available-in-cfengine.markdown b/content/examples/tutorials/writing-and-serving-policy/promises-available-in-cfengine.markdown
similarity index 99%
rename from examples/tutorials/writing-and-serving-policy/promises-available-in-cfengine.markdown
rename to content/examples/tutorials/writing-and-serving-policy/promises-available-in-cfengine.markdown
index 08adbdee3..e240c1add 100644
--- a/examples/tutorials/writing-and-serving-policy/promises-available-in-cfengine.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/promises-available-in-cfengine.markdown
@@ -2,7 +2,7 @@
layout: default
title: Promises available in CFEngine
sorting: 4
-published: true
+date: 2025-05-22T00:00:00+00:00
---
### meta - information about promise bundles
diff --git a/examples/tutorials/writing-and-serving-policy/testing-policies.markdown b/content/examples/tutorials/writing-and-serving-policy/testing-policies.markdown
similarity index 97%
rename from examples/tutorials/writing-and-serving-policy/testing-policies.markdown
rename to content/examples/tutorials/writing-and-serving-policy/testing-policies.markdown
index 705d68537..ae167dec9 100644
--- a/examples/tutorials/writing-and-serving-policy/testing-policies.markdown
+++ b/content/examples/tutorials/writing-and-serving-policy/testing-policies.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Testing policies
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/getting-started.markdown b/content/getting-started/_index.markdown
similarity index 97%
rename from getting-started.markdown
rename to content/getting-started/_index.markdown
index bccbd8aae..4e47ade51 100644
--- a/getting-started.markdown
+++ b/content/getting-started/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Getting started
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/getting-started/action-buttons.png b/content/getting-started/action-buttons.png
similarity index 100%
rename from getting-started/action-buttons.png
rename to content/getting-started/action-buttons.png
diff --git a/getting-started/compliance-report.png b/content/getting-started/compliance-report.png
similarity index 100%
rename from getting-started/compliance-report.png
rename to content/getting-started/compliance-report.png
diff --git a/getting-started/developing-modules.markdown b/content/getting-started/developing-modules.markdown
similarity index 99%
rename from getting-started/developing-modules.markdown
rename to content/getting-started/developing-modules.markdown
index a8231cc02..095ccc169 100644
--- a/getting-started/developing-modules.markdown
+++ b/content/getting-started/developing-modules.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Developing modules
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/getting-started/digital-ocean.png b/content/getting-started/digital-ocean.png
similarity index 100%
rename from getting-started/digital-ocean.png
rename to content/getting-started/digital-ocean.png
diff --git a/getting-started/host-info.png b/content/getting-started/host-info.png
similarity index 100%
rename from getting-started/host-info.png
rename to content/getting-started/host-info.png
diff --git a/getting-started/host-specific-data-with-suggestion.png b/content/getting-started/host-specific-data-with-suggestion.png
similarity index 100%
rename from getting-started/host-specific-data-with-suggestion.png
rename to content/getting-started/host-specific-data-with-suggestion.png
diff --git a/getting-started/hugo-commit.png b/content/getting-started/hugo-commit.png
similarity index 100%
rename from getting-started/hugo-commit.png
rename to content/getting-started/hugo-commit.png
diff --git a/web-ui/enterprise-reporting/Reports-Inventory-1.png b/content/getting-started/installation/Reports-Inventory-1.png
similarity index 100%
rename from web-ui/enterprise-reporting/Reports-Inventory-1.png
rename to content/getting-started/installation/Reports-Inventory-1.png
diff --git a/getting-started/installation.markdown b/content/getting-started/installation/_index.markdown
similarity index 99%
rename from getting-started/installation.markdown
rename to content/getting-started/installation/_index.markdown
index e4f09b769..e4019f2b6 100644
--- a/getting-started/installation.markdown
+++ b/content/getting-started/installation/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installation
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/content/getting-started/installation/digital-ocean.png b/content/getting-started/installation/digital-ocean.png
new file mode 100644
index 000000000..517b950bc
Binary files /dev/null and b/content/getting-started/installation/digital-ocean.png differ
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-10.png b/content/getting-started/installation/general-installation/Installing-CFE-on-AWS-10.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-10.png
rename to content/getting-started/installation/general-installation/Installing-CFE-on-AWS-10.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-11.png b/content/getting-started/installation/general-installation/Installing-CFE-on-AWS-11.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-11.png
rename to content/getting-started/installation/general-installation/Installing-CFE-on-AWS-11.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-8.png b/content/getting-started/installation/general-installation/Installing-CFE-on-AWS-8.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-8.png
rename to content/getting-started/installation/general-installation/Installing-CFE-on-AWS-8.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-9.png b/content/getting-started/installation/general-installation/Installing-CFE-on-AWS-9.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-9.png
rename to content/getting-started/installation/general-installation/Installing-CFE-on-AWS-9.png
diff --git a/getting-started/installation/general-installation.markdown b/content/getting-started/installation/general-installation/_index.markdown
similarity index 99%
rename from getting-started/installation/general-installation.markdown
rename to content/getting-started/installation/general-installation/_index.markdown
index 95374abed..735fce8bd 100644
--- a/getting-started/installation/general-installation.markdown
+++ b/content/getting-started/installation/general-installation/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: General installation
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/getting-started/installation/general-installation/common_next_steps.markdown b/content/getting-started/installation/general-installation/common_next_steps.markdown
similarity index 100%
rename from getting-started/installation/general-installation/common_next_steps.markdown
rename to content/getting-started/installation/general-installation/common_next_steps.markdown
diff --git a/getting-started/installation/general-installation/installation-community-containerized.markdown b/content/getting-started/installation/general-installation/installation-community-containerized.markdown
similarity index 99%
rename from getting-started/installation/general-installation/installation-community-containerized.markdown
rename to content/getting-started/installation/general-installation/installation-community-containerized.markdown
index bde775fee..026a9d1d4 100644
--- a/getting-started/installation/general-installation/installation-community-containerized.markdown
+++ b/content/getting-started/installation/general-installation/installation-community-containerized.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing Community Using Containers
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/getting-started/installation/general-installation/installation-community.markdown b/content/getting-started/installation/general-installation/installation-community.markdown
similarity index 99%
rename from getting-started/installation/general-installation/installation-community.markdown
rename to content/getting-started/installation/general-installation/installation-community.markdown
index 71ac7f708..0e3d2828a 100644
--- a/getting-started/installation/general-installation/installation-community.markdown
+++ b/content/getting-started/installation/general-installation/installation-community.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing Community
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/getting-started/installation/general-installation/installation-coreos.markdown b/content/getting-started/installation/general-installation/installation-coreos.markdown
similarity index 97%
rename from getting-started/installation/general-installation/installation-coreos.markdown
rename to content/getting-started/installation/general-installation/installation-coreos.markdown
index 1b7e575c5..f6f61b6ae 100644
--- a/getting-started/installation/general-installation/installation-coreos.markdown
+++ b/content/getting-started/installation/general-installation/installation-coreos.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing Enterprise on CoreOS
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/getting-started/installation/general-installation/installation-enterprise-free-aws-rhel.markdown b/content/getting-started/installation/general-installation/installation-enterprise-free-aws-rhel.markdown
similarity index 99%
rename from getting-started/installation/general-installation/installation-enterprise-free-aws-rhel.markdown
rename to content/getting-started/installation/general-installation/installation-enterprise-free-aws-rhel.markdown
index c72199321..7f1509616 100644
--- a/getting-started/installation/general-installation/installation-enterprise-free-aws-rhel.markdown
+++ b/content/getting-started/installation/general-installation/installation-enterprise-free-aws-rhel.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Using Amazon Web Services
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/getting-started/installation/general-installation/installation-enterprise-free.markdown b/content/getting-started/installation/general-installation/installation-enterprise-free.markdown
similarity index 99%
rename from getting-started/installation/general-installation/installation-enterprise-free.markdown
rename to content/getting-started/installation/general-installation/installation-enterprise-free.markdown
index 209408dba..d8c8a5f0d 100644
--- a/getting-started/installation/general-installation/installation-enterprise-free.markdown
+++ b/content/getting-started/installation/general-installation/installation-enterprise-free.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing Enterprise 25 Free
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/getting-started/installation/general-installation/installation-enterprise-generic-tarball.markdown b/content/getting-started/installation/general-installation/installation-enterprise-generic-tarball.markdown
similarity index 97%
rename from getting-started/installation/general-installation/installation-enterprise-generic-tarball.markdown
rename to content/getting-started/installation/general-installation/installation-enterprise-generic-tarball.markdown
index f17b3b13a..f03cf9c37 100644
--- a/getting-started/installation/general-installation/installation-enterprise-generic-tarball.markdown
+++ b/content/getting-started/installation/general-installation/installation-enterprise-generic-tarball.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing from binary tarball
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/getting-started/installation/general-installation/installation-enterprise-vagrant.markdown b/content/getting-started/installation/general-installation/installation-enterprise-vagrant.markdown
similarity index 99%
rename from getting-started/installation/general-installation/installation-enterprise-vagrant.markdown
rename to content/getting-started/installation/general-installation/installation-enterprise-vagrant.markdown
index 5b7e8ac89..20be0ae0b 100644
--- a/getting-started/installation/general-installation/installation-enterprise-vagrant.markdown
+++ b/content/getting-started/installation/general-installation/installation-enterprise-vagrant.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Using Vagrant
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/getting-started/installation/general-installation/installation-enterprise.markdown b/content/getting-started/installation/general-installation/installation-enterprise.markdown
similarity index 99%
rename from getting-started/installation/general-installation/installation-enterprise.markdown
rename to content/getting-started/installation/general-installation/installation-enterprise.markdown
index a123d1091..47ff20991 100644
--- a/getting-started/installation/general-installation/installation-enterprise.markdown
+++ b/content/getting-started/installation/general-installation/installation-enterprise.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Installing Enterprise for production
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-1.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-1.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-1.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-1.png
diff --git a/content/getting-started/installation/img/Installing-CFE-on-AWS-10.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-10.png
new file mode 100644
index 000000000..479495abb
Binary files /dev/null and b/content/getting-started/installation/img/Installing-CFE-on-AWS-10.png differ
diff --git a/content/getting-started/installation/img/Installing-CFE-on-AWS-11.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-11.png
new file mode 100644
index 000000000..6af93f7fa
Binary files /dev/null and b/content/getting-started/installation/img/Installing-CFE-on-AWS-11.png differ
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-2.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-2.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-2.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-2.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-3.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-3.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-3.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-3.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-4.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-4.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-4.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-4.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-5.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-5.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-5.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-5.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-6.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-6.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-6.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-6.png
diff --git a/getting-started/installation/img/Installing-CFE-on-AWS-7.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-7.png
similarity index 100%
rename from getting-started/installation/img/Installing-CFE-on-AWS-7.png
rename to content/getting-started/installation/img/Installing-CFE-on-AWS-7.png
diff --git a/content/getting-started/installation/img/Installing-CFE-on-AWS-8.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-8.png
new file mode 100644
index 000000000..dae23af18
Binary files /dev/null and b/content/getting-started/installation/img/Installing-CFE-on-AWS-8.png differ
diff --git a/content/getting-started/installation/img/Installing-CFE-on-AWS-9.png b/content/getting-started/installation/img/Installing-CFE-on-AWS-9.png
new file mode 100644
index 000000000..9c5013591
Binary files /dev/null and b/content/getting-started/installation/img/Installing-CFE-on-AWS-9.png differ
diff --git a/getting-started/installation/installation-overview.markdown b/content/getting-started/installation/installation-overview.markdown
similarity index 96%
rename from getting-started/installation/installation-overview.markdown
rename to content/getting-started/installation/installation-overview.markdown
index b28dd261e..1e2ad1266 100644
--- a/getting-started/installation/installation-overview.markdown
+++ b/content/getting-started/installation/installation-overview.markdown
@@ -2,7 +2,7 @@
layout: default
title: Installation overview
sorting: 30
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Installation
diff --git a/getting-started/installation/local-virtual-machine.markdown b/content/getting-started/installation/local-virtual-machine.markdown
similarity index 99%
rename from getting-started/installation/local-virtual-machine.markdown
rename to content/getting-started/installation/local-virtual-machine.markdown
index 64f44fcc8..012a1c4a3 100644
--- a/getting-started/installation/local-virtual-machine.markdown
+++ b/content/getting-started/installation/local-virtual-machine.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Local virtual machine
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 15
---
diff --git a/getting-started/machines.png b/content/getting-started/installation/machines.png
similarity index 100%
rename from getting-started/machines.png
rename to content/getting-started/installation/machines.png
diff --git a/getting-started/mp-login.png b/content/getting-started/installation/mp-login.png
similarity index 100%
rename from getting-started/mp-login.png
rename to content/getting-started/installation/mp-login.png
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-1.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-1.png
new file mode 100644
index 000000000..379cf8bc8
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-1.png differ
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-2.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-2.png
new file mode 100644
index 000000000..c854c9492
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-2.png differ
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-3.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-3.png
new file mode 100644
index 000000000..a854e696b
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-3.png differ
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-4.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-4.png
new file mode 100644
index 000000000..8b49b4c49
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-4.png differ
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-5.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-5.png
new file mode 100644
index 000000000..8bb46aa45
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-5.png differ
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-6.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-6.png
new file mode 100644
index 000000000..3ea2763e7
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-6.png differ
diff --git a/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-7.png b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-7.png
new file mode 100644
index 000000000..4ca1ad344
Binary files /dev/null and b/content/getting-started/installation/pre-installation-checklist/Installing-CFE-on-AWS-7.png differ
diff --git a/getting-started/installation/pre-installation-checklist.markdown b/content/getting-started/installation/pre-installation-checklist/_index.markdown
similarity index 95%
rename from getting-started/installation/pre-installation-checklist.markdown
rename to content/getting-started/installation/pre-installation-checklist/_index.markdown
index d07a0f3f0..73ad5fe50 100644
--- a/getting-started/installation/pre-installation-checklist.markdown
+++ b/content/getting-started/installation/pre-installation-checklist/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Pre-installation checklist
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/getting-started/installation/pre-installation-checklist/putty-key-generator-window.png b/content/getting-started/installation/pre-installation-checklist/putty-key-generator-window.png
similarity index 100%
rename from getting-started/installation/pre-installation-checklist/putty-key-generator-window.png
rename to content/getting-started/installation/pre-installation-checklist/putty-key-generator-window.png
diff --git a/getting-started/installation/pre-installation-checklist/putty-quick-start-guide.markdown b/content/getting-started/installation/pre-installation-checklist/putty-quick-start-guide.markdown
similarity index 99%
rename from getting-started/installation/pre-installation-checklist/putty-quick-start-guide.markdown
rename to content/getting-started/installation/pre-installation-checklist/putty-quick-start-guide.markdown
index 24e2a70ca..de0e873fa 100644
--- a/getting-started/installation/pre-installation-checklist/putty-quick-start-guide.markdown
+++ b/content/getting-started/installation/pre-installation-checklist/putty-quick-start-guide.markdown
@@ -1,7 +1,7 @@
---
title: Quick-Start guide to using PuTTY
layout: default
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 2
---
diff --git a/getting-started/installation/pre-installation-checklist/puttygen-interface.png b/content/getting-started/installation/pre-installation-checklist/puttygen-interface.png
similarity index 100%
rename from getting-started/installation/pre-installation-checklist/puttygen-interface.png
rename to content/getting-started/installation/pre-installation-checklist/puttygen-interface.png
diff --git a/getting-started/installation/pre-installation-checklist/puttygen-load-private-key-window.png b/content/getting-started/installation/pre-installation-checklist/puttygen-load-private-key-window.png
similarity index 100%
rename from getting-started/installation/pre-installation-checklist/puttygen-load-private-key-window.png
rename to content/getting-started/installation/pre-installation-checklist/puttygen-load-private-key-window.png
diff --git a/getting-started/installation/pre-installation-checklist/verify-signatures.markdown b/content/getting-started/installation/pre-installation-checklist/verify-signatures.markdown
similarity index 98%
rename from getting-started/installation/pre-installation-checklist/verify-signatures.markdown
rename to content/getting-started/installation/pre-installation-checklist/verify-signatures.markdown
index 89a552a42..cd618426c 100644
--- a/getting-started/installation/pre-installation-checklist/verify-signatures.markdown
+++ b/content/getting-started/installation/pre-installation-checklist/verify-signatures.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Verifying package signatures
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/getting-started/installation/pre-installation-checklist/vi-quick-start-guide.markdown b/content/getting-started/installation/pre-installation-checklist/vi-quick-start-guide.markdown
similarity index 98%
rename from getting-started/installation/pre-installation-checklist/vi-quick-start-guide.markdown
rename to content/getting-started/installation/pre-installation-checklist/vi-quick-start-guide.markdown
index fefccee6b..d2a5c0037 100644
--- a/getting-started/installation/pre-installation-checklist/vi-quick-start-guide.markdown
+++ b/content/getting-started/installation/pre-installation-checklist/vi-quick-start-guide.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Quick-Start guide to using vi
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 1
---
diff --git a/getting-started/installation/secure-bootstrap.markdown b/content/getting-started/installation/secure-bootstrap.markdown
similarity index 99%
rename from getting-started/installation/secure-bootstrap.markdown
rename to content/getting-started/installation/secure-bootstrap.markdown
index 086af1ac5..81b88172c 100644
--- a/getting-started/installation/secure-bootstrap.markdown
+++ b/content/getting-started/installation/secure-bootstrap.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Secure bootstrap
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/getting-started/installation/upgrading.markdown b/content/getting-started/installation/upgrading.markdown
similarity index 99%
rename from getting-started/installation/upgrading.markdown
rename to content/getting-started/installation/upgrading.markdown
index bd7dfe57e..00212e19a 100644
--- a/getting-started/installation/upgrading.markdown
+++ b/content/getting-started/installation/upgrading.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Upgrading
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/getting-started/installation/version-control.markdown b/content/getting-started/installation/version-control.markdown
similarity index 99%
rename from getting-started/installation/version-control.markdown
rename to content/getting-started/installation/version-control.markdown
index 30bd315d2..5e1d77a5b 100644
--- a/getting-started/installation/version-control.markdown
+++ b/content/getting-started/installation/version-control.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Version control
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 60
---
diff --git a/getting-started/inventory-reports.gif b/content/getting-started/inventory-reports.gif
similarity index 100%
rename from getting-started/inventory-reports.gif
rename to content/getting-started/inventory-reports.gif
diff --git a/getting-started/inventory-section.png b/content/getting-started/inventory-section.png
similarity index 100%
rename from getting-started/inventory-section.png
rename to content/getting-started/inventory-section.png
diff --git a/getting-started/inventory-sudoers.gif b/content/getting-started/inventory-sudoers.gif
similarity index 100%
rename from getting-started/inventory-sudoers.gif
rename to content/getting-started/inventory-sudoers.gif
diff --git a/content/getting-started/machines.png b/content/getting-started/machines.png
new file mode 100644
index 000000000..e2482f9c2
Binary files /dev/null and b/content/getting-started/machines.png differ
diff --git a/getting-started/modules-from-cfengine-build.markdown b/content/getting-started/modules-from-cfengine-build.markdown
similarity index 99%
rename from getting-started/modules-from-cfengine-build.markdown
rename to content/getting-started/modules-from-cfengine-build.markdown
index 81766b72d..846923b27 100644
--- a/getting-started/modules-from-cfengine-build.markdown
+++ b/content/getting-started/modules-from-cfengine-build.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Modules from CFEngine Build
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/content/getting-started/mp-login.png b/content/getting-started/mp-login.png
new file mode 100644
index 000000000..cf8953e20
Binary files /dev/null and b/content/getting-started/mp-login.png differ
diff --git a/getting-started/os-is-vendor-supported.gif b/content/getting-started/os-is-vendor-supported.gif
similarity index 100%
rename from getting-started/os-is-vendor-supported.gif
rename to content/getting-started/os-is-vendor-supported.gif
diff --git a/getting-started/policy-analyzer.png b/content/getting-started/policy-analyzer.png
similarity index 100%
rename from getting-started/policy-analyzer.png
rename to content/getting-started/policy-analyzer.png
diff --git a/getting-started/reporting-and-web-ui.markdown b/content/getting-started/reporting-and-web-ui.markdown
similarity index 99%
rename from getting-started/reporting-and-web-ui.markdown
rename to content/getting-started/reporting-and-web-ui.markdown
index 678a6addd..b739336d6 100644
--- a/getting-started/reporting-and-web-ui.markdown
+++ b/content/getting-started/reporting-and-web-ui.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Reporting and web UI
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/getting-started/workflow.png b/content/getting-started/workflow.png
similarity index 100%
rename from getting-started/workflow.png
rename to content/getting-started/workflow.png
diff --git a/getting-started/writing-policy.markdown b/content/getting-started/writing-policy.markdown
similarity index 99%
rename from getting-started/writing-policy.markdown
rename to content/getting-started/writing-policy.markdown
index 60dc5fa8f..99e9a8e07 100644
--- a/getting-started/writing-policy.markdown
+++ b/content/getting-started/writing-policy.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Writing policy
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/guide/CFEngine-workflow-agents-and-users.png b/content/guide/CFEngine-workflow-agents-and-users.png
similarity index 100%
rename from guide/CFEngine-workflow-agents-and-users.png
rename to content/guide/CFEngine-workflow-agents-and-users.png
diff --git a/guide/DCsketchworkflow.png b/content/guide/DCsketchworkflow.png
similarity index 100%
rename from guide/DCsketchworkflow.png
rename to content/guide/DCsketchworkflow.png
diff --git a/guide.markdown b/content/guide/_index.markdown
similarity index 100%
rename from guide.markdown
rename to content/guide/_index.markdown
diff --git a/guide/components-overview.graffle b/content/guide/components-overview.graffle
similarity index 100%
rename from guide/components-overview.graffle
rename to content/guide/components-overview.graffle
diff --git a/guide/components-overview.png b/content/guide/components-overview.png
similarity index 100%
rename from guide/components-overview.png
rename to content/guide/components-overview.png
diff --git a/guide/design-center/Activated-sketch-copy.png b/content/guide/design-center/Activated-sketch-copy.png
similarity index 100%
rename from guide/design-center/Activated-sketch-copy.png
rename to content/guide/design-center/Activated-sketch-copy.png
diff --git a/guide/design-center/add-new-tracker-copy.png b/content/guide/design-center/add-new-tracker-copy.png
similarity index 100%
rename from guide/design-center/add-new-tracker-copy.png
rename to content/guide/design-center/add-new-tracker-copy.png
diff --git a/guide/learn_CFEngine-process-in-1-2-3_blocks_with_arrows.png b/content/guide/learn_CFEngine-process-in-1-2-3_blocks_with_arrows.png
similarity index 100%
rename from guide/learn_CFEngine-process-in-1-2-3_blocks_with_arrows.png
rename to content/guide/learn_CFEngine-process-in-1-2-3_blocks_with_arrows.png
diff --git a/content/guide/policy-decision-flow.png b/content/guide/policy-decision-flow.png
new file mode 100644
index 000000000..4655faa54
Binary files /dev/null and b/content/guide/policy-decision-flow.png differ
diff --git a/overview.markdown b/content/overview/_index.markdown
similarity index 99%
rename from overview.markdown
rename to content/overview/_index.markdown
index 182c51e97..469da66ef 100644
--- a/overview.markdown
+++ b/content/overview/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Overview
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/resources/additional-topics/adopting-cfengine-mission-plan.png b/content/overview/adopting-cfengine-mission-plan.png
similarity index 100%
rename from resources/additional-topics/adopting-cfengine-mission-plan.png
rename to content/overview/adopting-cfengine-mission-plan.png
diff --git a/overview/client-server-communication.markdown b/content/overview/client-server-communication.markdown
similarity index 99%
rename from overview/client-server-communication.markdown
rename to content/overview/client-server-communication.markdown
index 9c92d4aa2..3d7d5c978 100644
--- a/overview/client-server-communication.markdown
+++ b/content/overview/client-server-communication.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Client server communication
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/content/overview/components-overview.png b/content/overview/components-overview.png
new file mode 100644
index 000000000..8a8ff850f
Binary files /dev/null and b/content/overview/components-overview.png differ
diff --git a/overview/directory-structure.markdown b/content/overview/directory-structure.markdown
similarity index 99%
rename from overview/directory-structure.markdown
rename to content/overview/directory-structure.markdown
index 27df85c8b..5b6a486a4 100644
--- a/overview/directory-structure.markdown
+++ b/content/overview/directory-structure.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: CFEngine directory structure
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/overview/glossary.markdown b/content/overview/glossary.markdown
similarity index 99%
rename from overview/glossary.markdown
rename to content/overview/glossary.markdown
index 8422ef0e5..b2b9aafbe 100644
--- a/overview/glossary.markdown
+++ b/content/overview/glossary.markdown
@@ -2,7 +2,7 @@
layout: default
title: Glossary
sorting: 50
-published: true
+date: 2025-05-22T00:00:00+00:00
---
#### Agent
diff --git a/overview/how-cfengine-works.markdown b/content/overview/how-cfengine-works.markdown
similarity index 99%
rename from overview/how-cfengine-works.markdown
rename to content/overview/how-cfengine-works.markdown
index 9b1dec31e..b12fffcee 100644
--- a/overview/how-cfengine-works.markdown
+++ b/content/overview/how-cfengine-works.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How CFEngine works
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 2
---
@@ -53,8 +53,8 @@ agent was able to repair the state into compliance
* **Promise not Kept**: Actual state was not equal to Desired state and the
agent was not able to restore into compliance
-{% comment %}Promises you cannot keep are no better than lies!
-https://www.youtube.com/watch?v=Zd9-wdGzedU {% endcomment %}
+
## Graphical illustration of CFEngine process
diff --git a/resources/faq/how-does-cfengine-work-agent-workflow.png b/content/overview/how-does-cfengine-work-agent-workflow.png
similarity index 100%
rename from resources/faq/how-does-cfengine-work-agent-workflow.png
rename to content/overview/how-does-cfengine-work-agent-workflow.png
diff --git a/resources/faq/how-does-cfengine-work-process.png b/content/overview/how-does-cfengine-work-process.png
similarity index 100%
rename from resources/faq/how-does-cfengine-work-process.png
rename to content/overview/how-does-cfengine-work-process.png
diff --git a/overview/what-is-cfengine-and-why.markdown b/content/overview/what-is-cfengine-and-why.markdown
similarity index 98%
rename from overview/what-is-cfengine-and-why.markdown
rename to content/overview/what-is-cfengine-and-why.markdown
index 276e08459..ab7ccc4f1 100644
--- a/overview/what-is-cfengine-and-why.markdown
+++ b/content/overview/what-is-cfengine-and-why.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: What is CFEngine and why?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 1
---
diff --git a/reference.markdown b/content/reference/_index.markdown
similarity index 96%
rename from reference.markdown
rename to content/reference/_index.markdown
index 53fddde73..0f2e2cb80 100644
--- a/reference.markdown
+++ b/content/reference/_index.markdown
@@ -2,7 +2,7 @@
layout: default
title: Reference
alias: CFEngine Reference
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 70
---
diff --git a/reference/all-types.markdown b/content/reference/all-types.markdown
similarity index 90%
rename from reference/all-types.markdown
rename to content/reference/all-types.markdown
index 5f4fc616f..41fd63ab9 100644
--- a/reference/all-types.markdown
+++ b/content/reference/all-types.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: All promise and body types
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 110
---
diff --git a/reference/common-attributes-include.markdown b/content/reference/common-attributes-include.markdown
similarity index 100%
rename from reference/common-attributes-include.markdown
rename to content/reference/common-attributes-include.markdown
diff --git a/reference/common-body-attributes-include.markdown b/content/reference/common-body-attributes-include.markdown
similarity index 100%
rename from reference/common-body-attributes-include.markdown
rename to content/reference/common-body-attributes-include.markdown
diff --git a/reference/components.markdown b/content/reference/components/_index.markdown
similarity index 99%
rename from reference/components.markdown
rename to content/reference/components/_index.markdown
index c30dd4780..d539da402 100644
--- a/reference/components.markdown
+++ b/content/reference/components/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Components
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/reference/components/cf-agent.markdown b/content/reference/components/cf-agent.markdown
similarity index 99%
rename from reference/components/cf-agent.markdown
rename to content/reference/components/cf-agent.markdown
index 49c3d75ed..d7ac4c3e5 100644
--- a/reference/components/cf-agent.markdown
+++ b/content/reference/components/cf-agent.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-agent
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
keywords: [agent]
---
diff --git a/reference/components/cf-check.markdown b/content/reference/components/cf-check.markdown
similarity index 87%
rename from reference/components/cf-check.markdown
rename to content/reference/components/cf-check.markdown
index e65844841..36dbde5f4 100644
--- a/reference/components/cf-check.markdown
+++ b/content/reference/components/cf-check.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-check
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
keywords: [cf-hub]
---
diff --git a/reference/components/cf-execd.markdown b/content/reference/components/cf-execd.markdown
similarity index 99%
rename from reference/components/cf-execd.markdown
rename to content/reference/components/cf-execd.markdown
index bf8287d09..6cb0807fd 100644
--- a/reference/components/cf-execd.markdown
+++ b/content/reference/components/cf-execd.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-execd
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
keywords: [executor]
---
diff --git a/reference/components/cf-hub.markdown b/content/reference/components/cf-hub.markdown
similarity index 99%
rename from reference/components/cf-hub.markdown
rename to content/reference/components/cf-hub.markdown
index 001f04d7a..33570d24a 100644
--- a/reference/components/cf-hub.markdown
+++ b/content/reference/components/cf-hub.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-hub
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
keywords: [hub]
---
diff --git a/reference/components/cf-key.markdown b/content/reference/components/cf-key.markdown
similarity index 90%
rename from reference/components/cf-key.markdown
rename to content/reference/components/cf-key.markdown
index 50e48a089..64ad29dd8 100644
--- a/reference/components/cf-key.markdown
+++ b/content/reference/components/cf-key.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-key
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 60
---
diff --git a/reference/components/cf-monitord.markdown b/content/reference/components/cf-monitord.markdown
similarity index 99%
rename from reference/components/cf-monitord.markdown
rename to content/reference/components/cf-monitord.markdown
index f781c0cb9..9868bd977 100644
--- a/reference/components/cf-monitord.markdown
+++ b/content/reference/components/cf-monitord.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-monitord
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
keywords: [monitor]
---
diff --git a/reference/components/cf-net.markdown b/content/reference/components/cf-net.markdown
similarity index 99%
rename from reference/components/cf-net.markdown
rename to content/reference/components/cf-net.markdown
index 82178e4be..bd8e58330 100644
--- a/reference/components/cf-net.markdown
+++ b/content/reference/components/cf-net.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-net
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
keywords: [protocol, cli]
---
diff --git a/reference/components/cf-promises.markdown b/content/reference/components/cf-promises.markdown
similarity index 97%
rename from reference/components/cf-promises.markdown
rename to content/reference/components/cf-promises.markdown
index a7a79a078..b50c3ac1a 100644
--- a/reference/components/cf-promises.markdown
+++ b/content/reference/components/cf-promises.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-promises
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/reference/components/cf-reactor.markdown b/content/reference/components/cf-reactor.markdown
similarity index 96%
rename from reference/components/cf-reactor.markdown
rename to content/reference/components/cf-reactor.markdown
index e3ef86c4e..beb1faf83 100644
--- a/reference/components/cf-reactor.markdown
+++ b/content/reference/components/cf-reactor.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-reactor
-published: true
+date: 2025-05-22T00:00:00+00:00
keywords: [reactor]
---
diff --git a/reference/components/cf-runagent.markdown b/content/reference/components/cf-runagent.markdown
similarity index 99%
rename from reference/components/cf-runagent.markdown
rename to content/reference/components/cf-runagent.markdown
index 324199fef..3833e5a42 100644
--- a/reference/components/cf-runagent.markdown
+++ b/content/reference/components/cf-runagent.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-runagent
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 70
keywords: [runagent]
---
diff --git a/reference/components/cf-secret.markdown b/content/reference/components/cf-secret.markdown
similarity index 99%
rename from reference/components/cf-secret.markdown
rename to content/reference/components/cf-secret.markdown
index b7c814389..1942acbef 100644
--- a/reference/components/cf-secret.markdown
+++ b/content/reference/components/cf-secret.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-secret
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
keywords: [cf-secret]
---
diff --git a/reference/components/cf-serverd.markdown b/content/reference/components/cf-serverd.markdown
similarity index 99%
rename from reference/components/cf-serverd.markdown
rename to content/reference/components/cf-serverd.markdown
index 2d2e12ff6..a688cea55 100644
--- a/reference/components/cf-serverd.markdown
+++ b/content/reference/components/cf-serverd.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-serverd
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
keywords: [server]
---
diff --git a/reference/components/cf-support.markdown b/content/reference/components/cf-support.markdown
similarity index 94%
rename from reference/components/cf-support.markdown
rename to content/reference/components/cf-support.markdown
index 1204df5d0..9986f298e 100644
--- a/reference/components/cf-support.markdown
+++ b/content/reference/components/cf-support.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf-support
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
keywords: [cf-support]
---
diff --git a/reference/components/file_control_promises.markdown b/content/reference/components/file_control_promises.markdown
similarity index 98%
rename from reference/components/file_control_promises.markdown
rename to content/reference/components/file_control_promises.markdown
index e62066c44..2268d7d03 100644
--- a/reference/components/file_control_promises.markdown
+++ b/content/reference/components/file_control_promises.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: file control
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 100
---
diff --git a/reference/functions/TEMPLATE b/content/reference/functions/TEMPLATE
similarity index 100%
rename from reference/functions/TEMPLATE
rename to content/reference/functions/TEMPLATE
diff --git a/reference/functions.markdown b/content/reference/functions/_index.markdown
similarity index 99%
rename from reference/functions.markdown
rename to content/reference/functions/_index.markdown
index 8046dca12..d8d0ae480 100644
--- a/reference/functions.markdown
+++ b/content/reference/functions/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Functions
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
@@ -93,12 +93,12 @@ functions multiple times, which can be a performance concern.
Some _system_ functions are particularly expensive:
-{% comment %}
+
* `execresult()` and `returnszero()` for shell execution
* `regldap()`, `ldapvalue()`, and `ldaplist()` for LDAP queries
diff --git a/reference/functions/accessedbefore.markdown b/content/reference/functions/accessedbefore.markdown
similarity index 94%
rename from reference/functions/accessedbefore.markdown
rename to content/reference/functions/accessedbefore.markdown
index 31ae665ed..728b35b8b 100644
--- a/reference/functions/accessedbefore.markdown
+++ b/content/reference/functions/accessedbefore.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: accessedbefore
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(newer,older)%]
diff --git a/reference/functions/accumulated.markdown b/content/reference/functions/accumulated.markdown
similarity index 98%
rename from reference/functions/accumulated.markdown
rename to content/reference/functions/accumulated.markdown
index 3df939a2b..42f54788a 100644
--- a/reference/functions/accumulated.markdown
+++ b/content/reference/functions/accumulated.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: accumulated
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(years, months, days, hours, minutes, seconds)%]
diff --git a/reference/functions/ago.markdown b/content/reference/functions/ago.markdown
similarity index 97%
rename from reference/functions/ago.markdown
rename to content/reference/functions/ago.markdown
index 080b08630..4c751fbd0 100644
--- a/reference/functions/ago.markdown
+++ b/content/reference/functions/ago.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ago
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(years, months, days, hours, minutes, seconds)%]
diff --git a/reference/functions/and.markdown b/content/reference/functions/and.markdown
similarity index 95%
rename from reference/functions/and.markdown
rename to content/reference/functions/and.markdown
index affbdcc28..8fb01820d 100644
--- a/reference/functions/and.markdown
+++ b/content/reference/functions/and.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: and
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(...)%]
diff --git a/reference/functions/basename.markdown b/content/reference/functions/basename.markdown
similarity index 92%
rename from reference/functions/basename.markdown
rename to content/reference/functions/basename.markdown
index 6c03fd669..148e62aa7 100644
--- a/reference/functions/basename.markdown
+++ b/content/reference/functions/basename.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: basename
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, optional_extension)%]
diff --git a/reference/functions/bundlesmatching.markdown b/content/reference/functions/bundlesmatching.markdown
similarity index 97%
rename from reference/functions/bundlesmatching.markdown
rename to content/reference/functions/bundlesmatching.markdown
index 8f351048d..f1d66ce1b 100644
--- a/reference/functions/bundlesmatching.markdown
+++ b/content/reference/functions/bundlesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: bundlesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(name, tag1, tag2, ...)%]
diff --git a/reference/functions/bundlestate.markdown b/content/reference/functions/bundlestate.markdown
similarity index 97%
rename from reference/functions/bundlestate.markdown
rename to content/reference/functions/bundlestate.markdown
index bdb2b442c..a26c97580 100644
--- a/reference/functions/bundlestate.markdown
+++ b/content/reference/functions/bundlestate.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: bundlestate
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(bundlename)%]
diff --git a/reference/functions/callstack_callers.markdown b/content/reference/functions/callstack_callers.markdown
similarity index 98%
rename from reference/functions/callstack_callers.markdown
rename to content/reference/functions/callstack_callers.markdown
index f7a4fdecc..866ab1560 100644
--- a/reference/functions/callstack_callers.markdown
+++ b/content/reference/functions/callstack_callers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: callstack_callers
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype()%]
diff --git a/reference/functions/callstack_promisers.markdown b/content/reference/functions/callstack_promisers.markdown
similarity index 95%
rename from reference/functions/callstack_promisers.markdown
rename to content/reference/functions/callstack_promisers.markdown
index 0c8d1d71b..a8472a6d9 100644
--- a/reference/functions/callstack_promisers.markdown
+++ b/content/reference/functions/callstack_promisers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: callstack_promisers
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype()%]
diff --git a/reference/functions/canonify.markdown b/content/reference/functions/canonify.markdown
similarity index 93%
rename from reference/functions/canonify.markdown
rename to content/reference/functions/canonify.markdown
index af19a74a0..9b57d121e 100644
--- a/reference/functions/canonify.markdown
+++ b/content/reference/functions/canonify.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: canonify
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(text)%]
diff --git a/reference/functions/canonifyuniquely.markdown b/content/reference/functions/canonifyuniquely.markdown
similarity index 96%
rename from reference/functions/canonifyuniquely.markdown
rename to content/reference/functions/canonifyuniquely.markdown
index 626de637f..12fc7ebfc 100644
--- a/reference/functions/canonifyuniquely.markdown
+++ b/content/reference/functions/canonifyuniquely.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: canonifyuniquely
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(text)%]
diff --git a/reference/functions/cf_version_after.markdown b/content/reference/functions/cf_version_after.markdown
similarity index 95%
rename from reference/functions/cf_version_after.markdown
rename to content/reference/functions/cf_version_after.markdown
index 562efa15c..c1cebf79c 100644
--- a/reference/functions/cf_version_after.markdown
+++ b/content/reference/functions/cf_version_after.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf_version_after
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/cf_version_at.markdown b/content/reference/functions/cf_version_at.markdown
similarity index 95%
rename from reference/functions/cf_version_at.markdown
rename to content/reference/functions/cf_version_at.markdown
index 07a8bf9bf..58c145cdc 100644
--- a/reference/functions/cf_version_at.markdown
+++ b/content/reference/functions/cf_version_at.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf_version_at
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/cf_version_before.markdown b/content/reference/functions/cf_version_before.markdown
similarity index 95%
rename from reference/functions/cf_version_before.markdown
rename to content/reference/functions/cf_version_before.markdown
index 4886746d0..71eab9f34 100644
--- a/reference/functions/cf_version_before.markdown
+++ b/content/reference/functions/cf_version_before.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf_version_before
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/cf_version_between.markdown b/content/reference/functions/cf_version_between.markdown
similarity index 95%
rename from reference/functions/cf_version_between.markdown
rename to content/reference/functions/cf_version_between.markdown
index 8b9b88b35..367e4ec12 100644
--- a/reference/functions/cf_version_between.markdown
+++ b/content/reference/functions/cf_version_between.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf_version_between
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, string)%]
diff --git a/reference/functions/cf_version_maximum.markdown b/content/reference/functions/cf_version_maximum.markdown
similarity index 95%
rename from reference/functions/cf_version_maximum.markdown
rename to content/reference/functions/cf_version_maximum.markdown
index 62f3b0677..69552058f 100644
--- a/reference/functions/cf_version_maximum.markdown
+++ b/content/reference/functions/cf_version_maximum.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf_version_maximum
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/cf_version_minimum.markdown b/content/reference/functions/cf_version_minimum.markdown
similarity index 95%
rename from reference/functions/cf_version_minimum.markdown
rename to content/reference/functions/cf_version_minimum.markdown
index 8d7d27ac9..32a4eb56b 100644
--- a/reference/functions/cf_version_minimum.markdown
+++ b/content/reference/functions/cf_version_minimum.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cf_version_minimum
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/changedbefore.markdown b/content/reference/functions/changedbefore.markdown
similarity index 95%
rename from reference/functions/changedbefore.markdown
rename to content/reference/functions/changedbefore.markdown
index ccc7787e0..7f175afcb 100644
--- a/reference/functions/changedbefore.markdown
+++ b/content/reference/functions/changedbefore.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: changedbefore
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(newer,older)%]
diff --git a/reference/functions/classesmatching.markdown b/content/reference/functions/classesmatching.markdown
similarity index 97%
rename from reference/functions/classesmatching.markdown
rename to content/reference/functions/classesmatching.markdown
index acc24582e..81bd3830a 100644
--- a/reference/functions/classesmatching.markdown
+++ b/content/reference/functions/classesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: classesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(name, tag1, tag2, ...)%]
diff --git a/reference/functions/classfiltercsv.markdown b/content/reference/functions/classfiltercsv.markdown
similarity index 98%
rename from reference/functions/classfiltercsv.markdown
rename to content/reference/functions/classfiltercsv.markdown
index c3f779f7f..329cb4e2f 100644
--- a/reference/functions/classfiltercsv.markdown
+++ b/content/reference/functions/classfiltercsv.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: classfiltercsv
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, has_header, class_column, optional_sort_column)%]
diff --git a/reference/functions/classify.markdown b/content/reference/functions/classify.markdown
similarity index 93%
rename from reference/functions/classify.markdown
rename to content/reference/functions/classify.markdown
index cf0e5a181..b06d03e8b 100644
--- a/reference/functions/classify.markdown
+++ b/content/reference/functions/classify.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: classify
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(text)%]
diff --git a/reference/functions/classmatch.markdown b/content/reference/functions/classmatch.markdown
similarity index 96%
rename from reference/functions/classmatch.markdown
rename to content/reference/functions/classmatch.markdown
index c1b65d6f0..b25c47ede 100644
--- a/reference/functions/classmatch.markdown
+++ b/content/reference/functions/classmatch.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: classmatch
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, tag1, tag2, ...)%]
diff --git a/reference/functions/concat.markdown b/content/reference/functions/concat.markdown
similarity index 91%
rename from reference/functions/concat.markdown
rename to content/reference/functions/concat.markdown
index 00f750987..e8ad6f065 100644
--- a/reference/functions/concat.markdown
+++ b/content/reference/functions/concat.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: concat
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(...)%]
diff --git a/reference/functions/countclassesmatching.markdown b/content/reference/functions/countclassesmatching.markdown
similarity index 96%
rename from reference/functions/countclassesmatching.markdown
rename to content/reference/functions/countclassesmatching.markdown
index beb543f01..343719309 100644
--- a/reference/functions/countclassesmatching.markdown
+++ b/content/reference/functions/countclassesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: countclassesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, tag1, tag2, ...)%]
diff --git a/reference/functions/countlinesmatching.markdown b/content/reference/functions/countlinesmatching.markdown
similarity index 95%
rename from reference/functions/countlinesmatching.markdown
rename to content/reference/functions/countlinesmatching.markdown
index e76fa7d63..77d951eb3 100644
--- a/reference/functions/countlinesmatching.markdown
+++ b/content/reference/functions/countlinesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: countlinesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, filename)%]
diff --git a/reference/functions/data_expand.markdown b/content/reference/functions/data_expand.markdown
similarity index 97%
rename from reference/functions/data_expand.markdown
rename to content/reference/functions/data_expand.markdown
index ecda92762..832f00375 100644
--- a/reference/functions/data_expand.markdown
+++ b/content/reference/functions/data_expand.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: data_expand
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data_container)%]
diff --git a/reference/functions/data_readstringarray.markdown b/content/reference/functions/data_readstringarray.markdown
similarity index 97%
rename from reference/functions/data_readstringarray.markdown
rename to content/reference/functions/data_readstringarray.markdown
index 9b4e6ab5d..160577f4c 100644
--- a/reference/functions/data_readstringarray.markdown
+++ b/content/reference/functions/data_readstringarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: data_readstringarray
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, comment, split, maxentries, maxbytes)%]
diff --git a/reference/functions/data_readstringarrayidx.markdown b/content/reference/functions/data_readstringarrayidx.markdown
similarity index 97%
rename from reference/functions/data_readstringarrayidx.markdown
rename to content/reference/functions/data_readstringarrayidx.markdown
index 0bf11579c..33e19c44a 100644
--- a/reference/functions/data_readstringarrayidx.markdown
+++ b/content/reference/functions/data_readstringarrayidx.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: data_readstringarrayidx
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, comment, split, maxentries, maxbytes)%]
diff --git a/reference/functions/data_regextract.markdown b/content/reference/functions/data_regextract.markdown
similarity index 98%
rename from reference/functions/data_regextract.markdown
rename to content/reference/functions/data_regextract.markdown
index d5b518f4f..61cca7f2d 100644
--- a/reference/functions/data_regextract.markdown
+++ b/content/reference/functions/data_regextract.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: data_regextract
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, string)%]
diff --git a/reference/functions/data_sysctlvalues.markdown b/content/reference/functions/data_sysctlvalues.markdown
similarity index 94%
rename from reference/functions/data_sysctlvalues.markdown
rename to content/reference/functions/data_sysctlvalues.markdown
index 736fa28f8..85babfbf7 100644
--- a/reference/functions/data_sysctlvalues.markdown
+++ b/content/reference/functions/data_sysctlvalues.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: data_sysctlvalues
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype()%]
diff --git a/reference/functions/datastate.markdown b/content/reference/functions/datastate.markdown
similarity index 98%
rename from reference/functions/datastate.markdown
rename to content/reference/functions/datastate.markdown
index 38dde8711..75c7d8d10 100644
--- a/reference/functions/datastate.markdown
+++ b/content/reference/functions/datastate.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: datastate
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype()%]
diff --git a/reference/functions/difference.markdown b/content/reference/functions/difference.markdown
similarity index 95%
rename from reference/functions/difference.markdown
rename to content/reference/functions/difference.markdown
index 6af4ab44d..920a47ed0 100644
--- a/reference/functions/difference.markdown
+++ b/content/reference/functions/difference.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: difference
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list1, list2)%]
diff --git a/reference/functions/dirname.markdown b/content/reference/functions/dirname.markdown
similarity index 95%
rename from reference/functions/dirname.markdown
rename to content/reference/functions/dirname.markdown
index 928263722..e3697554d 100644
--- a/reference/functions/dirname.markdown
+++ b/content/reference/functions/dirname.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: dirname
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(path)%]
diff --git a/reference/functions/diskfree.markdown b/content/reference/functions/diskfree.markdown
similarity index 93%
rename from reference/functions/diskfree.markdown
rename to content/reference/functions/diskfree.markdown
index c14effa2d..ee69e4f8a 100644
--- a/reference/functions/diskfree.markdown
+++ b/content/reference/functions/diskfree.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: diskfree
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(path)%]
diff --git a/reference/functions/escape.markdown b/content/reference/functions/escape.markdown
similarity index 96%
rename from reference/functions/escape.markdown
rename to content/reference/functions/escape.markdown
index e96e21cc8..7fae468c7 100644
--- a/reference/functions/escape.markdown
+++ b/content/reference/functions/escape.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: escape
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(text)%]
diff --git a/reference/functions/eval.markdown b/content/reference/functions/eval.markdown
similarity index 99%
rename from reference/functions/eval.markdown
rename to content/reference/functions/eval.markdown
index 63f94fdb3..9a3ac9248 100644
--- a/reference/functions/eval.markdown
+++ b/content/reference/functions/eval.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: eval
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(expression, mode, options)%]
diff --git a/reference/functions/every.markdown b/content/reference/functions/every.markdown
similarity index 96%
rename from reference/functions/every.markdown
rename to content/reference/functions/every.markdown
index 319866411..bb162ab29 100644
--- a/reference/functions/every.markdown
+++ b/content/reference/functions/every.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: every
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, list)%]
diff --git a/reference/functions/execresult.markdown b/content/reference/functions/execresult.markdown
similarity index 98%
rename from reference/functions/execresult.markdown
rename to content/reference/functions/execresult.markdown
index 377bc85ee..977476d1a 100644
--- a/reference/functions/execresult.markdown
+++ b/content/reference/functions/execresult.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: execresult
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(command, shell, output)%]
diff --git a/reference/functions/execresult_as_data.markdown b/content/reference/functions/execresult_as_data.markdown
similarity index 97%
rename from reference/functions/execresult_as_data.markdown
rename to content/reference/functions/execresult_as_data.markdown
index 11cb09052..5beee46f2 100644
--- a/reference/functions/execresult_as_data.markdown
+++ b/content/reference/functions/execresult_as_data.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: execresult_as_data
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(command, shell, output)%]
diff --git a/reference/functions/expandrange.markdown b/content/reference/functions/expandrange.markdown
similarity index 96%
rename from reference/functions/expandrange.markdown
rename to content/reference/functions/expandrange.markdown
index 3924eba67..e8b41c542 100644
--- a/reference/functions/expandrange.markdown
+++ b/content/reference/functions/expandrange.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: expandrange
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string_template, stepsize)%]
diff --git a/reference/functions/file_hash.markdown b/content/reference/functions/file_hash.markdown
similarity index 96%
rename from reference/functions/file_hash.markdown
rename to content/reference/functions/file_hash.markdown
index 6c2aea30b..5b6ceb259 100644
--- a/reference/functions/file_hash.markdown
+++ b/content/reference/functions/file_hash.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: file_hash
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(file, algorithm)%]
diff --git a/reference/functions/fileexists.markdown b/content/reference/functions/fileexists.markdown
similarity index 96%
rename from reference/functions/fileexists.markdown
rename to content/reference/functions/fileexists.markdown
index 02bd2881b..508d495dc 100644
--- a/reference/functions/fileexists.markdown
+++ b/content/reference/functions/fileexists.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: fileexists
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename)%]
diff --git a/reference/functions/filesexist.markdown b/content/reference/functions/filesexist.markdown
similarity index 96%
rename from reference/functions/filesexist.markdown
rename to content/reference/functions/filesexist.markdown
index 7e50f88e6..332a9b475 100644
--- a/reference/functions/filesexist.markdown
+++ b/content/reference/functions/filesexist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: filesexist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/filesize.markdown b/content/reference/functions/filesize.markdown
similarity index 94%
rename from reference/functions/filesize.markdown
rename to content/reference/functions/filesize.markdown
index 12a3b99d6..1d421a1d9 100644
--- a/reference/functions/filesize.markdown
+++ b/content/reference/functions/filesize.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: filesize
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename)%]
diff --git a/reference/functions/filestat.markdown b/content/reference/functions/filestat.markdown
similarity index 98%
rename from reference/functions/filestat.markdown
rename to content/reference/functions/filestat.markdown
index 984bf33ce..28eb67313 100644
--- a/reference/functions/filestat.markdown
+++ b/content/reference/functions/filestat.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: filestat
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, field)%]
diff --git a/reference/functions/filter.markdown b/content/reference/functions/filter.markdown
similarity index 97%
rename from reference/functions/filter.markdown
rename to content/reference/functions/filter.markdown
index b9ce3719b..975fa238f 100644
--- a/reference/functions/filter.markdown
+++ b/content/reference/functions/filter.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: filter
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filter, list, is_regex, invert, max_return)%]
diff --git a/reference/functions/findfiles.markdown b/content/reference/functions/findfiles.markdown
similarity index 97%
rename from reference/functions/findfiles.markdown
rename to content/reference/functions/findfiles.markdown
index 60dd2512d..7b039512d 100644
--- a/reference/functions/findfiles.markdown
+++ b/content/reference/functions/findfiles.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: findfiles
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(glob1, glob2, ...)%]
diff --git a/reference/functions/findfiles_up.markdown b/content/reference/functions/findfiles_up.markdown
similarity index 98%
rename from reference/functions/findfiles_up.markdown
rename to content/reference/functions/findfiles_up.markdown
index 7d54ce632..e0fac9972 100644
--- a/reference/functions/findfiles_up.markdown
+++ b/content/reference/functions/findfiles_up.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: findfiles_up
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(path, glob, level)%]
diff --git a/reference/functions/findlocalusers.markdown b/content/reference/functions/findlocalusers.markdown
similarity index 97%
rename from reference/functions/findlocalusers.markdown
rename to content/reference/functions/findlocalusers.markdown
index a0a55a1fc..674b3e28f 100644
--- a/reference/functions/findlocalusers.markdown
+++ b/content/reference/functions/findlocalusers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: findlocalusers
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filter)%]
diff --git a/reference/functions/findprocesses.markdown b/content/reference/functions/findprocesses.markdown
similarity index 97%
rename from reference/functions/findprocesses.markdown
rename to content/reference/functions/findprocesses.markdown
index 634e26b78..668895aa3 100644
--- a/reference/functions/findprocesses.markdown
+++ b/content/reference/functions/findprocesses.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: findprocesses
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex)%]
diff --git a/reference/functions/format.markdown b/content/reference/functions/format.markdown
similarity index 97%
rename from reference/functions/format.markdown
rename to content/reference/functions/format.markdown
index 63f032550..b6a4994cd 100644
--- a/reference/functions/format.markdown
+++ b/content/reference/functions/format.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: format
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, ...)%]
diff --git a/reference/functions/getbundlemetatags.markdown b/content/reference/functions/getbundlemetatags.markdown
similarity index 96%
rename from reference/functions/getbundlemetatags.markdown
rename to content/reference/functions/getbundlemetatags.markdown
index d509d1658..5d67f6794 100644
--- a/reference/functions/getbundlemetatags.markdown
+++ b/content/reference/functions/getbundlemetatags.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getbundlemetatags
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(bundlename, optional_tag)%]
diff --git a/reference/functions/getclassmetatags.markdown b/content/reference/functions/getclassmetatags.markdown
similarity index 96%
rename from reference/functions/getclassmetatags.markdown
rename to content/reference/functions/getclassmetatags.markdown
index fc54d3277..a83fa7f06 100644
--- a/reference/functions/getclassmetatags.markdown
+++ b/content/reference/functions/getclassmetatags.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getclassmetatags
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(classname, optional_tag)%]
diff --git a/reference/functions/getenv.markdown b/content/reference/functions/getenv.markdown
similarity index 95%
rename from reference/functions/getenv.markdown
rename to content/reference/functions/getenv.markdown
index ada04da5b..c9ffc3511 100644
--- a/reference/functions/getenv.markdown
+++ b/content/reference/functions/getenv.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getenv
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(variable, maxlength)%]
diff --git a/reference/functions/getfields.markdown b/content/reference/functions/getfields.markdown
similarity index 98%
rename from reference/functions/getfields.markdown
rename to content/reference/functions/getfields.markdown
index b280219f6..9ddb69a21 100644
--- a/reference/functions/getfields.markdown
+++ b/content/reference/functions/getfields.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getfields
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, filename, split, array_lval)%]
diff --git a/reference/functions/getgid.markdown b/content/reference/functions/getgid.markdown
similarity index 94%
rename from reference/functions/getgid.markdown
rename to content/reference/functions/getgid.markdown
index dc67a88e6..93cf745b7 100644
--- a/reference/functions/getgid.markdown
+++ b/content/reference/functions/getgid.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getgid
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(groupname)%]
diff --git a/reference/functions/getindices.markdown b/content/reference/functions/getindices.markdown
similarity index 97%
rename from reference/functions/getindices.markdown
rename to content/reference/functions/getindices.markdown
index c42166c93..7148d948b 100644
--- a/reference/functions/getindices.markdown
+++ b/content/reference/functions/getindices.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getindices
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(varref)%]
diff --git a/reference/functions/getuid.markdown b/content/reference/functions/getuid.markdown
similarity index 94%
rename from reference/functions/getuid.markdown
rename to content/reference/functions/getuid.markdown
index e3197d102..d6ca1b5ce 100644
--- a/reference/functions/getuid.markdown
+++ b/content/reference/functions/getuid.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getuid
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(username)%]
diff --git a/reference/functions/getuserinfo.markdown b/content/reference/functions/getuserinfo.markdown
similarity index 98%
rename from reference/functions/getuserinfo.markdown
rename to content/reference/functions/getuserinfo.markdown
index c362868cc..79ff0ad9e 100644
--- a/reference/functions/getuserinfo.markdown
+++ b/content/reference/functions/getuserinfo.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getuserinfo
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(optional_uidorname)%]
diff --git a/reference/functions/getusers.markdown b/content/reference/functions/getusers.markdown
similarity index 96%
rename from reference/functions/getusers.markdown
rename to content/reference/functions/getusers.markdown
index efe4a631c..d37757ba1 100644
--- a/reference/functions/getusers.markdown
+++ b/content/reference/functions/getusers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getusers
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(exclude_names, exclude_ids)%]
diff --git a/reference/functions/getvalues.markdown b/content/reference/functions/getvalues.markdown
similarity index 97%
rename from reference/functions/getvalues.markdown
rename to content/reference/functions/getvalues.markdown
index c915fa1cc..580066c33 100644
--- a/reference/functions/getvalues.markdown
+++ b/content/reference/functions/getvalues.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getvalues
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(varref)%]
diff --git a/reference/functions/getvariablemetatags.markdown b/content/reference/functions/getvariablemetatags.markdown
similarity index 96%
rename from reference/functions/getvariablemetatags.markdown
rename to content/reference/functions/getvariablemetatags.markdown
index eea8a8bf4..e3f2391ac 100644
--- a/reference/functions/getvariablemetatags.markdown
+++ b/content/reference/functions/getvariablemetatags.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: getvariablemetatags
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(varname, optional_tag)%]
diff --git a/reference/functions/grep.markdown b/content/reference/functions/grep.markdown
similarity index 95%
rename from reference/functions/grep.markdown
rename to content/reference/functions/grep.markdown
index c9fa68dda..4dab0b79e 100644
--- a/reference/functions/grep.markdown
+++ b/content/reference/functions/grep.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: grep
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, list)%]
diff --git a/reference/functions/groupexists.markdown b/content/reference/functions/groupexists.markdown
similarity index 93%
rename from reference/functions/groupexists.markdown
rename to content/reference/functions/groupexists.markdown
index be90dd9bd..c58021e2f 100644
--- a/reference/functions/groupexists.markdown
+++ b/content/reference/functions/groupexists.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: groupexists
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(group)%]
diff --git a/reference/functions/hash.markdown b/content/reference/functions/hash.markdown
similarity index 95%
rename from reference/functions/hash.markdown
rename to content/reference/functions/hash.markdown
index 03726d336..49db078e3 100644
--- a/reference/functions/hash.markdown
+++ b/content/reference/functions/hash.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hash
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(input, algorithm)%]
diff --git a/reference/functions/hash_to_int.markdown b/content/reference/functions/hash_to_int.markdown
similarity index 96%
rename from reference/functions/hash_to_int.markdown
rename to content/reference/functions/hash_to_int.markdown
index 38df46de8..a3421c05c 100644
--- a/reference/functions/hash_to_int.markdown
+++ b/content/reference/functions/hash_to_int.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hash_to_int
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype( lower, upper, string )%]
diff --git a/reference/functions/hashmatch.markdown b/content/reference/functions/hashmatch.markdown
similarity index 95%
rename from reference/functions/hashmatch.markdown
rename to content/reference/functions/hashmatch.markdown
index 0c0a47ed7..954eef9e6 100644
--- a/reference/functions/hashmatch.markdown
+++ b/content/reference/functions/hashmatch.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hashmatch
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, algorithm, hash)%]
diff --git a/reference/functions/host2ip.markdown b/content/reference/functions/host2ip.markdown
similarity index 96%
rename from reference/functions/host2ip.markdown
rename to content/reference/functions/host2ip.markdown
index a4a6a2c1b..7b2fa2b5f 100644
--- a/reference/functions/host2ip.markdown
+++ b/content/reference/functions/host2ip.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: host2ip
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(hostname)%]
diff --git a/reference/functions/hostinnetgroup.markdown b/content/reference/functions/hostinnetgroup.markdown
similarity index 90%
rename from reference/functions/hostinnetgroup.markdown
rename to content/reference/functions/hostinnetgroup.markdown
index 7dbc11430..7640eb3c4 100644
--- a/reference/functions/hostinnetgroup.markdown
+++ b/content/reference/functions/hostinnetgroup.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hostinnetgroup
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(netgroup)%]
diff --git a/reference/functions/hostrange.markdown b/content/reference/functions/hostrange.markdown
similarity index 97%
rename from reference/functions/hostrange.markdown
rename to content/reference/functions/hostrange.markdown
index 0a3ddc36f..595666c03 100644
--- a/reference/functions/hostrange.markdown
+++ b/content/reference/functions/hostrange.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hostrange
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(prefix, range)%]
diff --git a/reference/functions/hostsseen.markdown b/content/reference/functions/hostsseen.markdown
similarity index 96%
rename from reference/functions/hostsseen.markdown
rename to content/reference/functions/hostsseen.markdown
index ce7975b30..ae8a8e94c 100644
--- a/reference/functions/hostsseen.markdown
+++ b/content/reference/functions/hostsseen.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hostsseen
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(horizon, seen, field)%]
diff --git a/reference/functions/hostswithclass.markdown b/content/reference/functions/hostswithclass.markdown
similarity index 97%
rename from reference/functions/hostswithclass.markdown
rename to content/reference/functions/hostswithclass.markdown
index aa6dfb315..d0ee3ae12 100644
--- a/reference/functions/hostswithclass.markdown
+++ b/content/reference/functions/hostswithclass.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hostswithclass
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/hostswithgroup.markdown b/content/reference/functions/hostswithgroup.markdown
similarity index 96%
rename from reference/functions/hostswithgroup.markdown
rename to content/reference/functions/hostswithgroup.markdown
index dbf9024f4..54340bae8 100644
--- a/reference/functions/hostswithgroup.markdown
+++ b/content/reference/functions/hostswithgroup.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hostswithgroup
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/hubknowledge.markdown b/content/reference/functions/hubknowledge.markdown
similarity index 97%
rename from reference/functions/hubknowledge.markdown
rename to content/reference/functions/hubknowledge.markdown
index c0ed841f4..91df72736 100644
--- a/reference/functions/hubknowledge.markdown
+++ b/content/reference/functions/hubknowledge.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: hubknowledge
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/ifelse.markdown b/content/reference/functions/ifelse.markdown
similarity index 99%
rename from reference/functions/ifelse.markdown
rename to content/reference/functions/ifelse.markdown
index 59885cced..fbd9e6aa4 100644
--- a/reference/functions/ifelse.markdown
+++ b/content/reference/functions/ifelse.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ifelse
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(...)%]
diff --git a/reference/functions/int.markdown b/content/reference/functions/int.markdown
similarity index 92%
rename from reference/functions/int.markdown
rename to content/reference/functions/int.markdown
index ed6425439..ae7ccc3ec 100644
--- a/reference/functions/int.markdown
+++ b/content/reference/functions/int.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: int
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/intersection.markdown b/content/reference/functions/intersection.markdown
similarity index 94%
rename from reference/functions/intersection.markdown
rename to content/reference/functions/intersection.markdown
index 6eb53db4d..9446c4ec6 100644
--- a/reference/functions/intersection.markdown
+++ b/content/reference/functions/intersection.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: intersection
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list1, list2)%]
diff --git a/reference/functions/ip2host.markdown b/content/reference/functions/ip2host.markdown
similarity index 96%
rename from reference/functions/ip2host.markdown
rename to content/reference/functions/ip2host.markdown
index a0c28246d..54aaffedf 100644
--- a/reference/functions/ip2host.markdown
+++ b/content/reference/functions/ip2host.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ip2host
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(ip)%]
diff --git a/reference/functions/iprange.markdown b/content/reference/functions/iprange.markdown
similarity index 96%
rename from reference/functions/iprange.markdown
rename to content/reference/functions/iprange.markdown
index 47b895fe9..d7b7b2879 100644
--- a/reference/functions/iprange.markdown
+++ b/content/reference/functions/iprange.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: iprange
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(range, optional_interface)%]
diff --git a/reference/functions/irange.markdown b/content/reference/functions/irange.markdown
similarity index 98%
rename from reference/functions/irange.markdown
rename to content/reference/functions/irange.markdown
index 6fb7f3291..836de32b6 100644
--- a/reference/functions/irange.markdown
+++ b/content/reference/functions/irange.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: irange
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(arg1, arg2)%]
diff --git a/reference/functions/is_type.markdown b/content/reference/functions/is_type.markdown
similarity index 96%
rename from reference/functions/is_type.markdown
rename to content/reference/functions/is_type.markdown
index e382010b0..55e091b28 100644
--- a/reference/functions/is_type.markdown
+++ b/content/reference/functions/is_type.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: is_type
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(var, type)%]
diff --git a/reference/functions/isconnectable.markdown b/content/reference/functions/isconnectable.markdown
similarity index 94%
rename from reference/functions/isconnectable.markdown
rename to content/reference/functions/isconnectable.markdown
index fe993a7d9..5680ca0a2 100644
--- a/reference/functions/isconnectable.markdown
+++ b/content/reference/functions/isconnectable.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isconnectable
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(hostname, port, timeout)%]
diff --git a/reference/functions/isdir.markdown b/content/reference/functions/isdir.markdown
similarity index 94%
rename from reference/functions/isdir.markdown
rename to content/reference/functions/isdir.markdown
index 788927809..9e7de6688 100644
--- a/reference/functions/isdir.markdown
+++ b/content/reference/functions/isdir.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isdir
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename)%]
diff --git a/reference/functions/isexecutable.markdown b/content/reference/functions/isexecutable.markdown
similarity index 93%
rename from reference/functions/isexecutable.markdown
rename to content/reference/functions/isexecutable.markdown
index 8a26b53e6..84a611835 100644
--- a/reference/functions/isexecutable.markdown
+++ b/content/reference/functions/isexecutable.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isexecutable
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename)%]
diff --git a/reference/functions/isgreaterthan.markdown b/content/reference/functions/isgreaterthan.markdown
similarity index 94%
rename from reference/functions/isgreaterthan.markdown
rename to content/reference/functions/isgreaterthan.markdown
index eaac3845e..de822abce 100644
--- a/reference/functions/isgreaterthan.markdown
+++ b/content/reference/functions/isgreaterthan.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isgreaterthan
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(value1, value2)%]
diff --git a/reference/functions/isipinsubnet.markdown b/content/reference/functions/isipinsubnet.markdown
similarity index 94%
rename from reference/functions/isipinsubnet.markdown
rename to content/reference/functions/isipinsubnet.markdown
index 58995f456..7e6168778 100644
--- a/reference/functions/isipinsubnet.markdown
+++ b/content/reference/functions/isipinsubnet.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isipinsubnet
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(range, ip_address1, ip_address2, ...)%]
diff --git a/reference/functions/islessthan.markdown b/content/reference/functions/islessthan.markdown
similarity index 94%
rename from reference/functions/islessthan.markdown
rename to content/reference/functions/islessthan.markdown
index c7e074c1f..10324c478 100644
--- a/reference/functions/islessthan.markdown
+++ b/content/reference/functions/islessthan.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: islessthan
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(value1, value2)%]
diff --git a/reference/functions/islink.markdown b/content/reference/functions/islink.markdown
similarity index 97%
rename from reference/functions/islink.markdown
rename to content/reference/functions/islink.markdown
index 7bdbdf8a7..9a63aaece 100644
--- a/reference/functions/islink.markdown
+++ b/content/reference/functions/islink.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: islink
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename)%]
diff --git a/reference/functions/isnewerthan.markdown b/content/reference/functions/isnewerthan.markdown
similarity index 96%
rename from reference/functions/isnewerthan.markdown
rename to content/reference/functions/isnewerthan.markdown
index 198d6c3ce..9e35503e8 100644
--- a/reference/functions/isnewerthan.markdown
+++ b/content/reference/functions/isnewerthan.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isnewerthan
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(newer, older)%]
diff --git a/reference/functions/isnewerthantime.markdown b/content/reference/functions/isnewerthantime.markdown
similarity index 96%
rename from reference/functions/isnewerthantime.markdown
rename to content/reference/functions/isnewerthantime.markdown
index d3b289610..f13fab7e8 100644
--- a/reference/functions/isnewerthantime.markdown
+++ b/content/reference/functions/isnewerthantime.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isnewerthantime
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(file, time)%]
diff --git a/reference/functions/isplain.markdown b/content/reference/functions/isplain.markdown
similarity index 93%
rename from reference/functions/isplain.markdown
rename to content/reference/functions/isplain.markdown
index 6bbca0c6a..398a3f544 100644
--- a/reference/functions/isplain.markdown
+++ b/content/reference/functions/isplain.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isplain
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename)%]
diff --git a/reference/functions/isreadable.markdown b/content/reference/functions/isreadable.markdown
similarity index 98%
rename from reference/functions/isreadable.markdown
rename to content/reference/functions/isreadable.markdown
index cb0973e7d..75b9b932e 100644
--- a/reference/functions/isreadable.markdown
+++ b/content/reference/functions/isreadable.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isreadable
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(path, timeout)%]
diff --git a/reference/functions/isvariable.markdown b/content/reference/functions/isvariable.markdown
similarity index 95%
rename from reference/functions/isvariable.markdown
rename to content/reference/functions/isvariable.markdown
index dc41bf435..f7521c2eb 100644
--- a/reference/functions/isvariable.markdown
+++ b/content/reference/functions/isvariable.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: isvariable
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(var)%]
diff --git a/reference/functions/join.markdown b/content/reference/functions/join.markdown
similarity index 96%
rename from reference/functions/join.markdown
rename to content/reference/functions/join.markdown
index a2e8db0bf..baa089e82 100644
--- a/reference/functions/join.markdown
+++ b/content/reference/functions/join.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: join
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(glue, list)%]
diff --git a/reference/functions/lastnode.markdown b/content/reference/functions/lastnode.markdown
similarity index 95%
rename from reference/functions/lastnode.markdown
rename to content/reference/functions/lastnode.markdown
index c3d2d7b25..110e3981b 100644
--- a/reference/functions/lastnode.markdown
+++ b/content/reference/functions/lastnode.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lastnode
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, separator)%]
diff --git a/reference/functions/laterthan.markdown b/content/reference/functions/laterthan.markdown
similarity index 95%
rename from reference/functions/laterthan.markdown
rename to content/reference/functions/laterthan.markdown
index 6585f0d8e..d50267dcd 100644
--- a/reference/functions/laterthan.markdown
+++ b/content/reference/functions/laterthan.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: laterthan
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(year, month, day, hour, minute, second)%]
diff --git a/reference/functions/ldaparray.markdown b/content/reference/functions/ldaparray.markdown
similarity index 97%
rename from reference/functions/ldaparray.markdown
rename to content/reference/functions/ldaparray.markdown
index f45786031..29c54e9e7 100644
--- a/reference/functions/ldaparray.markdown
+++ b/content/reference/functions/ldaparray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ldaparray
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/ldaplist.markdown b/content/reference/functions/ldaplist.markdown
similarity index 97%
rename from reference/functions/ldaplist.markdown
rename to content/reference/functions/ldaplist.markdown
index 7320e31e9..e3c735cdf 100644
--- a/reference/functions/ldaplist.markdown
+++ b/content/reference/functions/ldaplist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ldaplist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/ldapvalue.markdown b/content/reference/functions/ldapvalue.markdown
similarity index 97%
rename from reference/functions/ldapvalue.markdown
rename to content/reference/functions/ldapvalue.markdown
index 23333390f..e0a51fc92 100644
--- a/reference/functions/ldapvalue.markdown
+++ b/content/reference/functions/ldapvalue.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ldapvalue
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/length.markdown b/content/reference/functions/length.markdown
similarity index 95%
rename from reference/functions/length.markdown
rename to content/reference/functions/length.markdown
index ef11e368c..2a45b37a0 100644
--- a/reference/functions/length.markdown
+++ b/content/reference/functions/length.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: length
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/lsdir.markdown b/content/reference/functions/lsdir.markdown
similarity index 96%
rename from reference/functions/lsdir.markdown
rename to content/reference/functions/lsdir.markdown
index 56a36f7b0..2f3f21d99 100644
--- a/reference/functions/lsdir.markdown
+++ b/content/reference/functions/lsdir.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lsdir
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(path, regex, include_base)%]
diff --git a/reference/functions/makerule.markdown b/content/reference/functions/makerule.markdown
similarity index 98%
rename from reference/functions/makerule.markdown
rename to content/reference/functions/makerule.markdown
index d97c0479a..83a184357 100644
--- a/reference/functions/makerule.markdown
+++ b/content/reference/functions/makerule.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: makerule
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(target, sources)%]
diff --git a/reference/functions/maparray.markdown b/content/reference/functions/maparray.markdown
similarity index 97%
rename from reference/functions/maparray.markdown
rename to content/reference/functions/maparray.markdown
index c16af3d15..18d81c13a 100644
--- a/reference/functions/maparray.markdown
+++ b/content/reference/functions/maparray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: maparray
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(pattern, array_or_container)%]
diff --git a/reference/functions/mapdata.markdown b/content/reference/functions/mapdata.markdown
similarity index 98%
rename from reference/functions/mapdata.markdown
rename to content/reference/functions/mapdata.markdown
index 1558d3c2f..3992ab815 100644
--- a/reference/functions/mapdata.markdown
+++ b/content/reference/functions/mapdata.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: mapdata
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(interpretation, pattern, array_or_container)%]
diff --git a/reference/functions/maplist.markdown b/content/reference/functions/maplist.markdown
similarity index 97%
rename from reference/functions/maplist.markdown
rename to content/reference/functions/maplist.markdown
index 0bdb5da2c..ea1a4c6b4 100644
--- a/reference/functions/maplist.markdown
+++ b/content/reference/functions/maplist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: maplist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(pattern, list)%]
diff --git a/reference/functions/max.markdown b/content/reference/functions/max.markdown
similarity index 96%
rename from reference/functions/max.markdown
rename to content/reference/functions/max.markdown
index 33fe3e1c7..e77a92e0c 100644
--- a/reference/functions/max.markdown
+++ b/content/reference/functions/max.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: max
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list, sortmode)%]
diff --git a/reference/functions/mean.markdown b/content/reference/functions/mean.markdown
similarity index 96%
rename from reference/functions/mean.markdown
rename to content/reference/functions/mean.markdown
index 4d13f72a7..080fd0bc6 100644
--- a/reference/functions/mean.markdown
+++ b/content/reference/functions/mean.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: mean
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/mergedata.markdown b/content/reference/functions/mergedata.markdown
similarity index 98%
rename from reference/functions/mergedata.markdown
rename to content/reference/functions/mergedata.markdown
index 28686cc6a..6a8d560f7 100644
--- a/reference/functions/mergedata.markdown
+++ b/content/reference/functions/mergedata.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: mergedata
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(one, two, etc)%]
diff --git a/reference/functions/min.markdown b/content/reference/functions/min.markdown
similarity index 96%
rename from reference/functions/min.markdown
rename to content/reference/functions/min.markdown
index 37b6ec74a..d737e7826 100644
--- a/reference/functions/min.markdown
+++ b/content/reference/functions/min.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: min
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list, sortmode)%]
diff --git a/reference/functions/network_connections.markdown b/content/reference/functions/network_connections.markdown
similarity index 98%
rename from reference/functions/network_connections.markdown
rename to content/reference/functions/network_connections.markdown
index a4f88d378..831959251 100644
--- a/reference/functions/network_connections.markdown
+++ b/content/reference/functions/network_connections.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: network_connections
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype()%]
diff --git a/reference/functions/none.markdown b/content/reference/functions/none.markdown
similarity index 95%
rename from reference/functions/none.markdown
rename to content/reference/functions/none.markdown
index b5a6adbe0..675853bf7 100644
--- a/reference/functions/none.markdown
+++ b/content/reference/functions/none.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: none
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, list)%]
diff --git a/reference/functions/not.markdown b/content/reference/functions/not.markdown
similarity index 95%
rename from reference/functions/not.markdown
rename to content/reference/functions/not.markdown
index 7745c5a7b..e94738ef5 100644
--- a/reference/functions/not.markdown
+++ b/content/reference/functions/not.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: not
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(expression)%]
diff --git a/reference/functions/now.markdown b/content/reference/functions/now.markdown
similarity index 98%
rename from reference/functions/now.markdown
rename to content/reference/functions/now.markdown
index e1a9be210..da789ea7d 100644
--- a/reference/functions/now.markdown
+++ b/content/reference/functions/now.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: now
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype()%]
diff --git a/reference/functions/nth.markdown b/content/reference/functions/nth.markdown
similarity index 97%
rename from reference/functions/nth.markdown
rename to content/reference/functions/nth.markdown
index 90b9aedb8..cfa53ccb1 100644
--- a/reference/functions/nth.markdown
+++ b/content/reference/functions/nth.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: nth
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list_or_container, position_or_key)%]
diff --git a/reference/functions/on.markdown b/content/reference/functions/on.markdown
similarity index 95%
rename from reference/functions/on.markdown
rename to content/reference/functions/on.markdown
index 7d0ffb8ba..ff3dde739 100644
--- a/reference/functions/on.markdown
+++ b/content/reference/functions/on.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "on"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(year, month, day, hour, minute, second)%]
diff --git a/reference/functions/or.markdown b/content/reference/functions/or.markdown
similarity index 95%
rename from reference/functions/or.markdown
rename to content/reference/functions/or.markdown
index 94fe6751f..510fb272b 100644
--- a/reference/functions/or.markdown
+++ b/content/reference/functions/or.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: or
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(...)%]
diff --git a/reference/functions/packagesmatching.markdown b/content/reference/functions/packagesmatching.markdown
similarity index 99%
rename from reference/functions/packagesmatching.markdown
rename to content/reference/functions/packagesmatching.markdown
index b19135654..874361a51 100644
--- a/reference/functions/packagesmatching.markdown
+++ b/content/reference/functions/packagesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: packagesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(package_regex, version_regex, arch_regex, method_regex)%]
diff --git a/reference/functions/packageupdatesmatching.markdown b/content/reference/functions/packageupdatesmatching.markdown
similarity index 99%
rename from reference/functions/packageupdatesmatching.markdown
rename to content/reference/functions/packageupdatesmatching.markdown
index dcc612970..7b681b285 100644
--- a/reference/functions/packageupdatesmatching.markdown
+++ b/content/reference/functions/packageupdatesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: packageupdatesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(package_regex, version_regex, arch_regex, method_regex)%]
diff --git a/reference/functions/parseintarray.markdown b/content/reference/functions/parseintarray.markdown
similarity index 98%
rename from reference/functions/parseintarray.markdown
rename to content/reference/functions/parseintarray.markdown
index 4d9a16665..10690b42b 100644
--- a/reference/functions/parseintarray.markdown
+++ b/content/reference/functions/parseintarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "parseintarray"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `parseintarray(array, input, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/parsejson.markdown b/content/reference/functions/parsejson.markdown
similarity index 97%
rename from reference/functions/parsejson.markdown
rename to content/reference/functions/parsejson.markdown
index 3c2491da9..071142bd3 100644
--- a/reference/functions/parsejson.markdown
+++ b/content/reference/functions/parsejson.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: parsejson
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(json_data)%]
diff --git a/reference/functions/parserealarray.markdown b/content/reference/functions/parserealarray.markdown
similarity index 98%
rename from reference/functions/parserealarray.markdown
rename to content/reference/functions/parserealarray.markdown
index 28e19c547..5f0970229 100644
--- a/reference/functions/parserealarray.markdown
+++ b/content/reference/functions/parserealarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "parserealarray"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `parserealarray(array, input, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/parsestringarray.markdown b/content/reference/functions/parsestringarray.markdown
similarity index 98%
rename from reference/functions/parsestringarray.markdown
rename to content/reference/functions/parsestringarray.markdown
index 676557397..582a25106 100644
--- a/reference/functions/parsestringarray.markdown
+++ b/content/reference/functions/parsestringarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "parsestringarray"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `parsestringarray(array, input, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/parsestringarrayidx.markdown b/content/reference/functions/parsestringarrayidx.markdown
similarity index 97%
rename from reference/functions/parsestringarrayidx.markdown
rename to content/reference/functions/parsestringarrayidx.markdown
index a0397648f..dc19cc694 100644
--- a/reference/functions/parsestringarrayidx.markdown
+++ b/content/reference/functions/parsestringarrayidx.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: parsestringarrayidx
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(array, input, comment, split, maxentries, maxbytes)%]
diff --git a/reference/functions/parseyaml.markdown b/content/reference/functions/parseyaml.markdown
similarity index 96%
rename from reference/functions/parseyaml.markdown
rename to content/reference/functions/parseyaml.markdown
index e220898e8..8b310dbe4 100644
--- a/reference/functions/parseyaml.markdown
+++ b/content/reference/functions/parseyaml.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: parseyaml
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(yaml_data)%]
diff --git a/reference/functions/peerleader.markdown b/content/reference/functions/peerleader.markdown
similarity index 97%
rename from reference/functions/peerleader.markdown
rename to content/reference/functions/peerleader.markdown
index 537fa6521..9cf0d4417 100644
--- a/reference/functions/peerleader.markdown
+++ b/content/reference/functions/peerleader.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: peerleader
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, regex, groupsize)%]
diff --git a/reference/functions/peerleaders.markdown b/content/reference/functions/peerleaders.markdown
similarity index 97%
rename from reference/functions/peerleaders.markdown
rename to content/reference/functions/peerleaders.markdown
index 53d25ae23..5cf5f7931 100644
--- a/reference/functions/peerleaders.markdown
+++ b/content/reference/functions/peerleaders.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: peerleaders
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, regex, groupsize)%]
diff --git a/reference/functions/peers.markdown b/content/reference/functions/peers.markdown
similarity index 97%
rename from reference/functions/peers.markdown
rename to content/reference/functions/peers.markdown
index ad8e5228e..e4924e3c9 100644
--- a/reference/functions/peers.markdown
+++ b/content/reference/functions/peers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: peers
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, regex, groupsize)%]
diff --git a/reference/functions/processexists.markdown b/content/reference/functions/processexists.markdown
similarity index 97%
rename from reference/functions/processexists.markdown
rename to content/reference/functions/processexists.markdown
index a2b9949e9..97ab5efbd 100644
--- a/reference/functions/processexists.markdown
+++ b/content/reference/functions/processexists.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: processexists
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex)%]
diff --git a/reference/functions/product.markdown b/content/reference/functions/product.markdown
similarity index 96%
rename from reference/functions/product.markdown
rename to content/reference/functions/product.markdown
index 8d836e5cd..d5af16f70 100644
--- a/reference/functions/product.markdown
+++ b/content/reference/functions/product.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: product
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/randomint.markdown b/content/reference/functions/randomint.markdown
similarity index 96%
rename from reference/functions/randomint.markdown
rename to content/reference/functions/randomint.markdown
index b58ea2a5f..572b59c26 100644
--- a/reference/functions/randomint.markdown
+++ b/content/reference/functions/randomint.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: randomint
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(lower, upper)%]
diff --git a/reference/functions/read_module_protocol.markdown b/content/reference/functions/read_module_protocol.markdown
similarity index 94%
rename from reference/functions/read_module_protocol.markdown
rename to content/reference/functions/read_module_protocol.markdown
index a30e255ac..22b70a764 100644
--- a/reference/functions/read_module_protocol.markdown
+++ b/content/reference/functions/read_module_protocol.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: read_module_protocol
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(file_path)%]
diff --git a/reference/functions/readcsv.markdown b/content/reference/functions/readcsv.markdown
similarity index 97%
rename from reference/functions/readcsv.markdown
rename to content/reference/functions/readcsv.markdown
index 698da166a..631825449 100644
--- a/reference/functions/readcsv.markdown
+++ b/content/reference/functions/readcsv.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readcsv
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, optional_maxbytes)%]
diff --git a/reference/functions/readdata.markdown b/content/reference/functions/readdata.markdown
similarity index 97%
rename from reference/functions/readdata.markdown
rename to content/reference/functions/readdata.markdown
index 02c69c6ec..a68a29275 100644
--- a/reference/functions/readdata.markdown
+++ b/content/reference/functions/readdata.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readdata
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, filetype)%]
diff --git a/reference/functions/readenvfile.markdown b/content/reference/functions/readenvfile.markdown
similarity index 97%
rename from reference/functions/readenvfile.markdown
rename to content/reference/functions/readenvfile.markdown
index e3e85c45f..36638236e 100644
--- a/reference/functions/readenvfile.markdown
+++ b/content/reference/functions/readenvfile.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readenvfile
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, optional_maxbytes)%]
diff --git a/reference/functions/readfile.markdown b/content/reference/functions/readfile.markdown
similarity index 97%
rename from reference/functions/readfile.markdown
rename to content/reference/functions/readfile.markdown
index a7147e9b0..1a2c59843 100644
--- a/reference/functions/readfile.markdown
+++ b/content/reference/functions/readfile.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readfile
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, optional_maxbytes)%]
diff --git a/reference/functions/readintarray.markdown b/content/reference/functions/readintarray.markdown
similarity index 98%
rename from reference/functions/readintarray.markdown
rename to content/reference/functions/readintarray.markdown
index 01f4b3c24..b1ef36b68 100644
--- a/reference/functions/readintarray.markdown
+++ b/content/reference/functions/readintarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "readintarray"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `readintarray(array, filename, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/readintlist.markdown b/content/reference/functions/readintlist.markdown
similarity index 96%
rename from reference/functions/readintlist.markdown
rename to content/reference/functions/readintlist.markdown
index 189502046..4adcdd822 100644
--- a/reference/functions/readintlist.markdown
+++ b/content/reference/functions/readintlist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readintlist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, comment, split, maxentries, maxbytes)%]
diff --git a/reference/functions/readjson.markdown b/content/reference/functions/readjson.markdown
similarity index 95%
rename from reference/functions/readjson.markdown
rename to content/reference/functions/readjson.markdown
index ced2b6859..1e71d55aa 100644
--- a/reference/functions/readjson.markdown
+++ b/content/reference/functions/readjson.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readjson
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, optional_maxbytes)%]
diff --git a/reference/functions/readrealarray.markdown b/content/reference/functions/readrealarray.markdown
similarity index 99%
rename from reference/functions/readrealarray.markdown
rename to content/reference/functions/readrealarray.markdown
index 6ee8d9e60..04f5027f9 100644
--- a/reference/functions/readrealarray.markdown
+++ b/content/reference/functions/readrealarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "readrealarray"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `readrealarray(array, filename, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/readreallist.markdown b/content/reference/functions/readreallist.markdown
similarity index 97%
rename from reference/functions/readreallist.markdown
rename to content/reference/functions/readreallist.markdown
index 82679807d..d0af5c9af 100644
--- a/reference/functions/readreallist.markdown
+++ b/content/reference/functions/readreallist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readreallist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `readreallist(filename, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/readstringarray.markdown b/content/reference/functions/readstringarray.markdown
similarity index 99%
rename from reference/functions/readstringarray.markdown
rename to content/reference/functions/readstringarray.markdown
index 478ecdd4d..69839478b 100644
--- a/reference/functions/readstringarray.markdown
+++ b/content/reference/functions/readstringarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: "readstringarray"
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `readstringarray(array, filename, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/readstringarrayidx.markdown b/content/reference/functions/readstringarrayidx.markdown
similarity index 98%
rename from reference/functions/readstringarrayidx.markdown
rename to content/reference/functions/readstringarrayidx.markdown
index 077faed4e..869c711f4 100644
--- a/reference/functions/readstringarrayidx.markdown
+++ b/content/reference/functions/readstringarrayidx.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readstringarrayidx
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(array, filename, comment, split, maxentries, maxbytes)%]
diff --git a/reference/functions/readstringlist.markdown b/content/reference/functions/readstringlist.markdown
similarity index 97%
rename from reference/functions/readstringlist.markdown
rename to content/reference/functions/readstringlist.markdown
index 2ed7ab872..88d5fa53a 100644
--- a/reference/functions/readstringlist.markdown
+++ b/content/reference/functions/readstringlist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readstringlist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**Prototype:** `readstringlist(filename, comment, split, maxentries, maxbytes)`
diff --git a/reference/functions/readtcp.markdown b/content/reference/functions/readtcp.markdown
similarity index 97%
rename from reference/functions/readtcp.markdown
rename to content/reference/functions/readtcp.markdown
index 532da1835..22bf4ebea 100644
--- a/reference/functions/readtcp.markdown
+++ b/content/reference/functions/readtcp.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readtcp
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(hostnameip, port, sendstring, maxbytes)%]
diff --git a/reference/functions/readyaml.markdown b/content/reference/functions/readyaml.markdown
similarity index 95%
rename from reference/functions/readyaml.markdown
rename to content/reference/functions/readyaml.markdown
index 7b1091568..0687edb17 100644
--- a/reference/functions/readyaml.markdown
+++ b/content/reference/functions/readyaml.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: readyaml
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(filename, optional_maxbytes)%]
diff --git a/reference/functions/regarray.markdown b/content/reference/functions/regarray.markdown
similarity index 93%
rename from reference/functions/regarray.markdown
rename to content/reference/functions/regarray.markdown
index 845c452df..95d126fc4 100644
--- a/reference/functions/regarray.markdown
+++ b/content/reference/functions/regarray.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: regarray
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(array, regex)%]
diff --git a/reference/functions/regcmp.markdown b/content/reference/functions/regcmp.markdown
similarity index 96%
rename from reference/functions/regcmp.markdown
rename to content/reference/functions/regcmp.markdown
index 203493951..32adca027 100644
--- a/reference/functions/regcmp.markdown
+++ b/content/reference/functions/regcmp.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: regcmp
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, string)%]
diff --git a/reference/functions/regex_replace.markdown b/content/reference/functions/regex_replace.markdown
similarity index 98%
rename from reference/functions/regex_replace.markdown
rename to content/reference/functions/regex_replace.markdown
index 1579b2889..5a6ad4d66 100644
--- a/reference/functions/regex_replace.markdown
+++ b/content/reference/functions/regex_replace.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: regex_replace
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, regex, replacement, options)%]
diff --git a/reference/functions/regextract.markdown b/content/reference/functions/regextract.markdown
similarity index 96%
rename from reference/functions/regextract.markdown
rename to content/reference/functions/regextract.markdown
index 681cd4da9..d00c73070 100644
--- a/reference/functions/regextract.markdown
+++ b/content/reference/functions/regextract.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: regextract
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, string, backref)%]
diff --git a/reference/functions/registryvalue.markdown b/content/reference/functions/registryvalue.markdown
similarity index 95%
rename from reference/functions/registryvalue.markdown
rename to content/reference/functions/registryvalue.markdown
index 28ce5fafa..2d1a6f79d 100644
--- a/reference/functions/registryvalue.markdown
+++ b/content/reference/functions/registryvalue.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: registryvalue
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(key, valueid)%]
diff --git a/reference/functions/regldap.markdown b/content/reference/functions/regldap.markdown
similarity index 97%
rename from reference/functions/regldap.markdown
rename to content/reference/functions/regldap.markdown
index ed180389d..6411fbd9b 100644
--- a/reference/functions/regldap.markdown
+++ b/content/reference/functions/regldap.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: regldap
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/regline.markdown b/content/reference/functions/regline.markdown
similarity index 98%
rename from reference/functions/regline.markdown
rename to content/reference/functions/regline.markdown
index 9c868e0ed..bcddc5170 100644
--- a/reference/functions/regline.markdown
+++ b/content/reference/functions/regline.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: regline
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, filename)%]
diff --git a/reference/functions/reglist.markdown b/content/reference/functions/reglist.markdown
similarity index 96%
rename from reference/functions/reglist.markdown
rename to content/reference/functions/reglist.markdown
index 5f5af4058..a58f1ddb2 100644
--- a/reference/functions/reglist.markdown
+++ b/content/reference/functions/reglist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: reglist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list, regex)%]
diff --git a/reference/functions/remoteclassesmatching.markdown b/content/reference/functions/remoteclassesmatching.markdown
similarity index 97%
rename from reference/functions/remoteclassesmatching.markdown
rename to content/reference/functions/remoteclassesmatching.markdown
index 9ee0f9499..f59356ebb 100644
--- a/reference/functions/remoteclassesmatching.markdown
+++ b/content/reference/functions/remoteclassesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: remoteclassesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/remotescalar.markdown b/content/reference/functions/remotescalar.markdown
similarity index 98%
rename from reference/functions/remotescalar.markdown
rename to content/reference/functions/remotescalar.markdown
index 3934ffb37..f93a0741a 100644
--- a/reference/functions/remotescalar.markdown
+++ b/content/reference/functions/remotescalar.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: remotescalar
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**This function is only available in CFEngine Enterprise.**
diff --git a/reference/functions/returnszero.markdown b/content/reference/functions/returnszero.markdown
similarity index 97%
rename from reference/functions/returnszero.markdown
rename to content/reference/functions/returnszero.markdown
index 1d54aa77b..e258a1f64 100644
--- a/reference/functions/returnszero.markdown
+++ b/content/reference/functions/returnszero.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: returnszero
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(command, shell)%]
diff --git a/reference/functions/reverse.markdown b/content/reference/functions/reverse.markdown
similarity index 96%
rename from reference/functions/reverse.markdown
rename to content/reference/functions/reverse.markdown
index 91f75534a..9b00ae75a 100644
--- a/reference/functions/reverse.markdown
+++ b/content/reference/functions/reverse.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: reverse
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/rrange.markdown b/content/reference/functions/rrange.markdown
similarity index 88%
rename from reference/functions/rrange.markdown
rename to content/reference/functions/rrange.markdown
index 8502e618c..c7678fa05 100644
--- a/reference/functions/rrange.markdown
+++ b/content/reference/functions/rrange.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: rrange
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(arg1, arg2)%]
diff --git a/reference/functions/selectservers.markdown b/content/reference/functions/selectservers.markdown
similarity index 98%
rename from reference/functions/selectservers.markdown
rename to content/reference/functions/selectservers.markdown
index 64fb267bd..30f419685 100644
--- a/reference/functions/selectservers.markdown
+++ b/content/reference/functions/selectservers.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: selectservers
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(hostlist, port, query, regex, maxbytes, array)%]
diff --git a/reference/functions/shuffle.markdown b/content/reference/functions/shuffle.markdown
similarity index 96%
rename from reference/functions/shuffle.markdown
rename to content/reference/functions/shuffle.markdown
index 48135af56..d6eb3ee7d 100644
--- a/reference/functions/shuffle.markdown
+++ b/content/reference/functions/shuffle.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: shuffle
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list, seed)%]
diff --git a/reference/functions/some.markdown b/content/reference/functions/some.markdown
similarity index 96%
rename from reference/functions/some.markdown
rename to content/reference/functions/some.markdown
index 2fab47afe..654356d04 100644
--- a/reference/functions/some.markdown
+++ b/content/reference/functions/some.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: some
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(regex, list)%]
diff --git a/reference/functions/sort.markdown b/content/reference/functions/sort.markdown
similarity index 99%
rename from reference/functions/sort.markdown
rename to content/reference/functions/sort.markdown
index ede0cc2e5..d131fed03 100644
--- a/reference/functions/sort.markdown
+++ b/content/reference/functions/sort.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: sort
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list, mode)%]
diff --git a/reference/functions/splayclass.markdown b/content/reference/functions/splayclass.markdown
similarity index 98%
rename from reference/functions/splayclass.markdown
rename to content/reference/functions/splayclass.markdown
index 43857b252..e64b56026 100644
--- a/reference/functions/splayclass.markdown
+++ b/content/reference/functions/splayclass.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: splayclass
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(input, policy)%]
diff --git a/reference/functions/splitstring.markdown b/content/reference/functions/splitstring.markdown
similarity index 96%
rename from reference/functions/splitstring.markdown
rename to content/reference/functions/splitstring.markdown
index e22ed9af3..07349211c 100644
--- a/reference/functions/splitstring.markdown
+++ b/content/reference/functions/splitstring.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: splitstring
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, regex, maxent)%]
diff --git a/reference/functions/storejson.markdown b/content/reference/functions/storejson.markdown
similarity index 95%
rename from reference/functions/storejson.markdown
rename to content/reference/functions/storejson.markdown
index eed076b43..5910ce00c 100644
--- a/reference/functions/storejson.markdown
+++ b/content/reference/functions/storejson.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: storejson
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data_container)%]
diff --git a/reference/functions/strcmp.markdown b/content/reference/functions/strcmp.markdown
similarity index 93%
rename from reference/functions/strcmp.markdown
rename to content/reference/functions/strcmp.markdown
index 84447c58e..369ef5a66 100644
--- a/reference/functions/strcmp.markdown
+++ b/content/reference/functions/strcmp.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: strcmp
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string1, string2)%]
diff --git a/reference/functions/strftime.markdown b/content/reference/functions/strftime.markdown
similarity index 96%
rename from reference/functions/strftime.markdown
rename to content/reference/functions/strftime.markdown
index 3585df6c3..cc1912dfa 100644
--- a/reference/functions/strftime.markdown
+++ b/content/reference/functions/strftime.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: strftime
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(mode, template, time)%]
diff --git a/reference/functions/string.markdown b/content/reference/functions/string.markdown
similarity index 93%
rename from reference/functions/string.markdown
rename to content/reference/functions/string.markdown
index a13b6f892..053c01066 100644
--- a/reference/functions/string.markdown
+++ b/content/reference/functions/string.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(arg)%]
diff --git a/reference/functions/string_downcase.markdown b/content/reference/functions/string_downcase.markdown
similarity index 93%
rename from reference/functions/string_downcase.markdown
rename to content/reference/functions/string_downcase.markdown
index 05b6bf77f..8d0c5347e 100644
--- a/reference/functions/string_downcase.markdown
+++ b/content/reference/functions/string_downcase.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_downcase
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data)%]
diff --git a/reference/functions/string_head.markdown b/content/reference/functions/string_head.markdown
similarity index 94%
rename from reference/functions/string_head.markdown
rename to content/reference/functions/string_head.markdown
index 5c7dd86e4..b767cd3f0 100644
--- a/reference/functions/string_head.markdown
+++ b/content/reference/functions/string_head.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_head
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data, max)%]
diff --git a/reference/functions/string_length.markdown b/content/reference/functions/string_length.markdown
similarity index 93%
rename from reference/functions/string_length.markdown
rename to content/reference/functions/string_length.markdown
index e9f531168..7c008ac53 100644
--- a/reference/functions/string_length.markdown
+++ b/content/reference/functions/string_length.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_length
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data)%]
diff --git a/reference/functions/string_mustache.markdown b/content/reference/functions/string_mustache.markdown
similarity index 95%
rename from reference/functions/string_mustache.markdown
rename to content/reference/functions/string_mustache.markdown
index d4e205b2f..9b71c4971 100644
--- a/reference/functions/string_mustache.markdown
+++ b/content/reference/functions/string_mustache.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_mustache
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(template_string, optional_data_container)%]
@@ -13,9 +13,9 @@ The usual Mustache facilities like conditional evaluation and loops are availabl
[%CFEngine_function_attributes(template_string, optional_data_container)%]
**Example:**
-{%raw%}
+
[%CFEngine_include_snippet(string_mustache.cf, #\+begin_src cfengine3, .*end_src)%]
-{%endraw%}
+
Output:
diff --git a/reference/functions/string_replace.markdown b/content/reference/functions/string_replace.markdown
similarity index 96%
rename from reference/functions/string_replace.markdown
rename to content/reference/functions/string_replace.markdown
index 32b66ff45..66c082243 100644
--- a/reference/functions/string_replace.markdown
+++ b/content/reference/functions/string_replace.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_replace
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, match, replacement)%]
diff --git a/reference/functions/string_reverse.markdown b/content/reference/functions/string_reverse.markdown
similarity index 93%
rename from reference/functions/string_reverse.markdown
rename to content/reference/functions/string_reverse.markdown
index ea943fd0c..807de026c 100644
--- a/reference/functions/string_reverse.markdown
+++ b/content/reference/functions/string_reverse.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_reverse
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data)%]
diff --git a/reference/functions/string_split.markdown b/content/reference/functions/string_split.markdown
similarity index 96%
rename from reference/functions/string_split.markdown
rename to content/reference/functions/string_split.markdown
index 10994bfa2..95e255d14 100644
--- a/reference/functions/string_split.markdown
+++ b/content/reference/functions/string_split.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_split
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, regex, maxent)%]
diff --git a/reference/functions/string_tail.markdown b/content/reference/functions/string_tail.markdown
similarity index 94%
rename from reference/functions/string_tail.markdown
rename to content/reference/functions/string_tail.markdown
index b72e51a1e..86d625a26 100644
--- a/reference/functions/string_tail.markdown
+++ b/content/reference/functions/string_tail.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_tail
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data, max)%]
diff --git a/reference/functions/string_trim.markdown b/content/reference/functions/string_trim.markdown
similarity index 92%
rename from reference/functions/string_trim.markdown
rename to content/reference/functions/string_trim.markdown
index 153fff677..e1e38dcb6 100644
--- a/reference/functions/string_trim.markdown
+++ b/content/reference/functions/string_trim.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_trim
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string)%]
diff --git a/reference/functions/string_upcase.markdown b/content/reference/functions/string_upcase.markdown
similarity index 93%
rename from reference/functions/string_upcase.markdown
rename to content/reference/functions/string_upcase.markdown
index 94d787dc4..67901103e 100644
--- a/reference/functions/string_upcase.markdown
+++ b/content/reference/functions/string_upcase.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: string_upcase
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data)%]
diff --git a/reference/functions/sublist.markdown b/content/reference/functions/sublist.markdown
similarity index 96%
rename from reference/functions/sublist.markdown
rename to content/reference/functions/sublist.markdown
index 403298c98..08f763e49 100644
--- a/reference/functions/sublist.markdown
+++ b/content/reference/functions/sublist.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: sublist
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list, head_or_tail, max_elements)%]
diff --git a/reference/functions/sum.markdown b/content/reference/functions/sum.markdown
similarity index 97%
rename from reference/functions/sum.markdown
rename to content/reference/functions/sum.markdown
index 8e916367b..99ba0cefa 100644
--- a/reference/functions/sum.markdown
+++ b/content/reference/functions/sum.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: sum
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/sysctlvalue.markdown b/content/reference/functions/sysctlvalue.markdown
similarity index 94%
rename from reference/functions/sysctlvalue.markdown
rename to content/reference/functions/sysctlvalue.markdown
index 3300860a3..e52b25a3b 100644
--- a/reference/functions/sysctlvalue.markdown
+++ b/content/reference/functions/sysctlvalue.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: sysctlvalue
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(key)%]
diff --git a/reference/functions/translatepath.markdown b/content/reference/functions/translatepath.markdown
similarity index 96%
rename from reference/functions/translatepath.markdown
rename to content/reference/functions/translatepath.markdown
index 94b46713b..4f76cbb00 100644
--- a/reference/functions/translatepath.markdown
+++ b/content/reference/functions/translatepath.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: translatepath
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(path)%]
diff --git a/reference/functions/type.markdown b/content/reference/functions/type.markdown
similarity index 98%
rename from reference/functions/type.markdown
rename to content/reference/functions/type.markdown
index 6c597377d..b791a4508 100644
--- a/reference/functions/type.markdown
+++ b/content/reference/functions/type.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: type
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(var, detail)%]
diff --git a/reference/functions/unique.markdown b/content/reference/functions/unique.markdown
similarity index 95%
rename from reference/functions/unique.markdown
rename to content/reference/functions/unique.markdown
index f4131a162..1e5ff6290 100644
--- a/reference/functions/unique.markdown
+++ b/content/reference/functions/unique.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: unique
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/url_get.markdown b/content/reference/functions/url_get.markdown
similarity index 99%
rename from reference/functions/url_get.markdown
rename to content/reference/functions/url_get.markdown
index 2685c3345..22598f7fd 100644
--- a/reference/functions/url_get.markdown
+++ b/content/reference/functions/url_get.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: url_get
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(url, options_container)%]
diff --git a/reference/functions/usemodule.markdown b/content/reference/functions/usemodule.markdown
similarity index 95%
rename from reference/functions/usemodule.markdown
rename to content/reference/functions/usemodule.markdown
index 87cbea763..2f461a74d 100644
--- a/reference/functions/usemodule.markdown
+++ b/content/reference/functions/usemodule.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: usemodule
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(module, args)%]
diff --git a/reference/functions/userexists.markdown b/content/reference/functions/userexists.markdown
similarity index 94%
rename from reference/functions/userexists.markdown
rename to content/reference/functions/userexists.markdown
index 636185aa7..37072d299 100644
--- a/reference/functions/userexists.markdown
+++ b/content/reference/functions/userexists.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: userexists
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(user)%]
diff --git a/reference/functions/useringroup.markdown b/content/reference/functions/useringroup.markdown
similarity index 95%
rename from reference/functions/useringroup.markdown
rename to content/reference/functions/useringroup.markdown
index 2b3f82c7e..1ef1f4615 100644
--- a/reference/functions/useringroup.markdown
+++ b/content/reference/functions/useringroup.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: useringroup
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(user)%]
diff --git a/reference/functions/validdata.markdown b/content/reference/functions/validdata.markdown
similarity index 97%
rename from reference/functions/validdata.markdown
rename to content/reference/functions/validdata.markdown
index e8a4593a2..40d981573 100644
--- a/reference/functions/validdata.markdown
+++ b/content/reference/functions/validdata.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: validdata
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(data_container, type, strict)%]
diff --git a/reference/functions/validjson.markdown b/content/reference/functions/validjson.markdown
similarity index 97%
rename from reference/functions/validjson.markdown
rename to content/reference/functions/validjson.markdown
index 8562407df..6cc7fc847 100644
--- a/reference/functions/validjson.markdown
+++ b/content/reference/functions/validjson.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: validjson
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(string, strict)%]
diff --git a/reference/functions/variablesmatching.markdown b/content/reference/functions/variablesmatching.markdown
similarity index 98%
rename from reference/functions/variablesmatching.markdown
rename to content/reference/functions/variablesmatching.markdown
index fb689542f..385b4c9bc 100644
--- a/reference/functions/variablesmatching.markdown
+++ b/content/reference/functions/variablesmatching.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: variablesmatching
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(name, tag1, tag2, ...)%]
diff --git a/reference/functions/variablesmatching_as_data.markdown b/content/reference/functions/variablesmatching_as_data.markdown
similarity index 98%
rename from reference/functions/variablesmatching_as_data.markdown
rename to content/reference/functions/variablesmatching_as_data.markdown
index a079e1a36..5cea1f48f 100644
--- a/reference/functions/variablesmatching_as_data.markdown
+++ b/content/reference/functions/variablesmatching_as_data.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: variablesmatching_as_data
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(name, tag1, tag2, ...)%]
diff --git a/reference/functions/variance.markdown b/content/reference/functions/variance.markdown
similarity index 96%
rename from reference/functions/variance.markdown
rename to content/reference/functions/variance.markdown
index 0dfb92548..ea73ba671 100644
--- a/reference/functions/variance.markdown
+++ b/content/reference/functions/variance.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: variance
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(list)%]
diff --git a/reference/functions/version_compare.markdown b/content/reference/functions/version_compare.markdown
similarity index 98%
rename from reference/functions/version_compare.markdown
rename to content/reference/functions/version_compare.markdown
index b85d18809..7d05aba5a 100644
--- a/reference/functions/version_compare.markdown
+++ b/content/reference/functions/version_compare.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: version_compare
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_function_prototype(version1, comparison, version2)%]
diff --git a/reference/language-concepts.markdown b/content/reference/language-concepts/_index.markdown
similarity index 99%
rename from reference/language-concepts.markdown
rename to content/reference/language-concepts/_index.markdown
index e8a402df4..70a3a0fbb 100644
--- a/reference/language-concepts.markdown
+++ b/content/reference/language-concepts/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Language concepts
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/reference/language-concepts/augments.markdown b/content/reference/language-concepts/augments.markdown
similarity index 99%
rename from reference/language-concepts/augments.markdown
rename to content/reference/language-concepts/augments.markdown
index 4d618d2c5..c2fb59b02 100644
--- a/reference/language-concepts/augments.markdown
+++ b/content/reference/language-concepts/augments.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Augments
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 70
---
diff --git a/reference/language-concepts/bodies.markdown b/content/reference/language-concepts/bodies.markdown
similarity index 99%
rename from reference/language-concepts/bodies.markdown
rename to content/reference/language-concepts/bodies.markdown
index d992c1b06..9d951d962 100644
--- a/reference/language-concepts/bodies.markdown
+++ b/content/reference/language-concepts/bodies.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Bodies
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/reference/language-concepts/bundles.markdown b/content/reference/language-concepts/bundles.markdown
similarity index 99%
rename from reference/language-concepts/bundles.markdown
rename to content/reference/language-concepts/bundles.markdown
index 9b3ad12c1..25b3aa21d 100644
--- a/reference/language-concepts/bundles.markdown
+++ b/content/reference/language-concepts/bundles.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Bundles
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/reference/language-concepts/classes.markdown b/content/reference/language-concepts/classes.markdown
similarity index 99%
rename from reference/language-concepts/classes.markdown
rename to content/reference/language-concepts/classes.markdown
index b273b1609..e3f97083e 100644
--- a/reference/language-concepts/classes.markdown
+++ b/content/reference/language-concepts/classes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Classes and decisions
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/reference/language-concepts/loops.markdown b/content/reference/language-concepts/loops.markdown
similarity index 99%
rename from reference/language-concepts/loops.markdown
rename to content/reference/language-concepts/loops.markdown
index 00988847b..92363aa45 100644
--- a/reference/language-concepts/loops.markdown
+++ b/content/reference/language-concepts/loops.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Loops
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 70
---
diff --git a/reference/language-concepts/modules.markdown b/content/reference/language-concepts/modules/_index.markdown
similarity index 98%
rename from reference/language-concepts/modules.markdown
rename to content/reference/language-concepts/modules/_index.markdown
index 85a2ede32..3317e3a3b 100644
--- a/reference/language-concepts/modules.markdown
+++ b/content/reference/language-concepts/modules/_index.markdown
@@ -1,18 +1,18 @@
---
layout: default
title: Modules
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Modules allow users to extend the capabilities of CFEngine in a modular way, they can be easily added and upgraded independently of when you upgrade your CFEngine version. Several different types of modules are available.
-{% comment %}
+
## Promise modules
diff --git a/reference/language-concepts/modules/package-module-api.markdown b/content/reference/language-concepts/modules/package-module-api.markdown
similarity index 99%
rename from reference/language-concepts/modules/package-module-api.markdown
rename to content/reference/language-concepts/modules/package-module-api.markdown
index 7d7955bd6..122721228 100644
--- a/reference/language-concepts/modules/package-module-api.markdown
+++ b/content/reference/language-concepts/modules/package-module-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Package modules
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 70
---
diff --git a/reference/language-concepts/namespaces.markdown b/content/reference/language-concepts/namespaces.markdown
similarity index 98%
rename from reference/language-concepts/namespaces.markdown
rename to content/reference/language-concepts/namespaces.markdown
index bfa099a3c..5b394a380 100644
--- a/reference/language-concepts/namespaces.markdown
+++ b/content/reference/language-concepts/namespaces.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Namespaces
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 100
---
diff --git a/reference/language-concepts/pattern-matching-and-referencing.markdown b/content/reference/language-concepts/pattern-matching-and-referencing.markdown
similarity index 99%
rename from reference/language-concepts/pattern-matching-and-referencing.markdown
rename to content/reference/language-concepts/pattern-matching-and-referencing.markdown
index 41b54703d..6d13f2ffd 100644
--- a/reference/language-concepts/pattern-matching-and-referencing.markdown
+++ b/content/reference/language-concepts/pattern-matching-and-referencing.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Pattern matching and referencing
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/reference/language-concepts/policy-evaluation.markdown b/content/reference/language-concepts/policy-evaluation.markdown
similarity index 99%
rename from reference/language-concepts/policy-evaluation.markdown
rename to content/reference/language-concepts/policy-evaluation.markdown
index 11e292e8c..e961616c6 100644
--- a/reference/language-concepts/policy-evaluation.markdown
+++ b/content/reference/language-concepts/policy-evaluation.markdown
@@ -2,7 +2,7 @@
layout: default
title: Policy evaluation
alias: Normal ordering
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/reference/language-concepts/promises.markdown b/content/reference/language-concepts/promises.markdown
similarity index 99%
rename from reference/language-concepts/promises.markdown
rename to content/reference/language-concepts/promises.markdown
index ff7799400..1b2a6e342 100644
--- a/reference/language-concepts/promises.markdown
+++ b/content/reference/language-concepts/promises.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Promises
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/reference/language-concepts/variables.markdown b/content/reference/language-concepts/variables.markdown
similarity index 99%
rename from reference/language-concepts/variables.markdown
rename to content/reference/language-concepts/variables.markdown
index ac0e2597b..fee9a8781 100644
--- a/reference/language-concepts/variables.markdown
+++ b/content/reference/language-concepts/variables.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Variables
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 60
---
diff --git a/reference/macros.markdown b/content/reference/macros.markdown
similarity index 99%
rename from reference/macros.markdown
rename to content/reference/macros.markdown
index c8184af97..85f7fbd08 100644
--- a/reference/macros.markdown
+++ b/content/reference/macros.markdown
@@ -2,7 +2,7 @@
layout: default
title: Macros
categories: [Reference, Macros]
-published: true
+date: 2025-05-22T00:00:00+00:00
alias: reference-macros.html
---
diff --git a/reference/masterfiles-policy-framework.markdown b/content/reference/masterfiles-policy-framework/_index.markdown
similarity index 89%
rename from reference/masterfiles-policy-framework.markdown
rename to content/reference/masterfiles-policy-framework/_index.markdown
index 84871eb13..54e7285f1 100644
--- a/reference/masterfiles-policy-framework.markdown
+++ b/content/reference/masterfiles-policy-framework/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Masterfiles Policy Framework
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/reference/masterfiles-policy-framework/cfe_internal-CFE_cfengine.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-CFE_cfengine.markdown
similarity index 78%
rename from reference/masterfiles-policy-framework/cfe_internal-CFE_cfengine.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-CFE_cfengine.markdown
index 1e50ac1b9..ad6eec501 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-CFE_cfengine.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-CFE_cfengine.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/CFE_cfengine.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/CFE_cfengine)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-core-watchdog-watchdog.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-core-watchdog-watchdog.markdown
similarity index 81%
rename from reference/masterfiles-policy-framework/cfe_internal-core-watchdog-watchdog.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-core-watchdog-watchdog.markdown
index 00ed9cc21..f5d981016 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-core-watchdog-watchdog.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-core-watchdog-watchdog.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/core/watchdog/watchdog.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/core/watchdog/watchdog)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-core-watchdog.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-core-watchdog.markdown
similarity index 81%
rename from reference/masterfiles-policy-framework/cfe_internal-core-watchdog.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-core-watchdog.markdown
index 11a72ed0d..6dc580624 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-core-watchdog.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-core-watchdog.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/core/watchdog
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_include_markdown(../../masterfiles/cfe_internal/core/watchdog/README.md)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-core.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-core.markdown
similarity index 84%
rename from reference/masterfiles-policy-framework/cfe_internal-core.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-core.markdown
index 50527465b..8f1dcd6cd 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-core.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-core.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/core/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains internal management polcies related to CFEngine
diff --git a/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation-federation.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation-federation.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/cfe_internal-enterprise-federation-federation.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation-federation.markdown
index 1af18f3db..3ae726e91 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation-federation.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation-federation.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/enterprise/federation/federation.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy file handles Federated reporting setup and ongoing operations.
diff --git a/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation.markdown
similarity index 86%
rename from reference/masterfiles-policy-framework/cfe_internal-enterprise-federation.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation.markdown
index 1954e7017..086593df3 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-enterprise-federation.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/enterprise/federation/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains assets related to the function and configuration of [CFEngine Enterprise Federated reporting][Federated reporting].
diff --git a/reference/masterfiles-policy-framework/cfe_internal-enterprise.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-enterprise.markdown
similarity index 84%
rename from reference/masterfiles-policy-framework/cfe_internal-enterprise.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-enterprise.markdown
index a90d170ce..a923b4896 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-enterprise.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-enterprise.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/enterprise/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains internal management polcies related to CFEngine
diff --git a/reference/masterfiles-policy-framework/cfe_internal-recommendations.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-recommendations.markdown
similarity index 79%
rename from reference/masterfiles-policy-framework/cfe_internal-recommendations.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-recommendations.markdown
index 4c224ea26..76b2821b1 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-recommendations.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-recommendations.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/recommendations.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/recommendations)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_dc_workflow.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_dc_workflow.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_dc_workflow.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_dc_workflow.markdown
index d50ac7021..087a3d022 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_dc_workflow.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_dc_workflow.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/cfe_internal_dc_workflow.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/cfe_internal_dc_workflow)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_update_from_repository.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_update_from_repository.markdown
similarity index 84%
rename from reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_update_from_repository.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_update_from_repository.markdown
index e59a3abcc..62430d641 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_update_from_repository.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-cfe_internal_update_from_repository.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/cfe_internal_update_from_repository.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/cfe_internal_update_from_repository)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-lib.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-lib.markdown
similarity index 77%
rename from reference/masterfiles-policy-framework/cfe_internal-update-lib.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-lib.markdown
index 9e2f5c1f7..a92516170 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-lib.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-lib.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/lib.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/lib)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-systemd_units.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-systemd_units.markdown
similarity index 80%
rename from reference/masterfiles-policy-framework/cfe_internal-update-systemd_units.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-systemd_units.markdown
index e527c9a5d..d75139b5b 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-systemd_units.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-systemd_units.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/systemd_units.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/systemd_units)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-update_bins.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-update_bins.markdown
similarity index 80%
rename from reference/masterfiles-policy-framework/cfe_internal-update-update_bins.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-update_bins.markdown
index c2de4a80b..9dfc8516c 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-update_bins.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-update_bins.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/update_bins.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/update_bins)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-update_policy.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-update_policy.markdown
similarity index 80%
rename from reference/masterfiles-policy-framework/cfe_internal-update-update_policy.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-update_policy.markdown
index fe7d42f27..3eca64f43 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-update_policy.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-update_policy.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/update_policy.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/update_policy)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update-update_processes.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update-update_processes.markdown
similarity index 81%
rename from reference/masterfiles-policy-framework/cfe_internal-update-update_processes.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update-update_processes.markdown
index 2c0412850..1fd451683 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update-update_processes.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update-update_processes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/update_processes.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(cfe_internal/update/update_processes)%]
diff --git a/reference/masterfiles-policy-framework/cfe_internal-update.markdown b/content/reference/masterfiles-policy-framework/cfe_internal-update.markdown
similarity index 92%
rename from reference/masterfiles-policy-framework/cfe_internal-update.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal-update.markdown
index 53d4d2bc8..f44214148 100644
--- a/reference/masterfiles-policy-framework/cfe_internal-update.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal-update.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/update/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains internal management polcies related to the default
diff --git a/reference/masterfiles-policy-framework/cfe_internal.markdown b/content/reference/masterfiles-policy-framework/cfe_internal.markdown
similarity index 95%
rename from reference/masterfiles-policy-framework/cfe_internal.markdown
rename to content/reference/masterfiles-policy-framework/cfe_internal.markdown
index 5c29877d1..0ea3c09b2 100644
--- a/reference/masterfiles-policy-framework/cfe_internal.markdown
+++ b/content/reference/masterfiles-policy-framework/cfe_internal.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: cfe_internal/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains policy related to the internal control and functioning
diff --git a/reference/masterfiles-policy-framework/controls-cf-hub.markdown b/content/reference/masterfiles-policy-framework/controls-cf-hub.markdown
similarity index 89%
rename from reference/masterfiles-policy-framework/controls-cf-hub.markdown
rename to content/reference/masterfiles-policy-framework/controls-cf-hub.markdown
index 8a6dd39fa..1a2889b19 100644
--- a/reference/masterfiles-policy-framework/controls-cf-hub.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-cf-hub.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/cf_hub.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where `body hub control` is defined. `body hub control` is where
diff --git a/reference/masterfiles-policy-framework/controls-cf_agent.markdown b/content/reference/masterfiles-policy-framework/controls-cf_agent.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/controls-cf_agent.markdown
rename to content/reference/masterfiles-policy-framework/controls-cf_agent.markdown
index 3d3387117..2429eeb8b 100644
--- a/reference/masterfiles-policy-framework/controls-cf_agent.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-cf_agent.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/cf_agent.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where `body agent control` is defined. `body agent control` is where
diff --git a/reference/masterfiles-policy-framework/controls-cf_execd.markdown b/content/reference/masterfiles-policy-framework/controls-cf_execd.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/controls-cf_execd.markdown
rename to content/reference/masterfiles-policy-framework/controls-cf_execd.markdown
index 65c42fed1..0ea91815b 100644
--- a/reference/masterfiles-policy-framework/controls-cf_execd.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-cf_execd.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/cf_execd.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where `body executor control` is defined. `body executor control` is where
diff --git a/reference/masterfiles-policy-framework/controls-cf_monitord.markdown b/content/reference/masterfiles-policy-framework/controls-cf_monitord.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/controls-cf_monitord.markdown
rename to content/reference/masterfiles-policy-framework/controls-cf_monitord.markdown
index b80a80469..438a5e598 100644
--- a/reference/masterfiles-policy-framework/controls-cf_monitord.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-cf_monitord.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/cf_monitord.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where `body monitor control` is defined. `body monitor control` is where
diff --git a/reference/masterfiles-policy-framework/controls-cf_runagent.markdown b/content/reference/masterfiles-policy-framework/controls-cf_runagent.markdown
similarity index 92%
rename from reference/masterfiles-policy-framework/controls-cf_runagent.markdown
rename to content/reference/masterfiles-policy-framework/controls-cf_runagent.markdown
index ecda64ff1..f5b31f09a 100644
--- a/reference/masterfiles-policy-framework/controls-cf_runagent.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-cf_runagent.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/cf_runagent.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where `body runagent control` is defined. `body runagent control` is where
diff --git a/reference/masterfiles-policy-framework/controls-cf_serverd.markdown b/content/reference/masterfiles-policy-framework/controls-cf_serverd.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/controls-cf_serverd.markdown
rename to content/reference/masterfiles-policy-framework/controls-cf_serverd.markdown
index 0f69edde8..f4576bcae 100644
--- a/reference/masterfiles-policy-framework/controls-cf_serverd.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-cf_serverd.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/cf_serverd.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where `body server control` is defined. `body server control` is where
diff --git a/reference/masterfiles-policy-framework/controls-def.markdown b/content/reference/masterfiles-policy-framework/controls-def.markdown
similarity index 86%
rename from reference/masterfiles-policy-framework/controls-def.markdown
rename to content/reference/masterfiles-policy-framework/controls-def.markdown
index 104555bc7..4022195a5 100644
--- a/reference/masterfiles-policy-framework/controls-def.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-def.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/def.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where most common variables and classes are defined. Note its variable scope can be augmented with `def.json`.
diff --git a/reference/masterfiles-policy-framework/controls-def_inputs.markdown b/content/reference/masterfiles-policy-framework/controls-def_inputs.markdown
similarity index 86%
rename from reference/masterfiles-policy-framework/controls-def_inputs.markdown
rename to content/reference/masterfiles-policy-framework/controls-def_inputs.markdown
index 6e4346263..ec77d2925 100644
--- a/reference/masterfiles-policy-framework/controls-def_inputs.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-def_inputs.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/def_inputs.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where the list of policy files to include as defined from the augments
diff --git a/reference/masterfiles-policy-framework/controls-reports.markdown b/content/reference/masterfiles-policy-framework/controls-reports.markdown
similarity index 92%
rename from reference/masterfiles-policy-framework/controls-reports.markdown
rename to content/reference/masterfiles-policy-framework/controls-reports.markdown
index bcfd17adc..1647e47c1 100644
--- a/reference/masterfiles-policy-framework/controls-reports.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-reports.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/reports.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where report settings for CFEngine Enterprise are found. Control which
diff --git a/reference/masterfiles-policy-framework/controls-update_def.markdown b/content/reference/masterfiles-policy-framework/controls-update_def.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/controls-update_def.markdown
rename to content/reference/masterfiles-policy-framework/controls-update_def.markdown
index 8117e51ac..23261b8bf 100644
--- a/reference/masterfiles-policy-framework/controls-update_def.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-update_def.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/update_def.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where most common variables and classes are defined for the update
diff --git a/reference/masterfiles-policy-framework/controls-update_def_inputs.markdown b/content/reference/masterfiles-policy-framework/controls-update_def_inputs.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/controls-update_def_inputs.markdown
rename to content/reference/masterfiles-policy-framework/controls-update_def_inputs.markdown
index 71762a22f..bc8420429 100644
--- a/reference/masterfiles-policy-framework/controls-update_def_inputs.markdown
+++ b/content/reference/masterfiles-policy-framework/controls-update_def_inputs.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/update_def_inputs.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This is where the list of update related policy files to include as defined
diff --git a/reference/masterfiles-policy-framework/controls.markdown b/content/reference/masterfiles-policy-framework/controls.markdown
similarity index 93%
rename from reference/masterfiles-policy-framework/controls.markdown
rename to content/reference/masterfiles-policy-framework/controls.markdown
index c1989ec3f..0a91d066d 100644
--- a/reference/masterfiles-policy-framework/controls.markdown
+++ b/content/reference/masterfiles-policy-framework/controls.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: controls/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains policy related to the internal control and functioning
diff --git a/reference/masterfiles-policy-framework/inventory-any.markdown b/content/reference/masterfiles-policy-framework/inventory-any.markdown
similarity index 94%
rename from reference/masterfiles-policy-framework/inventory-any.markdown
rename to content/reference/masterfiles-policy-framework/inventory-any.markdown
index 8da56d649..369a70458 100644
--- a/reference/masterfiles-policy-framework/inventory-any.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-any.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/any.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related policy that can be run on any OS. This
diff --git a/reference/masterfiles-policy-framework/inventory-debian.markdown b/content/reference/masterfiles-policy-framework/inventory-debian.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-debian.markdown
rename to content/reference/masterfiles-policy-framework/inventory-debian.markdown
index 222495429..0eeb4ab2b 100644
--- a/reference/masterfiles-policy-framework/inventory-debian.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-debian.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/debian.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to debian hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-freebsd.markdown b/content/reference/masterfiles-policy-framework/inventory-freebsd.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-freebsd.markdown
rename to content/reference/masterfiles-policy-framework/inventory-freebsd.markdown
index 3f25dcaeb..d1d02ed0c 100644
--- a/reference/masterfiles-policy-framework/inventory-freebsd.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-freebsd.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/freebsd.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to freebsd hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-generic.markdown b/content/reference/masterfiles-policy-framework/inventory-generic.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-generic.markdown
rename to content/reference/masterfiles-policy-framework/inventory-generic.markdown
index d2068558f..13b39e422 100644
--- a/reference/masterfiles-policy-framework/inventory-generic.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-generic.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/generic.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to generic hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-linux.markdown b/content/reference/masterfiles-policy-framework/inventory-linux.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-linux.markdown
rename to content/reference/masterfiles-policy-framework/inventory-linux.markdown
index b5541cb01..0ff499c12 100644
--- a/reference/masterfiles-policy-framework/inventory-linux.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-linux.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/linux.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to linux hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-lsb.markdown b/content/reference/masterfiles-policy-framework/inventory-lsb.markdown
similarity index 81%
rename from reference/masterfiles-policy-framework/inventory-lsb.markdown
rename to content/reference/masterfiles-policy-framework/inventory-lsb.markdown
index 70cf71b93..f3d560248 100644
--- a/reference/masterfiles-policy-framework/inventory-lsb.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-lsb.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/lsb.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to lsb hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-macos.markdown b/content/reference/masterfiles-policy-framework/inventory-macos.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-macos.markdown
rename to content/reference/masterfiles-policy-framework/inventory-macos.markdown
index 20d9232a8..277e31780 100644
--- a/reference/masterfiles-policy-framework/inventory-macos.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-macos.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/macos.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to macos hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-os.markdown b/content/reference/masterfiles-policy-framework/inventory-os.markdown
similarity index 81%
rename from reference/masterfiles-policy-framework/inventory-os.markdown
rename to content/reference/masterfiles-policy-framework/inventory-os.markdown
index f1cd41d92..b0ce926ef 100644
--- a/reference/masterfiles-policy-framework/inventory-os.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-os.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/os.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to os hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-redhat.markdown b/content/reference/masterfiles-policy-framework/inventory-redhat.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-redhat.markdown
rename to content/reference/masterfiles-policy-framework/inventory-redhat.markdown
index 58e2a466b..d4ee8a574 100644
--- a/reference/masterfiles-policy-framework/inventory-redhat.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-redhat.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/redhat.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to redhat hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-suse.markdown b/content/reference/masterfiles-policy-framework/inventory-suse.markdown
similarity index 81%
rename from reference/masterfiles-policy-framework/inventory-suse.markdown
rename to content/reference/masterfiles-policy-framework/inventory-suse.markdown
index a1211c438..c7c73a8a0 100644
--- a/reference/masterfiles-policy-framework/inventory-suse.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-suse.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/suse.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to suse hosts.
diff --git a/reference/masterfiles-policy-framework/inventory-windows.markdown b/content/reference/masterfiles-policy-framework/inventory-windows.markdown
similarity index 82%
rename from reference/masterfiles-policy-framework/inventory-windows.markdown
rename to content/reference/masterfiles-policy-framework/inventory-windows.markdown
index 05de8196b..7b1e4914b 100644
--- a/reference/masterfiles-policy-framework/inventory-windows.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory-windows.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/windows.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This policy is inventory related to windows hosts.
diff --git a/reference/masterfiles-policy-framework/inventory.markdown b/content/reference/masterfiles-policy-framework/inventory.markdown
similarity index 77%
rename from reference/masterfiles-policy-framework/inventory.markdown
rename to content/reference/masterfiles-policy-framework/inventory.markdown
index 5ee048a9b..b2f9bc8a2 100644
--- a/reference/masterfiles-policy-framework/inventory.markdown
+++ b/content/reference/masterfiles-policy-framework/inventory.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: inventory/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_include_markdown(../../masterfiles/inventory/README.md)%]
diff --git a/reference/masterfiles-policy-framework/lib-autorun.markdown b/content/reference/masterfiles-policy-framework/lib-autorun.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-autorun.markdown
rename to content/reference/masterfiles-policy-framework/lib-autorun.markdown
index 7753fcf76..261a8c22b 100644
--- a/reference/masterfiles-policy-framework/lib-autorun.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-autorun.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/autorun.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/autorun)%]
diff --git a/reference/masterfiles-policy-framework/lib-bundles.markdown b/content/reference/masterfiles-policy-framework/lib-bundles.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-bundles.markdown
rename to content/reference/masterfiles-policy-framework/lib-bundles.markdown
index 8592320ef..faf0924ea 100644
--- a/reference/masterfiles-policy-framework/lib-bundles.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-bundles.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/bundles.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/bundles)%]
diff --git a/reference/masterfiles-policy-framework/lib-cfe_internal.markdown b/content/reference/masterfiles-policy-framework/lib-cfe_internal.markdown
similarity index 75%
rename from reference/masterfiles-policy-framework/lib-cfe_internal.markdown
rename to content/reference/masterfiles-policy-framework/lib-cfe_internal.markdown
index d2169eeb9..78395957e 100644
--- a/reference/masterfiles-policy-framework/lib-cfe_internal.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-cfe_internal.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/cfe_internal.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/cfe_internal)%]
diff --git a/reference/masterfiles-policy-framework/lib-cfe_internal_hub.markdown b/content/reference/masterfiles-policy-framework/lib-cfe_internal_hub.markdown
similarity index 76%
rename from reference/masterfiles-policy-framework/lib-cfe_internal_hub.markdown
rename to content/reference/masterfiles-policy-framework/lib-cfe_internal_hub.markdown
index 9cba4956d..3e5e98523 100644
--- a/reference/masterfiles-policy-framework/lib-cfe_internal_hub.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-cfe_internal_hub.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/cfe_internal_hub.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/cfe_internal_hub)%]
diff --git a/reference/masterfiles-policy-framework/lib-cfengine_enterprise_hub_ha.markdown b/content/reference/masterfiles-policy-framework/lib-cfengine_enterprise_hub_ha.markdown
similarity index 79%
rename from reference/masterfiles-policy-framework/lib-cfengine_enterprise_hub_ha.markdown
rename to content/reference/masterfiles-policy-framework/lib-cfengine_enterprise_hub_ha.markdown
index 226b69d59..2d580225b 100644
--- a/reference/masterfiles-policy-framework/lib-cfengine_enterprise_hub_ha.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-cfengine_enterprise_hub_ha.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/cfengine_enterprise_hub_ha.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/cfengine_enterprise_hub_ha)%]
diff --git a/reference/masterfiles-policy-framework/lib-commands.markdown b/content/reference/masterfiles-policy-framework/lib-commands.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/lib-commands.markdown
rename to content/reference/masterfiles-policy-framework/lib-commands.markdown
index c5521565c..48d6fa663 100644
--- a/reference/masterfiles-policy-framework/lib-commands.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-commands.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/commands.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`commands` promises][commands] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-common.markdown b/content/reference/masterfiles-policy-framework/lib-common.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/lib-common.markdown
rename to content/reference/masterfiles-policy-framework/lib-common.markdown
index 9c981d99f..2575dbf92 100644
--- a/reference/masterfiles-policy-framework/lib-common.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-common.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/common.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See
diff --git a/reference/masterfiles-policy-framework/lib-databases.markdown b/content/reference/masterfiles-policy-framework/lib-databases.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/lib-databases.markdown
rename to content/reference/masterfiles-policy-framework/lib-databases.markdown
index c5d60907a..a25ad2c5c 100644
--- a/reference/masterfiles-policy-framework/lib-databases.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-databases.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/databases.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`databases` promises][databases] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-edit_xml.markdown b/content/reference/masterfiles-policy-framework/lib-edit_xml.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-edit_xml.markdown
rename to content/reference/masterfiles-policy-framework/lib-edit_xml.markdown
index 81e1cca6c..ef5cec19c 100644
--- a/reference/masterfiles-policy-framework/lib-edit_xml.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-edit_xml.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/edit_xml.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/edit_xml)%]
diff --git a/reference/masterfiles-policy-framework/lib-event.markdown b/content/reference/masterfiles-policy-framework/lib-event.markdown
similarity index 72%
rename from reference/masterfiles-policy-framework/lib-event.markdown
rename to content/reference/masterfiles-policy-framework/lib-event.markdown
index 1e81ee78b..20e450c78 100644
--- a/reference/masterfiles-policy-framework/lib-event.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-event.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/event.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/event)%]
diff --git a/reference/masterfiles-policy-framework/lib-examples.markdown b/content/reference/masterfiles-policy-framework/lib-examples.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-examples.markdown
rename to content/reference/masterfiles-policy-framework/lib-examples.markdown
index b060e5baf..3b8c0e508 100644
--- a/reference/masterfiles-policy-framework/lib-examples.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-examples.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/examples.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/examples)%]
diff --git a/reference/masterfiles-policy-framework/lib-feature.markdown b/content/reference/masterfiles-policy-framework/lib-feature.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-feature.markdown
rename to content/reference/masterfiles-policy-framework/lib-feature.markdown
index d2f047c14..f2e2a0c60 100644
--- a/reference/masterfiles-policy-framework/lib-feature.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-feature.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/feature.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/feature)%]
diff --git a/reference/masterfiles-policy-framework/lib-files.markdown b/content/reference/masterfiles-policy-framework/lib-files.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/lib-files.markdown
rename to content/reference/masterfiles-policy-framework/lib-files.markdown
index e0ae675e5..cafe658fa 100644
--- a/reference/masterfiles-policy-framework/lib-files.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-files.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/files.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`files` promises][files] and [`edit_line` bundles][edit_line]
diff --git a/reference/masterfiles-policy-framework/lib-guest_environments.markdown b/content/reference/masterfiles-policy-framework/lib-guest_environments.markdown
similarity index 77%
rename from reference/masterfiles-policy-framework/lib-guest_environments.markdown
rename to content/reference/masterfiles-policy-framework/lib-guest_environments.markdown
index 0f510cac4..b48e99c44 100644
--- a/reference/masterfiles-policy-framework/lib-guest_environments.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-guest_environments.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/guest_environments.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/guest_environments)%]
diff --git a/reference/masterfiles-policy-framework/lib-monitor.markdown b/content/reference/masterfiles-policy-framework/lib-monitor.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-monitor.markdown
rename to content/reference/masterfiles-policy-framework/lib-monitor.markdown
index b04055d72..331dd8c22 100644
--- a/reference/masterfiles-policy-framework/lib-monitor.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-monitor.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/monitor.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/monitor)%]
diff --git a/reference/masterfiles-policy-framework/lib-packages.markdown b/content/reference/masterfiles-policy-framework/lib-packages.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/lib-packages.markdown
rename to content/reference/masterfiles-policy-framework/lib-packages.markdown
index 7a7f0fbda..d575cc37c 100644
--- a/reference/masterfiles-policy-framework/lib-packages.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-packages.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/packages.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`packages` promises][packages] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-paths.markdown b/content/reference/masterfiles-policy-framework/lib-paths.markdown
similarity index 72%
rename from reference/masterfiles-policy-framework/lib-paths.markdown
rename to content/reference/masterfiles-policy-framework/lib-paths.markdown
index 697d24b35..3cc4fbeed 100644
--- a/reference/masterfiles-policy-framework/lib-paths.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-paths.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/paths.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/paths)%]
diff --git a/reference/masterfiles-policy-framework/lib-processes.markdown b/content/reference/masterfiles-policy-framework/lib-processes.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/lib-processes.markdown
rename to content/reference/masterfiles-policy-framework/lib-processes.markdown
index cf237bc4e..e44abdf5e 100644
--- a/reference/masterfiles-policy-framework/lib-processes.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-processes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/processes.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`processes` promises][processes] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-reports.markdown b/content/reference/masterfiles-policy-framework/lib-reports.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-reports.markdown
rename to content/reference/masterfiles-policy-framework/lib-reports.markdown
index eb84d830d..f3973e370 100644
--- a/reference/masterfiles-policy-framework/lib-reports.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-reports.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/reports.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/reports)%]
diff --git a/reference/masterfiles-policy-framework/lib-services.markdown b/content/reference/masterfiles-policy-framework/lib-services.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/lib-services.markdown
rename to content/reference/masterfiles-policy-framework/lib-services.markdown
index b00f1f361..ae1a6e1f0 100644
--- a/reference/masterfiles-policy-framework/lib-services.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-services.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/services.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`services` promises][services] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-stdlib.markdown b/content/reference/masterfiles-policy-framework/lib-stdlib.markdown
similarity index 73%
rename from reference/masterfiles-policy-framework/lib-stdlib.markdown
rename to content/reference/masterfiles-policy-framework/lib-stdlib.markdown
index 4f83a5bec..4b753f0bc 100644
--- a/reference/masterfiles-policy-framework/lib-stdlib.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-stdlib.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/stdlib.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_library_include(lib/stdlib)%]
diff --git a/reference/masterfiles-policy-framework/lib-storage.markdown b/content/reference/masterfiles-policy-framework/lib-storage.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/lib-storage.markdown
rename to content/reference/masterfiles-policy-framework/lib-storage.markdown
index 3bf6bedb0..a6adce1dc 100644
--- a/reference/masterfiles-policy-framework/lib-storage.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-storage.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/storage.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`storage` promises][storage] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-testing.markdown b/content/reference/masterfiles-policy-framework/lib-testing.markdown
similarity index 88%
rename from reference/masterfiles-policy-framework/lib-testing.markdown
rename to content/reference/masterfiles-policy-framework/lib-testing.markdown
index 68b7c5a5c..310599a99 100644
--- a/reference/masterfiles-policy-framework/lib-testing.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-testing.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/testing.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The `testing.cf` library provides bundles for working testing frameworks like
diff --git a/reference/masterfiles-policy-framework/lib-users.markdown b/content/reference/masterfiles-policy-framework/lib-users.markdown
similarity index 86%
rename from reference/masterfiles-policy-framework/lib-users.markdown
rename to content/reference/masterfiles-policy-framework/lib-users.markdown
index a2dad9617..7a0864502 100644
--- a/reference/masterfiles-policy-framework/lib-users.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-users.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/users.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
See the [`users` promises][users] documentation for a
diff --git a/reference/masterfiles-policy-framework/lib-vcs.markdown b/content/reference/masterfiles-policy-framework/lib-vcs.markdown
similarity index 83%
rename from reference/masterfiles-policy-framework/lib-vcs.markdown
rename to content/reference/masterfiles-policy-framework/lib-vcs.markdown
index 7bb9874da..27a57907f 100644
--- a/reference/masterfiles-policy-framework/lib-vcs.markdown
+++ b/content/reference/masterfiles-policy-framework/lib-vcs.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/vcs.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The `vcs.cf` library provides bundles for working with version control tools.
diff --git a/reference/masterfiles-policy-framework/lib.markdown b/content/reference/masterfiles-policy-framework/lib.markdown
similarity index 93%
rename from reference/masterfiles-policy-framework/lib.markdown
rename to content/reference/masterfiles-policy-framework/lib.markdown
index 86e8e78a0..bc3451fb8 100644
--- a/reference/masterfiles-policy-framework/lib.markdown
+++ b/content/reference/masterfiles-policy-framework/lib.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: lib/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory contains the standard library aka COPBL or the Community Open
diff --git a/reference/masterfiles-policy-framework/modules-mustache.markdown b/content/reference/masterfiles-policy-framework/modules-mustache.markdown
similarity index 79%
rename from reference/masterfiles-policy-framework/modules-mustache.markdown
rename to content/reference/masterfiles-policy-framework/modules-mustache.markdown
index 65725c239..ecc85c462 100644
--- a/reference/masterfiles-policy-framework/modules-mustache.markdown
+++ b/content/reference/masterfiles-policy-framework/modules-mustache.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: modules/mustache/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_include_markdown(../../masterfiles/modules/mustache/README.md)%]
diff --git a/reference/masterfiles-policy-framework/modules-packages-vendored.markdown b/content/reference/masterfiles-policy-framework/modules-packages-vendored.markdown
similarity index 89%
rename from reference/masterfiles-policy-framework/modules-packages-vendored.markdown
rename to content/reference/masterfiles-policy-framework/modules-packages-vendored.markdown
index ae39f8663..a52a8925f 100644
--- a/reference/masterfiles-policy-framework/modules-packages-vendored.markdown
+++ b/content/reference/masterfiles-policy-framework/modules-packages-vendored.markdown
@@ -1,6 +1,6 @@
---
layout: default
title: modules/packages/vendored/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory tree is used for distributing package modules that are rendered into place with mustache. The modules found here are rendered into place if no plain copy is found in the parent directory.
diff --git a/reference/masterfiles-policy-framework/modules-packages.markdown b/content/reference/masterfiles-policy-framework/modules-packages.markdown
similarity index 92%
rename from reference/masterfiles-policy-framework/modules-packages.markdown
rename to content/reference/masterfiles-policy-framework/modules-packages.markdown
index cef683896..7a892d24f 100644
--- a/reference/masterfiles-policy-framework/modules-packages.markdown
+++ b/content/reference/masterfiles-policy-framework/modules-packages.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: modules/packages/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory tree is used for distributing package modules.
diff --git a/reference/masterfiles-policy-framework/modules-promises-cfengine.py.markdown b/content/reference/masterfiles-policy-framework/modules-promises-cfengine.py.markdown
similarity index 84%
rename from reference/masterfiles-policy-framework/modules-promises-cfengine.py.markdown
rename to content/reference/masterfiles-policy-framework/modules-promises-cfengine.py.markdown
index 2c1fe9774..5c56f606b 100644
--- a/reference/masterfiles-policy-framework/modules-promises-cfengine.py.markdown
+++ b/content/reference/masterfiles-policy-framework/modules-promises-cfengine.py.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: modules/promises/cfengine.py
-published: true
+date: 2025-05-22T00:00:00+00:00
---
{% raw %}
```
diff --git a/reference/masterfiles-policy-framework/modules-promises-cfengine.sh.markdown b/content/reference/masterfiles-policy-framework/modules-promises-cfengine.sh.markdown
similarity index 84%
rename from reference/masterfiles-policy-framework/modules-promises-cfengine.sh.markdown
rename to content/reference/masterfiles-policy-framework/modules-promises-cfengine.sh.markdown
index bc94fa43c..1c24b0341 100644
--- a/reference/masterfiles-policy-framework/modules-promises-cfengine.sh.markdown
+++ b/content/reference/masterfiles-policy-framework/modules-promises-cfengine.sh.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: modules/promises/cfengine.sh
-published: true
+date: 2025-05-22T00:00:00+00:00
---
{% raw %}
```
diff --git a/reference/masterfiles-policy-framework/modules-promises.markdown b/content/reference/masterfiles-policy-framework/modules-promises.markdown
similarity index 92%
rename from reference/masterfiles-policy-framework/modules-promises.markdown
rename to content/reference/masterfiles-policy-framework/modules-promises.markdown
index 66e7f2467..ded92e177 100644
--- a/reference/masterfiles-policy-framework/modules-promises.markdown
+++ b/content/reference/masterfiles-policy-framework/modules-promises.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: modules/promises/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory tree is used for distributing promise modules and supporting libraries.
diff --git a/reference/masterfiles-policy-framework/modules.markdown b/content/reference/masterfiles-policy-framework/modules.markdown
similarity index 93%
rename from reference/masterfiles-policy-framework/modules.markdown
rename to content/reference/masterfiles-policy-framework/modules.markdown
index df704fb7e..eb26297cb 100644
--- a/reference/masterfiles-policy-framework/modules.markdown
+++ b/content/reference/masterfiles-policy-framework/modules.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: modules/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory tree is used for distributing Modules. The [packages subtree][modules/packages/] is used for vendoring packages modules and the [promises sub-directory][modules/promises/] is used for promise modules, including the libraries used by promise modules.
diff --git a/reference/masterfiles-policy-framework/no-distrib.markdown b/content/reference/masterfiles-policy-framework/no-distrib.markdown
similarity index 80%
rename from reference/masterfiles-policy-framework/no-distrib.markdown
rename to content/reference/masterfiles-policy-framework/no-distrib.markdown
index 36665ab5a..bc6448bd7 100644
--- a/reference/masterfiles-policy-framework/no-distrib.markdown
+++ b/content/reference/masterfiles-policy-framework/no-distrib.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: .no-distrib/
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/reference/masterfiles-policy-framework/promises.markdown b/content/reference/masterfiles-policy-framework/promises.markdown
similarity index 90%
rename from reference/masterfiles-policy-framework/promises.markdown
rename to content/reference/masterfiles-policy-framework/promises.markdown
index 6b4a4c716..74738a3d2 100644
--- a/reference/masterfiles-policy-framework/promises.markdown
+++ b/content/reference/masterfiles-policy-framework/promises.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: promises.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/reference/masterfiles-policy-framework/services-autorun.markdown b/content/reference/masterfiles-policy-framework/services-autorun.markdown
similarity index 79%
rename from reference/masterfiles-policy-framework/services-autorun.markdown
rename to content/reference/masterfiles-policy-framework/services-autorun.markdown
index 0492c5617..3d7666669 100644
--- a/reference/masterfiles-policy-framework/services-autorun.markdown
+++ b/content/reference/masterfiles-policy-framework/services-autorun.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: services/autorun/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[%CFEngine_include_markdown(../../masterfiles/services/autorun/README.md)%]
diff --git a/reference/masterfiles-policy-framework/services-main.markdown b/content/reference/masterfiles-policy-framework/services-main.markdown
similarity index 78%
rename from reference/masterfiles-policy-framework/services-main.markdown
rename to content/reference/masterfiles-policy-framework/services-main.markdown
index 6db4bdbbe..b56256a2a 100644
--- a/reference/masterfiles-policy-framework/services-main.markdown
+++ b/content/reference/masterfiles-policy-framework/services-main.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: services/main.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory is the suggested place to add your custom policies.
diff --git a/reference/masterfiles-policy-framework/services.markdown b/content/reference/masterfiles-policy-framework/services.markdown
similarity index 77%
rename from reference/masterfiles-policy-framework/services.markdown
rename to content/reference/masterfiles-policy-framework/services.markdown
index c52e5dc05..9c57bab75 100644
--- a/reference/masterfiles-policy-framework/services.markdown
+++ b/content/reference/masterfiles-policy-framework/services.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: services/
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This directory is the suggested place to add your custom policies.
diff --git a/reference/masterfiles-policy-framework/standalone_self_upgrade.markdown b/content/reference/masterfiles-policy-framework/standalone_self_upgrade.markdown
similarity index 94%
rename from reference/masterfiles-policy-framework/standalone_self_upgrade.markdown
rename to content/reference/masterfiles-policy-framework/standalone_self_upgrade.markdown
index ccb085a12..8a7dee52a 100644
--- a/reference/masterfiles-policy-framework/standalone_self_upgrade.markdown
+++ b/content/reference/masterfiles-policy-framework/standalone_self_upgrade.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: standalone_self_upgrade.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/reference/masterfiles-policy-framework/update.markdown b/content/reference/masterfiles-policy-framework/update.markdown
similarity index 87%
rename from reference/masterfiles-policy-framework/update.markdown
rename to content/reference/masterfiles-policy-framework/update.markdown
index 8a011331c..7e9803bc0 100644
--- a/reference/masterfiles-policy-framework/update.markdown
+++ b/content/reference/masterfiles-policy-framework/update.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: update.cf
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/reference/promise-types.markdown b/content/reference/promise-types/_index.markdown
similarity index 99%
rename from reference/promise-types.markdown
rename to content/reference/promise-types/_index.markdown
index 94a67f377..94639fc1b 100644
--- a/reference/promise-types.markdown
+++ b/content/reference/promise-types/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Promise types
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/reference/promise-types/access.markdown b/content/reference/promise-types/access.markdown
similarity index 99%
rename from reference/promise-types/access.markdown
rename to content/reference/promise-types/access.markdown
index 6a18fb26b..0b9c1d4eb 100644
--- a/reference/promise-types/access.markdown
+++ b/content/reference/promise-types/access.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: access
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Access promises are conditional promises made by resources living on the server.
diff --git a/reference/promise-types/classes.markdown b/content/reference/promise-types/classes.markdown
similarity index 99%
rename from reference/promise-types/classes.markdown
rename to content/reference/promise-types/classes.markdown
index 57b1233d9..dc32a743c 100644
--- a/reference/promise-types/classes.markdown
+++ b/content/reference/promise-types/classes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: classes
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[Classes][classes] promises may be made in any bundle. Classes defined by
diff --git a/reference/promise-types/commands.markdown b/content/reference/promise-types/commands.markdown
similarity index 99%
rename from reference/promise-types/commands.markdown
rename to content/reference/promise-types/commands.markdown
index 09026d65d..7ab5d501e 100644
--- a/reference/promise-types/commands.markdown
+++ b/content/reference/promise-types/commands.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: commands
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Commands and [processes][processes] are separated cleanly. Restarting of
diff --git a/reference/promise-types/custom.markdown b/content/reference/promise-types/custom.markdown
similarity index 99%
rename from reference/promise-types/custom.markdown
rename to content/reference/promise-types/custom.markdown
index 4b175245d..fc7e75379 100644
--- a/reference/promise-types/custom.markdown
+++ b/content/reference/promise-types/custom.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: custom
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Custom promise types can be added as _Promise modules_.
diff --git a/reference/promise-types/databases.markdown b/content/reference/promise-types/databases.markdown
similarity index 99%
rename from reference/promise-types/databases.markdown
rename to content/reference/promise-types/databases.markdown
index 105429b28..e7cc11fbe 100644
--- a/reference/promise-types/databases.markdown
+++ b/content/reference/promise-types/databases.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: databases
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 9999
---
diff --git a/reference/promise-types/defaults.markdown b/content/reference/promise-types/defaults.markdown
similarity index 98%
rename from reference/promise-types/defaults.markdown
rename to content/reference/promise-types/defaults.markdown
index 17a2916de..73d75b8f4 100644
--- a/reference/promise-types/defaults.markdown
+++ b/content/reference/promise-types/defaults.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: defaults
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Defaults promises are related to [variables][variables]. If a variable or
diff --git a/reference/promise-types/filelogic.png b/content/reference/promise-types/filelogic.png
similarity index 100%
rename from reference/promise-types/filelogic.png
rename to content/reference/promise-types/filelogic.png
diff --git a/reference/promise-types/files.markdown b/content/reference/promise-types/files/_index.markdown
similarity index 98%
rename from reference/promise-types/files.markdown
rename to content/reference/promise-types/files/_index.markdown
index abb222bd5..037ba52c7 100644
--- a/reference/promise-types/files.markdown
+++ b/content/reference/promise-types/files/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: files
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Files promises manage all aspects of files. Presence, absence, file content, permissions, and ownership. File content can be fully or partially managed.
@@ -1404,9 +1404,9 @@ verify => "true";
**Example:**
-{%raw%}
+
[%CFEngine_include_example(files_content.cf)%]
-{%endraw%}
+
**History:** Was introduced in 3.16.0
@@ -2033,7 +2033,7 @@ bundle agent example
**Example:**
-{% comment %} This example contains mustache, so it needs to be wrapped in raw or else it won't render as desired.{% endcomment %}
+
{% raw %}
[%CFEngine_include_example(template_method-inline_mustache.cf)%]
{% endraw %}
@@ -3179,7 +3179,7 @@ for `inline_mustache` and `mustache`. For mustache explanation see
**Example:**
-{% comment %} This example contains mustache, so it needs to be wrapped in raw or else it won't render as desired.{% endcomment %}
+
{% raw %}
[%CFEngine_include_example(template_method-inline_mustache.cf)%]
{% endraw %}
@@ -3213,28 +3213,28 @@ currently supported.
##### template_method mustache Variables
-The most basic tag type is the variable. A {%raw%}```{{name}}```{%endraw%} tag in a basic
+The most basic tag type is the variable. A ```{{name}}``` tag in a basic
template will try to find the name key in the current context. If there is no
name key, the parent contexts will be checked recursively. If the top context is
reached and the name key is still not found, nothing will be rendered.
**All variables are HTML escaped by default**. If you want to return unescaped
-HTML, use the triple mustache: {%raw%}```{{{name}}}```{%endraw%} or an ampersand
-({%raw%}```{{& name}}```{%endraw%}).
+HTML, use the triple mustache: ```{{{name}}}``` or an ampersand
+(```{{& name}}```).
A variable "miss" returns an empty string.
-{%raw%}
+
[%CFEngine_include_example(mustache_variables.cf)%]
-{%endraw%}
+
##### template_method mustache Sections
Sections render blocks of text one or more times, depending on the value of the
key in the current context.
-A section begins with a pound and ends with a slash. That is, {%raw%}```{{#key}}```{%endraw%}
-begins a "person" section while {%raw%}```{{/key}}```{%endraw%} ends it.
+A section begins with a pound and ends with a slash. That is, ```{{#key}}```
+begins a "person" section while ```{{/key}}``` ends it.
The behavior of the section is determined by the value of the key.
@@ -3243,89 +3243,89 @@ The behavior of the section is determined by the value of the key.
If the key exists and has a value of false or an empty list, the HTML between
the pound and slash will not be displayed.
-{%raw%}
+
[%CFEngine_include_example(mustache_sections_empty_list.cf)%]
-{%endraw%}
+
**Non-Empty Lists:**
-{%raw%}
+
[%CFEngine_include_example(mustache_sections_non_empty_list.cf)%]
-{%endraw%}
+
**Non-False Values:**
When the value is non-false but not a list, it will be used as the context for a
single rendering of the block.
-{%raw%}
+
[%CFEngine_include_example(mustache_sections_non_false_value.cf)%]
-{%endraw%}
+
##### template_method mustache Inverted Sections
An inverted section begins with a caret (hat) and ends with a slash. That is
-{%raw%}```{{^key}}```{%endraw%} begins a "key" inverted section while
-{%raw%}```{{/key}}```{%endraw%} ends it.
+```{{^key}}``` begins a "key" inverted section while
+```{{/key}}``` ends it.
While sections can be used to render text one or more times based on the value
of the key, inverted sections may render text once based on the inverse value of
the key. That is, they will be rendered if the key doesn't exist, is false, or
is an empty list.
-{%raw%}
+
[%CFEngine_include_example(mustache_sections_inverted.cf)%]
-{%endraw%}
+
##### template_method mustache Comments
Comments begin with a bang and are ignored. Comments may contain newlines.
-{%raw%}
+
[%CFEngine_include_example(mustache_comments.cf)%]
-{%endraw%}
+
##### template_method mustache Set Delimiter
Set Delimiter tags start with an equal sign and change the tag delimiters from
-{%raw%}```{{```{%endraw%} and {%raw%}```}}```{%endraw%} to custom strings.
+```{{``` and ```}}``` to custom strings.
+
-{%raw%}
[%CFEngine_include_example(mustache_set_delimiters.cf)%]
-{%endraw%}
+
##### template_method mustache extensions
The following are **CFEngine-specific extensions**.
`-top-` special key representing the complete data given. Useful for iterating
-over the top level of a container {%raw%}`{{#-top-}} ... {{/-top-}}`{%endraw%}
+over the top level of a container `{{#-top-}} ... {{/-top-}}`
and rendering json representation of data given with `$` and `%`.
-{%raw%}
+
[%CFEngine_include_example(mustache_extension_top.cf)%]
-{%endraw%}
+
`%` variable prefix causing data to be rendered as multi-line json
representation. Like output from `storejson()`.
-{%raw%}
+
[%CFEngine_include_example(mustache_extension_multiline_json.cf)%]
-{%endraw%}
+
`$` variable prefix causing data to be rendered as compact json representation.
Like output from `format()` with the ```%S``` format string.
-{%raw%}
+
[%CFEngine_include_example(mustache_extension_compact_json.cf)%]
-{%endraw%}
+
`@` expands the current key being iterated to complement the value as accessed
with `.`.
-{%raw%}
+
[%CFEngine_include_example(mustache_extension_expand_key.cf)%]
-{%endraw%}
+
**See also:** `edit_template`, `template_data`, `datastate()`
diff --git a/reference/promise-types/files/edit_line.markdown b/content/reference/promise-types/files/edit_line/_index.markdown
similarity index 99%
rename from reference/promise-types/files/edit_line.markdown
rename to content/reference/promise-types/files/edit_line/_index.markdown
index 28a01010e..08e1217c7 100644
--- a/reference/promise-types/files/edit_line.markdown
+++ b/content/reference/promise-types/files/edit_line/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: edit_line
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Line based editing is a simple model for editing files. Before XML, and
diff --git a/reference/promise-types/files/edit_line/delete_lines.markdown b/content/reference/promise-types/files/edit_line/delete_lines.markdown
similarity index 99%
rename from reference/promise-types/files/edit_line/delete_lines.markdown
rename to content/reference/promise-types/files/edit_line/delete_lines.markdown
index 3dce273f0..d357ea8bd 100644
--- a/reference/promise-types/files/edit_line/delete_lines.markdown
+++ b/content/reference/promise-types/files/edit_line/delete_lines.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: delete_lines
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise assures that certain lines exactly matching regular
diff --git a/reference/promise-types/files/edit_line/field_edits.markdown b/content/reference/promise-types/files/edit_line/field_edits.markdown
similarity index 99%
rename from reference/promise-types/files/edit_line/field_edits.markdown
rename to content/reference/promise-types/files/edit_line/field_edits.markdown
index b7153b5b9..b223cd361 100644
--- a/reference/promise-types/files/edit_line/field_edits.markdown
+++ b/content/reference/promise-types/files/edit_line/field_edits.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: field_edits
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Certain types of text files are tabular in nature, with field separators (e.g.
diff --git a/reference/promise-types/files/edit_line/insert_lines.markdown b/content/reference/promise-types/files/edit_line/insert_lines.markdown
similarity index 99%
rename from reference/promise-types/files/edit_line/insert_lines.markdown
rename to content/reference/promise-types/files/edit_line/insert_lines.markdown
index 586fe0f31..56f136118 100644
--- a/reference/promise-types/files/edit_line/insert_lines.markdown
+++ b/content/reference/promise-types/files/edit_line/insert_lines.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: insert_lines
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type is part of the line-editing model. It inserts lines into
diff --git a/reference/promise-types/files/edit_line/replace_patterns.markdown b/content/reference/promise-types/files/edit_line/replace_patterns.markdown
similarity index 98%
rename from reference/promise-types/files/edit_line/replace_patterns.markdown
rename to content/reference/promise-types/files/edit_line/replace_patterns.markdown
index 4072f2b3a..39089e38c 100644
--- a/reference/promise-types/files/edit_line/replace_patterns.markdown
+++ b/content/reference/promise-types/files/edit_line/replace_patterns.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: replace_patterns
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise refers to arbitrary text patterns in a file. The pattern is
diff --git a/reference/promise-types/files/edit_xml.markdown b/content/reference/promise-types/files/edit_xml/_index.markdown
similarity index 98%
rename from reference/promise-types/files/edit_xml.markdown
rename to content/reference/promise-types/files/edit_xml/_index.markdown
index 4a726286b..610d81579 100644
--- a/reference/promise-types/files/edit_xml.markdown
+++ b/content/reference/promise-types/files/edit_xml/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: edit_xml
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The use of XML documents in systems configuration is widespread. XML
diff --git a/reference/promise-types/files/edit_xml/build_xpath.markdown b/content/reference/promise-types/files/edit_xml/build_xpath.markdown
similarity index 97%
rename from reference/promise-types/files/edit_xml/build_xpath.markdown
rename to content/reference/promise-types/files/edit_xml/build_xpath.markdown
index b681b3988..443826656 100644
--- a/reference/promise-types/files/edit_xml/build_xpath.markdown
+++ b/content/reference/promise-types/files/edit_xml/build_xpath.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: build_xpath
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that a balanced XML tree, described by the given
diff --git a/reference/promise-types/files/edit_xml/delete_attribute.markdown b/content/reference/promise-types/files/edit_xml/delete_attribute.markdown
similarity index 96%
rename from reference/promise-types/files/edit_xml/delete_attribute.markdown
rename to content/reference/promise-types/files/edit_xml/delete_attribute.markdown
index 61ba3870d..716598d6b 100644
--- a/reference/promise-types/files/edit_xml/delete_attribute.markdown
+++ b/content/reference/promise-types/files/edit_xml/delete_attribute.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: delete_attribute
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that an attribute, with the given name, will not be
diff --git a/reference/promise-types/files/edit_xml/delete_text.markdown b/content/reference/promise-types/files/edit_xml/delete_text.markdown
similarity index 96%
rename from reference/promise-types/files/edit_xml/delete_text.markdown
rename to content/reference/promise-types/files/edit_xml/delete_text.markdown
index ea9412f02..fcc5bc371 100644
--- a/reference/promise-types/files/edit_xml/delete_text.markdown
+++ b/content/reference/promise-types/files/edit_xml/delete_text.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: delete_text
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that a value string, containing the matching
diff --git a/reference/promise-types/files/edit_xml/delete_tree.markdown b/content/reference/promise-types/files/edit_xml/delete_tree.markdown
similarity index 95%
rename from reference/promise-types/files/edit_xml/delete_tree.markdown
rename to content/reference/promise-types/files/edit_xml/delete_tree.markdown
index e953a42dd..0722a48e4 100644
--- a/reference/promise-types/files/edit_xml/delete_tree.markdown
+++ b/content/reference/promise-types/files/edit_xml/delete_tree.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: delete_tree
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that a balanced XML tree, containing the matching
diff --git a/reference/promise-types/files/edit_xml/insert_text.markdown b/content/reference/promise-types/files/edit_xml/insert_text.markdown
similarity index 96%
rename from reference/promise-types/files/edit_xml/insert_text.markdown
rename to content/reference/promise-types/files/edit_xml/insert_text.markdown
index 7d5694ceb..d4057b947 100644
--- a/reference/promise-types/files/edit_xml/insert_text.markdown
+++ b/content/reference/promise-types/files/edit_xml/insert_text.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: insert_text
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This proimse type assures that a value string, containing the matching
diff --git a/reference/promise-types/files/edit_xml/insert_tree.markdown b/content/reference/promise-types/files/edit_xml/insert_tree.markdown
similarity index 96%
rename from reference/promise-types/files/edit_xml/insert_tree.markdown
rename to content/reference/promise-types/files/edit_xml/insert_tree.markdown
index 2c9d2f707..fd2ea602c 100644
--- a/reference/promise-types/files/edit_xml/insert_tree.markdown
+++ b/content/reference/promise-types/files/edit_xml/insert_tree.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: insert_tree
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that a
diff --git a/reference/promise-types/files/edit_xml/set_attribute.markdown b/content/reference/promise-types/files/edit_xml/set_attribute.markdown
similarity index 97%
rename from reference/promise-types/files/edit_xml/set_attribute.markdown
rename to content/reference/promise-types/files/edit_xml/set_attribute.markdown
index dade549e4..00d652cf6 100644
--- a/reference/promise-types/files/edit_xml/set_attribute.markdown
+++ b/content/reference/promise-types/files/edit_xml/set_attribute.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: set_attribute
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that an attribute, with the given name and value, will
diff --git a/reference/promise-types/files/edit_xml/set_text.markdown b/content/reference/promise-types/files/edit_xml/set_text.markdown
similarity index 96%
rename from reference/promise-types/files/edit_xml/set_text.markdown
rename to content/reference/promise-types/files/edit_xml/set_text.markdown
index 97dd1b331..211c09c7c 100644
--- a/reference/promise-types/files/edit_xml/set_text.markdown
+++ b/content/reference/promise-types/files/edit_xml/set_text.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: set_text
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This promise type assures that a matching value string will be present in the
diff --git a/content/reference/promise-types/files/filelogic.png b/content/reference/promise-types/files/filelogic.png
new file mode 100644
index 000000000..01835571c
Binary files /dev/null and b/content/reference/promise-types/files/filelogic.png differ
diff --git a/reference/promise-types/guest_environments.markdown b/content/reference/promise-types/guest_environments.markdown
similarity index 99%
rename from reference/promise-types/guest_environments.markdown
rename to content/reference/promise-types/guest_environments.markdown
index aa943348f..981b67644 100644
--- a/reference/promise-types/guest_environments.markdown
+++ b/content/reference/promise-types/guest_environments.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: guest_environments
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 9999
---
diff --git a/reference/promise-types/measurements.markdown b/content/reference/promise-types/measurements.markdown
similarity index 99%
rename from reference/promise-types/measurements.markdown
rename to content/reference/promise-types/measurements.markdown
index 8a6d2cbb6..a74ce3fec 100644
--- a/reference/promise-types/measurements.markdown
+++ b/content/reference/promise-types/measurements.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: measurements
-published: true
+date: 2025-05-22T00:00:00+00:00
---
By default, CFEngine's monitoring component `cf-monitord` records performance
diff --git a/reference/promise-types/meta.markdown b/content/reference/promise-types/meta.markdown
similarity index 95%
rename from reference/promise-types/meta.markdown
rename to content/reference/promise-types/meta.markdown
index 09e639164..511669472 100644
--- a/reference/promise-types/meta.markdown
+++ b/content/reference/promise-types/meta.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: meta
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Meta-data promises have no internal function. They are intended to be used to
diff --git a/reference/promise-types/methods.markdown b/content/reference/promise-types/methods.markdown
similarity index 99%
rename from reference/promise-types/methods.markdown
rename to content/reference/promise-types/methods.markdown
index 1db1a1c05..1bd103f6f 100644
--- a/reference/promise-types/methods.markdown
+++ b/content/reference/promise-types/methods.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: methods
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Methods are compound promises that refer to whole bundles of promises.
diff --git a/reference/promise-types/packages-deprecated.markdown b/content/reference/promise-types/packages-deprecated.markdown
similarity index 99%
rename from reference/promise-types/packages-deprecated.markdown
rename to content/reference/promise-types/packages-deprecated.markdown
index ebf423999..e1d6a5bd2 100644
--- a/reference/promise-types/packages-deprecated.markdown
+++ b/content/reference/promise-types/packages-deprecated.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: packages (deprecated)
-published: true
+date: 2025-05-22T00:00:00+00:00
---
**NOTE:** This package promise is deprecated and has been superseded by
diff --git a/reference/promise-types/packages.markdown b/content/reference/promise-types/packages.markdown
similarity index 99%
rename from reference/promise-types/packages.markdown
rename to content/reference/promise-types/packages.markdown
index 1514d7fc3..ead734311 100644
--- a/reference/promise-types/packages.markdown
+++ b/content/reference/promise-types/packages.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: packages
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine 3.7 and later supports package management through a simple promise
diff --git a/reference/promise-types/processes.markdown b/content/reference/promise-types/processes.markdown
similarity index 99%
rename from reference/promise-types/processes.markdown
rename to content/reference/promise-types/processes.markdown
index 1eea1d413..d62a4d706 100644
--- a/reference/promise-types/processes.markdown
+++ b/content/reference/promise-types/processes.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: processes
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Process promises refer to items in the system process table, i.e., a command in
diff --git a/reference/promise-types/promise-types-services-winservice-properties_name.png b/content/reference/promise-types/promise-types-services-winservice-properties_name.png
similarity index 100%
rename from reference/promise-types/promise-types-services-winservice-properties_name.png
rename to content/reference/promise-types/promise-types-services-winservice-properties_name.png
diff --git a/reference/promise-types/reports.markdown b/content/reference/promise-types/reports.markdown
similarity index 97%
rename from reference/promise-types/reports.markdown
rename to content/reference/promise-types/reports.markdown
index 89721174e..c974dc337 100644
--- a/reference/promise-types/reports.markdown
+++ b/content/reference/promise-types/reports.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: reports
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Reports promises simply print messages. Outputting a message without
@@ -11,9 +11,9 @@ reports are guarded appropriately.
[%CFEngine_include_example(reports.cf)%]
-{% comment %} TODO: Should link to a page that describes all CFEngine output
+
Messages output by report promises are prefixed with the letter R to
distinguish them from other output.
diff --git a/reference/promise-types/roles.markdown b/content/reference/promise-types/roles.markdown
similarity index 98%
rename from reference/promise-types/roles.markdown
rename to content/reference/promise-types/roles.markdown
index cb15b489d..1d4a638cf 100644
--- a/reference/promise-types/roles.markdown
+++ b/content/reference/promise-types/roles.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: roles
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Roles promises are server-side decisions about which users are allowed
diff --git a/reference/promise-types/services.markdown b/content/reference/promise-types/services.markdown
similarity index 99%
rename from reference/promise-types/services.markdown
rename to content/reference/promise-types/services.markdown
index 44510e7a1..d97761422 100644
--- a/reference/promise-types/services.markdown
+++ b/content/reference/promise-types/services.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: services
-published: true
+date: 2025-05-22T00:00:00+00:00
---
`services` type promises in their simplest *generic* form are an abstraction on
diff --git a/reference/promise-types/storage.markdown b/content/reference/promise-types/storage.markdown
similarity index 97%
rename from reference/promise-types/storage.markdown
rename to content/reference/promise-types/storage.markdown
index 2a6fce414..9ee795340 100644
--- a/reference/promise-types/storage.markdown
+++ b/content/reference/promise-types/storage.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: storage
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Storage promises refer to disks and filesystem properties.
@@ -84,7 +84,7 @@ body mount example
**Type:** (menu option)
**Allowed input range:**
-{% comment %}cf-promises --syntax-description=json | jq '.bodyTypes.mount.attributes.mount_type.range|split(",")'{% endcomment %}
+
* `nfs`
* `nfs2`
diff --git a/reference/promise-types/users.markdown b/content/reference/promise-types/users.markdown
similarity index 99%
rename from reference/promise-types/users.markdown
rename to content/reference/promise-types/users.markdown
index c8f93465c..5e064a607 100644
--- a/reference/promise-types/users.markdown
+++ b/content/reference/promise-types/users.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: users
-published: true
+date: 2025-05-22T00:00:00+00:00
---
User promises are promises made about **local users** on a host. They
diff --git a/reference/promise-types/vars.markdown b/content/reference/promise-types/vars.markdown
similarity index 99%
rename from reference/promise-types/vars.markdown
rename to content/reference/promise-types/vars.markdown
index f7d9f2571..2e26c7b74 100644
--- a/reference/promise-types/vars.markdown
+++ b/content/reference/promise-types/vars.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: vars
-published: true
+date: 2025-05-22T00:00:00+00:00
---
[Variables][variables] in CFEngine are defined
diff --git a/reference/special-variables.markdown b/content/reference/special-variables/_index.markdown
similarity index 97%
rename from reference/special-variables.markdown
rename to content/reference/special-variables/_index.markdown
index a8ee0da46..10b85b602 100644
--- a/reference/special-variables.markdown
+++ b/content/reference/special-variables/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Special variables
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 50
---
diff --git a/reference/special-variables/connection.markdown b/content/reference/special-variables/connection.markdown
similarity index 98%
rename from reference/special-variables/connection.markdown
rename to content/reference/special-variables/connection.markdown
index 253b45da8..2c753d812 100644
--- a/reference/special-variables/connection.markdown
+++ b/content/reference/special-variables/connection.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: connection
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The context `connection` is used by the `shortcut` attribute in `access`
diff --git a/reference/special-variables/const.markdown b/content/reference/special-variables/const.markdown
similarity index 98%
rename from reference/special-variables/const.markdown
rename to content/reference/special-variables/const.markdown
index a523ffd75..d3e7cd8ce 100644
--- a/reference/special-variables/const.markdown
+++ b/content/reference/special-variables/const.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: const
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine defines a number of variables for embedding unprintable values
diff --git a/reference/special-variables/def.markdown b/content/reference/special-variables/def.markdown
similarity index 97%
rename from reference/special-variables/def.markdown
rename to content/reference/special-variables/def.markdown
index a8aa32652..d8db256ba 100644
--- a/reference/special-variables/def.markdown
+++ b/content/reference/special-variables/def.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: def
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The context `def` is populated by the
diff --git a/reference/special-variables/edit.markdown b/content/reference/special-variables/edit.markdown
similarity index 96%
rename from reference/special-variables/edit.markdown
rename to content/reference/special-variables/edit.markdown
index 4b0dffaee..6a966606e 100644
--- a/reference/special-variables/edit.markdown
+++ b/content/reference/special-variables/edit.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: edit
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This context is used to access information about editing promises during
diff --git a/reference/special-variables/match.markdown b/content/reference/special-variables/match.markdown
similarity index 96%
rename from reference/special-variables/match.markdown
rename to content/reference/special-variables/match.markdown
index 23b9d2d31..b40472eaa 100644
--- a/reference/special-variables/match.markdown
+++ b/content/reference/special-variables/match.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: match
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Each time CFEngine matches a string, these values are assigned to a special
diff --git a/reference/special-variables/mon.markdown b/content/reference/special-variables/mon.markdown
similarity index 99%
rename from reference/special-variables/mon.markdown
rename to content/reference/special-variables/mon.markdown
index 126ff27c2..6867dad8a 100644
--- a/reference/special-variables/mon.markdown
+++ b/content/reference/special-variables/mon.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: mon
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The variables discovered by `cf-monitord` are placed in this monitoring
diff --git a/reference/special-variables/sys.markdown b/content/reference/special-variables/sys.markdown
similarity index 99%
rename from reference/special-variables/sys.markdown
rename to content/reference/special-variables/sys.markdown
index 2b08e3e5f..20c4f081b 100644
--- a/reference/special-variables/sys.markdown
+++ b/content/reference/special-variables/sys.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: sys
-published: true
+date: 2025-05-22T00:00:00+00:00
---
System variables are derived from CFEngine's automated discovery of system
diff --git a/reference/special-variables/this.markdown b/content/reference/special-variables/this.markdown
similarity index 99%
rename from reference/special-variables/this.markdown
rename to content/reference/special-variables/this.markdown
index f355954c7..f08bde3e8 100644
--- a/reference/special-variables/this.markdown
+++ b/content/reference/special-variables/this.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: this
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The context `this` is used to access information about promises during
diff --git a/release-notes.markdown b/content/release-notes/_index.markdown
similarity index 93%
rename from release-notes.markdown
rename to content/release-notes/_index.markdown
index 3bb6bcb44..be39798c4 100644
--- a/release-notes.markdown
+++ b/content/release-notes/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Release notes
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/release-notes/known-issues.markdown b/content/release-notes/known-issues.markdown
similarity index 98%
rename from release-notes/known-issues.markdown
rename to content/release-notes/known-issues.markdown
index 85ba51b5c..f928da03c 100644
--- a/release-notes/known-issues.markdown
+++ b/content/release-notes/known-issues.markdown
@@ -2,7 +2,7 @@
layout: default
title: Known issues
sorting: 50
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine defects are managed in our [bug tracker][bug tracker].
diff --git a/release-notes/legal-and-licenses.markdown b/content/release-notes/legal-and-licenses.markdown
similarity index 99%
rename from release-notes/legal-and-licenses.markdown
rename to content/release-notes/legal-and-licenses.markdown
index 6039938ed..aae095f77 100644
--- a/release-notes/legal-and-licenses.markdown
+++ b/content/release-notes/legal-and-licenses.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Legal and licenses
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 999
alias: legal.html
---
diff --git a/release-notes/supported-platforms.markdown b/content/release-notes/supported-platforms.markdown
similarity index 98%
rename from release-notes/supported-platforms.markdown
rename to content/release-notes/supported-platforms.markdown
index 09de614b6..97f6cb3bc 100644
--- a/release-notes/supported-platforms.markdown
+++ b/content/release-notes/supported-platforms.markdown
@@ -2,7 +2,7 @@
layout: default
title: Supported platforms and versions
sorting: 20
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine works on a wide range of platforms, and the CFEngine team strives to
diff --git a/release-notes/whatsnew.markdown b/content/release-notes/whatsnew/_index.markdown
similarity index 87%
rename from release-notes/whatsnew.markdown
rename to content/release-notes/whatsnew/_index.markdown
index 94580d30e..19507fee4 100644
--- a/release-notes/whatsnew.markdown
+++ b/content/release-notes/whatsnew/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: New in CFEngine
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/release-notes/whatsnew/changelog-core.markdown b/content/release-notes/whatsnew/changelog-core.markdown
similarity index 88%
rename from release-notes/whatsnew/changelog-core.markdown
rename to content/release-notes/whatsnew/changelog-core.markdown
index 48b1b911d..2beb57998 100644
--- a/release-notes/whatsnew/changelog-core.markdown
+++ b/content/release-notes/whatsnew/changelog-core.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Changelog
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/release-notes/whatsnew/changelog-enterprise.markdown b/content/release-notes/whatsnew/changelog-enterprise.markdown
similarity index 88%
rename from release-notes/whatsnew/changelog-enterprise.markdown
rename to content/release-notes/whatsnew/changelog-enterprise.markdown
index 7e16a9ff0..3e432efd9 100644
--- a/release-notes/whatsnew/changelog-enterprise.markdown
+++ b/content/release-notes/whatsnew/changelog-enterprise.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enterprise changelog
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/release-notes/whatsnew/changelog-masterfiles-policy-framework.markdown b/content/release-notes/whatsnew/changelog-masterfiles-policy-framework.markdown
similarity index 88%
rename from release-notes/whatsnew/changelog-masterfiles-policy-framework.markdown
rename to content/release-notes/whatsnew/changelog-masterfiles-policy-framework.markdown
index 66fa88380..092cdc216 100644
--- a/release-notes/whatsnew/changelog-masterfiles-policy-framework.markdown
+++ b/content/release-notes/whatsnew/changelog-masterfiles-policy-framework.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Masterfiles changelog
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/resources.markdown b/content/resources/_index.markdown
similarity index 62%
rename from resources.markdown
rename to content/resources/_index.markdown
index cefdc3d1f..efa710dc4 100644
--- a/resources.markdown
+++ b/content/resources/_index.markdown
@@ -1,6 +1,6 @@
---
layout: default
title: Resources
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/BDMA-model.png b/content/resources/additional-topics/BDMA-model.png
similarity index 100%
rename from resources/additional-topics/BDMA-model.png
rename to content/resources/additional-topics/BDMA-model.png
diff --git a/resources/additional-topics/STIGs.cf b/content/resources/additional-topics/STIGs.cf
similarity index 100%
rename from resources/additional-topics/STIGs.cf
rename to content/resources/additional-topics/STIGs.cf
diff --git a/resources/additional-topics/STIGs_readme.txt b/content/resources/additional-topics/STIGs_readme.txt
similarity index 100%
rename from resources/additional-topics/STIGs_readme.txt
rename to content/resources/additional-topics/STIGs_readme.txt
diff --git a/resources/additional-topics.markdown b/content/resources/additional-topics/_index.markdown
similarity index 65%
rename from resources/additional-topics.markdown
rename to content/resources/additional-topics/_index.markdown
index c4f60b940..6d5b98e8e 100644
--- a/resources/additional-topics.markdown
+++ b/content/resources/additional-topics/_index.markdown
@@ -1,6 +1,6 @@
---
layout: default
title: Additional topics
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/content/resources/additional-topics/adopting-cfengine-mission-plan.png b/content/resources/additional-topics/adopting-cfengine-mission-plan.png
new file mode 100644
index 000000000..0b627b428
Binary files /dev/null and b/content/resources/additional-topics/adopting-cfengine-mission-plan.png differ
diff --git a/resources/additional-topics/agility.markdown b/content/resources/additional-topics/agility.markdown
similarity index 99%
rename from resources/additional-topics/agility.markdown
rename to content/resources/additional-topics/agility.markdown
index 138afeec4..32653b4d5 100644
--- a/resources/additional-topics/agility.markdown
+++ b/content/resources/additional-topics/agility.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Agility
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/agility.png b/content/resources/additional-topics/agility.png
similarity index 100%
rename from resources/additional-topics/agility.png
rename to content/resources/additional-topics/agility.png
diff --git a/resources/additional-topics/application-management.markdown b/content/resources/additional-topics/application-management.markdown
similarity index 99%
rename from resources/additional-topics/application-management.markdown
rename to content/resources/additional-topics/application-management.markdown
index f8ab796bd..f529f6fee 100644
--- a/resources/additional-topics/application-management.markdown
+++ b/content/resources/additional-topics/application-management.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Application management
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/authority-paradox.png b/content/resources/additional-topics/authority-paradox.png
similarity index 100%
rename from resources/additional-topics/authority-paradox.png
rename to content/resources/additional-topics/authority-paradox.png
diff --git a/resources/additional-topics/bow-tie-delegation.png b/content/resources/additional-topics/bow-tie-delegation.png
similarity index 100%
rename from resources/additional-topics/bow-tie-delegation.png
rename to content/resources/additional-topics/bow-tie-delegation.png
diff --git a/resources/additional-topics/build-deploy-manage-audit.markdown b/content/resources/additional-topics/build-deploy-manage-audit.markdown
similarity index 99%
rename from resources/additional-topics/build-deploy-manage-audit.markdown
rename to content/resources/additional-topics/build-deploy-manage-audit.markdown
index 930a76b86..dadfef671 100644
--- a/resources/additional-topics/build-deploy-manage-audit.markdown
+++ b/content/resources/additional-topics/build-deploy-manage-audit.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Build Deploy Manage Audit
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/cfengine-relationship-to-infrastructure.png b/content/resources/additional-topics/cfengine-relationship-to-infrastructure.png
similarity index 100%
rename from resources/additional-topics/cfengine-relationship-to-infrastructure.png
rename to content/resources/additional-topics/cfengine-relationship-to-infrastructure.png
diff --git a/resources/additional-topics/change-management.markdown b/content/resources/additional-topics/change-management.markdown
similarity index 99%
rename from resources/additional-topics/change-management.markdown
rename to content/resources/additional-topics/change-management.markdown
index abfddef63..6f2764f93 100644
--- a/resources/additional-topics/change-management.markdown
+++ b/content/resources/additional-topics/change-management.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Change management
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/cloud-computing.markdown b/content/resources/additional-topics/cloud-computing.markdown
similarity index 99%
rename from resources/additional-topics/cloud-computing.markdown
rename to content/resources/additional-topics/cloud-computing.markdown
index 4090fae70..745b441f3 100644
--- a/resources/additional-topics/cloud-computing.markdown
+++ b/content/resources/additional-topics/cloud-computing.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Cloud computing
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/content-driven-policy.markdown b/content/resources/additional-topics/content-driven-policy.markdown
similarity index 99%
rename from resources/additional-topics/content-driven-policy.markdown
rename to content/resources/additional-topics/content-driven-policy.markdown
index 653b798f7..646e2fe04 100644
--- a/resources/additional-topics/content-driven-policy.markdown
+++ b/content/resources/additional-topics/content-driven-policy.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Content driven policy
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
reviewed: 2019-05-06
---
diff --git a/resources/additional-topics/convergence.png b/content/resources/additional-topics/convergence.png
similarity index 100%
rename from resources/additional-topics/convergence.png
rename to content/resources/additional-topics/convergence.png
diff --git a/resources/additional-topics/coordination.png b/content/resources/additional-topics/coordination.png
similarity index 100%
rename from resources/additional-topics/coordination.png
rename to content/resources/additional-topics/coordination.png
diff --git a/resources/additional-topics/demolish.png b/content/resources/additional-topics/demolish.png
similarity index 100%
rename from resources/additional-topics/demolish.png
rename to content/resources/additional-topics/demolish.png
diff --git a/resources/additional-topics/devops.markdown b/content/resources/additional-topics/devops.markdown
similarity index 99%
rename from resources/additional-topics/devops.markdown
rename to content/resources/additional-topics/devops.markdown
index 3578e1842..7f66f2c11 100644
--- a/resources/additional-topics/devops.markdown
+++ b/content/resources/additional-topics/devops.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: DevOps
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/distributed-scheduling.markdown b/content/resources/additional-topics/distributed-scheduling.markdown
similarity index 99%
rename from resources/additional-topics/distributed-scheduling.markdown
rename to content/resources/additional-topics/distributed-scheduling.markdown
index e860ce549..d19d03bf0 100644
--- a/resources/additional-topics/distributed-scheduling.markdown
+++ b/content/resources/additional-topics/distributed-scheduling.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Distributed scheduling
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/fed2.png b/content/resources/additional-topics/fed2.png
similarity index 100%
rename from resources/additional-topics/fed2.png
rename to content/resources/additional-topics/fed2.png
diff --git a/resources/additional-topics/fed3.png b/content/resources/additional-topics/fed3.png
similarity index 100%
rename from resources/additional-topics/fed3.png
rename to content/resources/additional-topics/fed3.png
diff --git a/resources/additional-topics/file-content.markdown b/content/resources/additional-topics/file-content.markdown
similarity index 99%
rename from resources/additional-topics/file-content.markdown
rename to content/resources/additional-topics/file-content.markdown
index fce9e0b37..5010a70af 100644
--- a/resources/additional-topics/file-content.markdown
+++ b/content/resources/additional-topics/file-content.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: File content
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/file-integrity-monitoring.markdown.breaks_build b/content/resources/additional-topics/file-integrity-monitoring.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/file-integrity-monitoring.markdown.breaks_build
rename to content/resources/additional-topics/file-integrity-monitoring.markdown.breaks_build
diff --git a/resources/additional-topics/hierarchies.markdown b/content/resources/additional-topics/hierarchies.markdown
similarity index 99%
rename from resources/additional-topics/hierarchies.markdown
rename to content/resources/additional-topics/hierarchies.markdown
index d82350888..41689db93 100644
--- a/resources/additional-topics/hierarchies.markdown
+++ b/content/resources/additional-topics/hierarchies.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Hierarchies
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/hierarchy-vs-team.png b/content/resources/additional-topics/hierarchy-vs-team.png
similarity index 100%
rename from resources/additional-topics/hierarchy-vs-team.png
rename to content/resources/additional-topics/hierarchy-vs-team.png
diff --git a/resources/additional-topics/inherit.png b/content/resources/additional-topics/inherit.png
similarity index 100%
rename from resources/additional-topics/inherit.png
rename to content/resources/additional-topics/inherit.png
diff --git a/resources/additional-topics/iteration.markdown b/content/resources/additional-topics/iteration.markdown
similarity index 99%
rename from resources/additional-topics/iteration.markdown
rename to content/resources/additional-topics/iteration.markdown
index 6f75739a6..3fff4505b 100644
--- a/resources/additional-topics/iteration.markdown
+++ b/content/resources/additional-topics/iteration.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Iteration (Loops)
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/itil-cfengine.png b/content/resources/additional-topics/itil-cfengine.png
similarity index 100%
rename from resources/additional-topics/itil-cfengine.png
rename to content/resources/additional-topics/itil-cfengine.png
diff --git a/resources/additional-topics/itil.markdown b/content/resources/additional-topics/itil.markdown
similarity index 99%
rename from resources/additional-topics/itil.markdown
rename to content/resources/additional-topics/itil.markdown
index cd427a84a..868987cc2 100644
--- a/resources/additional-topics/itil.markdown
+++ b/content/resources/additional-topics/itil.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: ITIL
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
@@ -412,14 +412,14 @@ know how much equipment is in use and how much can be brought in at a moment's
notice to solve a business problem. These are a few of the reasons why we need
to keep track of assets.
-{% comment %}
+
### Change management in the enterprise
diff --git a/resources/additional-topics/km1.png b/content/resources/additional-topics/km1.png
similarity index 100%
rename from resources/additional-topics/km1.png
rename to content/resources/additional-topics/km1.png
diff --git a/resources/additional-topics/km2.png b/content/resources/additional-topics/km2.png
similarity index 100%
rename from resources/additional-topics/km2.png
rename to content/resources/additional-topics/km2.png
diff --git a/resources/additional-topics/km3.png b/content/resources/additional-topics/km3.png
similarity index 100%
rename from resources/additional-topics/km3.png
rename to content/resources/additional-topics/km3.png
diff --git a/resources/additional-topics/km4.png b/content/resources/additional-topics/km4.png
similarity index 100%
rename from resources/additional-topics/km4.png
rename to content/resources/additional-topics/km4.png
diff --git a/resources/additional-topics/km5.png b/content/resources/additional-topics/km5.png
similarity index 100%
rename from resources/additional-topics/km5.png
rename to content/resources/additional-topics/km5.png
diff --git a/resources/additional-topics/km6.png b/content/resources/additional-topics/km6.png
similarity index 100%
rename from resources/additional-topics/km6.png
rename to content/resources/additional-topics/km6.png
diff --git a/resources/additional-topics/km7.png b/content/resources/additional-topics/km7.png
similarity index 100%
rename from resources/additional-topics/km7.png
rename to content/resources/additional-topics/km7.png
diff --git a/resources/additional-topics/km8.png b/content/resources/additional-topics/km8.png
similarity index 100%
rename from resources/additional-topics/km8.png
rename to content/resources/additional-topics/km8.png
diff --git a/resources/additional-topics/km9.png b/content/resources/additional-topics/km9.png
similarity index 100%
rename from resources/additional-topics/km9.png
rename to content/resources/additional-topics/km9.png
diff --git a/resources/additional-topics/knowledge-management.markdown.breaks_build b/content/resources/additional-topics/knowledge-management.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/knowledge-management.markdown.breaks_build
rename to content/resources/additional-topics/knowledge-management.markdown.breaks_build
diff --git a/resources/additional-topics/menu-driven-configuration.markdown.breaks_build b/content/resources/additional-topics/menu-driven-configuration.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/menu-driven-configuration.markdown.breaks_build
rename to content/resources/additional-topics/menu-driven-configuration.markdown.breaks_build
diff --git a/resources/additional-topics/mission-critical-operations.markdown.breaks_build b/content/resources/additional-topics/mission-critical-operations.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/mission-critical-operations.markdown.breaks_build
rename to content/resources/additional-topics/mission-critical-operations.markdown.breaks_build
diff --git a/resources/additional-topics/modularity.markdown b/content/resources/additional-topics/modularity.markdown
similarity index 99%
rename from resources/additional-topics/modularity.markdown
rename to content/resources/additional-topics/modularity.markdown
index 70ec67fab..96683e028 100644
--- a/resources/additional-topics/modularity.markdown
+++ b/content/resources/additional-topics/modularity.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Modularity and orchestrating system policy
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/monitoring.markdown.breaks_build b/content/resources/additional-topics/monitoring.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/monitoring.markdown.breaks_build
rename to content/resources/additional-topics/monitoring.markdown.breaks_build
diff --git a/resources/additional-topics/network-organizational-structures.png b/content/resources/additional-topics/network-organizational-structures.png
similarity index 100%
rename from resources/additional-topics/network-organizational-structures.png
rename to content/resources/additional-topics/network-organizational-structures.png
diff --git a/resources/additional-topics/open-nebula-architecture.png b/content/resources/additional-topics/open-nebula-architecture.png
similarity index 100%
rename from resources/additional-topics/open-nebula-architecture.png
rename to content/resources/additional-topics/open-nebula-architecture.png
diff --git a/resources/additional-topics/open-nebula.markdown b/content/resources/additional-topics/open-nebula.markdown
similarity index 99%
rename from resources/additional-topics/open-nebula.markdown
rename to content/resources/additional-topics/open-nebula.markdown
index 72154e506..bf025e34e 100644
--- a/resources/additional-topics/open-nebula.markdown
+++ b/content/resources/additional-topics/open-nebula.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Using CFEngine with Open Nebula
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/orchestration.markdown b/content/resources/additional-topics/orchestration.markdown
similarity index 99%
rename from resources/additional-topics/orchestration.markdown
rename to content/resources/additional-topics/orchestration.markdown
index eab20b871..0eb0fabb8 100644
--- a/resources/additional-topics/orchestration.markdown
+++ b/content/resources/additional-topics/orchestration.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Orchestration
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/overlapping-sets.png b/content/resources/additional-topics/overlapping-sets.png
similarity index 100%
rename from resources/additional-topics/overlapping-sets.png
rename to content/resources/additional-topics/overlapping-sets.png
diff --git a/resources/additional-topics/package-flow.png b/content/resources/additional-topics/package-flow.png
similarity index 100%
rename from resources/additional-topics/package-flow.png
rename to content/resources/additional-topics/package-flow.png
diff --git a/resources/additional-topics/package-management.markdown.breaks_build b/content/resources/additional-topics/package-management.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/package-management.markdown.breaks_build
rename to content/resources/additional-topics/package-management.markdown.breaks_build
diff --git a/resources/additional-topics/policy-distribution-fanout.png b/content/resources/additional-topics/policy-distribution-fanout.png
similarity index 100%
rename from resources/additional-topics/policy-distribution-fanout.png
rename to content/resources/additional-topics/policy-distribution-fanout.png
diff --git a/resources/additional-topics/reporting.markdown.breaks_build b/content/resources/additional-topics/reporting.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/reporting.markdown.breaks_build
rename to content/resources/additional-topics/reporting.markdown.breaks_build
diff --git a/resources/additional-topics/role-based-access-control.markdown.breaks_build b/content/resources/additional-topics/role-based-access-control.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/role-based-access-control.markdown.breaks_build
rename to content/resources/additional-topics/role-based-access-control.markdown.breaks_build
diff --git a/resources/additional-topics/rollback.markdown.breaks_build b/content/resources/additional-topics/rollback.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/rollback.markdown.breaks_build
rename to content/resources/additional-topics/rollback.markdown.breaks_build
diff --git a/resources/additional-topics/scale-and-scalability.markdown.breaks_build b/content/resources/additional-topics/scale-and-scalability.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/scale-and-scalability.markdown.breaks_build
rename to content/resources/additional-topics/scale-and-scalability.markdown.breaks_build
diff --git a/resources/additional-topics/scheduleing-jobs.markdown.breaks_build b/content/resources/additional-topics/scheduleing-jobs.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/scheduleing-jobs.markdown.breaks_build
rename to content/resources/additional-topics/scheduleing-jobs.markdown.breaks_build
diff --git a/resources/additional-topics/scheduleing-patterns.png b/content/resources/additional-topics/scheduleing-patterns.png
similarity index 100%
rename from resources/additional-topics/scheduleing-patterns.png
rename to content/resources/additional-topics/scheduleing-patterns.png
diff --git a/resources/additional-topics/security.markdown b/content/resources/additional-topics/security.markdown
similarity index 99%
rename from resources/additional-topics/security.markdown
rename to content/resources/additional-topics/security.markdown
index 2ea2b867d..24d8f5084 100644
--- a/resources/additional-topics/security.markdown
+++ b/content/resources/additional-topics/security.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Security
-published: True
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/single-points-of-failure.png b/content/resources/additional-topics/single-points-of-failure.png
similarity index 100%
rename from resources/additional-topics/single-points-of-failure.png
rename to content/resources/additional-topics/single-points-of-failure.png
diff --git a/resources/additional-topics/stigs.markdown b/content/resources/additional-topics/stigs.markdown
similarity index 99%
rename from resources/additional-topics/stigs.markdown
rename to content/resources/additional-topics/stigs.markdown
index b78c1517c..feefb5613 100644
--- a/resources/additional-topics/stigs.markdown
+++ b/content/resources/additional-topics/stigs.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: STIGs
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/teamwork.markdown b/content/resources/additional-topics/teamwork.markdown
similarity index 99%
rename from resources/additional-topics/teamwork.markdown
rename to content/resources/additional-topics/teamwork.markdown
index 5721ebff4..ae1b2a0c3 100644
--- a/resources/additional-topics/teamwork.markdown
+++ b/content/resources/additional-topics/teamwork.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Teamwork
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/resources/additional-topics/understanding.png b/content/resources/additional-topics/understanding.png
similarity index 100%
rename from resources/additional-topics/understanding.png
rename to content/resources/additional-topics/understanding.png
diff --git a/resources/additional-topics/virtualization.markdown.breaks_build b/content/resources/additional-topics/virtualization.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/virtualization.markdown.breaks_build
rename to content/resources/additional-topics/virtualization.markdown.breaks_build
diff --git a/resources/additional-topics/windows-management.markdown.breaks_build b/content/resources/additional-topics/windows-management.markdown.breaks_build
similarity index 100%
rename from resources/additional-topics/windows-management.markdown.breaks_build
rename to content/resources/additional-topics/windows-management.markdown.breaks_build
diff --git a/resources/best-practices.markdown b/content/resources/best-practices.markdown
similarity index 99%
rename from resources/best-practices.markdown
rename to content/resources/best-practices.markdown
index eea976d52..563cff21a 100644
--- a/resources/best-practices.markdown
+++ b/content/resources/best-practices.markdown
@@ -2,7 +2,7 @@
layout: default
title: Best practices
sorting: 100
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Policy style guide
diff --git a/resources/external-resources.markdown b/content/resources/external-resources.markdown
similarity index 99%
rename from resources/external-resources.markdown
rename to content/resources/external-resources.markdown
index 7eedb3cd5..769cf7f23 100644
--- a/resources/external-resources.markdown
+++ b/content/resources/external-resources.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: External resources
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 30
---
diff --git a/resources/faq.markdown b/content/resources/faq/_index.markdown
similarity index 89%
rename from resources/faq.markdown
rename to content/resources/faq/_index.markdown
index 026b0366e..db5391a94 100644
--- a/resources/faq.markdown
+++ b/content/resources/faq/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: FAQ
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/resources/faq/agents-not-running.png b/content/resources/faq/agents-not-running.png
similarity index 100%
rename from resources/faq/agents-not-running.png
rename to content/resources/faq/agents-not-running.png
diff --git a/resources/faq/bootstrap-failed.markdown b/content/resources/faq/bootstrap-failed.markdown
similarity index 99%
rename from resources/faq/bootstrap-failed.markdown
rename to content/resources/faq/bootstrap-failed.markdown
index df8a1b90f..5ca5be94d 100644
--- a/resources/faq/bootstrap-failed.markdown
+++ b/content/resources/faq/bootstrap-failed.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Bootstrapping
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Frequently asked questions around bootstrapping, the process of starting CFEngine for the first time, and connecting the agents to the correct policy server.
diff --git a/resources/faq/debugging-slow-queries.markdown b/content/resources/faq/debugging-slow-queries.markdown
similarity index 96%
rename from resources/faq/debugging-slow-queries.markdown
rename to content/resources/faq/debugging-slow-queries.markdown
index 603dc5da4..b44abc527 100644
--- a/resources/faq/debugging-slow-queries.markdown
+++ b/content/resources/faq/debugging-slow-queries.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Debugging slow queries
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/enterprise-changes-ui.png b/content/resources/faq/enterprise-changes-ui.png
similarity index 100%
rename from resources/faq/enterprise-changes-ui.png
rename to content/resources/faq/enterprise-changes-ui.png
diff --git a/resources/faq/enterprise-license.markdown b/content/resources/faq/enterprise-license.markdown
similarity index 97%
rename from resources/faq/enterprise-license.markdown
rename to content/resources/faq/enterprise-license.markdown
index 8c4e9fb0c..95293dbac 100644
--- a/resources/faq/enterprise-license.markdown
+++ b/content/resources/faq/enterprise-license.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Requesting a CFEngine Enterprise License
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/resources/faq/enterprise-report-collection.markdown b/content/resources/faq/enterprise-report-collection.markdown
similarity index 98%
rename from resources/faq/enterprise-report-collection.markdown
rename to content/resources/faq/enterprise-report-collection.markdown
index b728b1795..4710441a6 100644
--- a/resources/faq/enterprise-report-collection.markdown
+++ b/content/resources/faq/enterprise-report-collection.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enterprise report collection
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
@@ -26,7 +26,7 @@ in [`body hub control`][cf-hub#control-promises].
## How often does cf-hub re-check the LICENSE
-{% comment %}cf-hub/license-checking.c:#define SECONDS_BETWEEN_CHECKS (5 * SECONDS_PER_MINUTE){% endcomment %}
+
`cf-hub` re-checks the license when it is started and once every 5 minutes after
that.
diff --git a/resources/faq/enterprise-report-filtering.markdown b/content/resources/faq/enterprise-report-filtering.markdown
similarity index 97%
rename from resources/faq/enterprise-report-filtering.markdown
rename to content/resources/faq/enterprise-report-filtering.markdown
index 9f382dedf..7e2f7481d 100644
--- a/resources/faq/enterprise-report-filtering.markdown
+++ b/content/resources/faq/enterprise-report-filtering.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enterprise Report Filtering
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/enterprise.markdown b/content/resources/faq/enterprise.markdown
similarity index 98%
rename from resources/faq/enterprise.markdown
rename to content/resources/faq/enterprise.markdown
index 5b3c43667..52212f48e 100644
--- a/resources/faq/enterprise.markdown
+++ b/content/resources/faq/enterprise.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enterprise reporting database
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/fhs.markdown b/content/resources/faq/fhs.markdown
similarity index 97%
rename from resources/faq/fhs.markdown
rename to content/resources/faq/fhs.markdown
index ebaf2a288..8aba3c19a 100644
--- a/resources/faq/fhs.markdown
+++ b/content/resources/faq/fhs.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Why does CFEngine install into /var/cfengine instead of following the FHS?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/filter-inventoried-list-items.png b/content/resources/faq/filter-inventoried-list-items.png
similarity index 100%
rename from resources/faq/filter-inventoried-list-items.png
rename to content/resources/faq/filter-inventoried-list-items.png
diff --git a/resources/faq/find-public-key-for-host-sha.markdown b/content/resources/faq/find-public-key-for-host-sha.markdown
similarity index 94%
rename from resources/faq/find-public-key-for-host-sha.markdown
rename to content/resources/faq/find-public-key-for-host-sha.markdown
index 5ce7bb6fd..b1990c362 100644
--- a/resources/faq/find-public-key-for-host-sha.markdown
+++ b/content/resources/faq/find-public-key-for-host-sha.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How do I find the public key for a given host
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/fix-trust-after-ip-change.markdown b/content/resources/faq/fix-trust-after-ip-change.markdown
similarity index 98%
rename from resources/faq/fix-trust-after-ip-change.markdown
rename to content/resources/faq/fix-trust-after-ip-change.markdown
index 3a2eeba14..39de4a166 100644
--- a/resources/faq/fix-trust-after-ip-change.markdown
+++ b/content/resources/faq/fix-trust-after-ip-change.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How do I fix trust after an IP change?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/fix-undefined-body-error.markdown b/content/resources/faq/fix-undefined-body-error.markdown
similarity index 98%
rename from resources/faq/fix-undefined-body-error.markdown
rename to content/resources/faq/fix-undefined-body-error.markdown
index 3ead18a53..35c2bbf2f 100644
--- a/resources/faq/fix-undefined-body-error.markdown
+++ b/content/resources/faq/fix-undefined-body-error.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How do I fix undefined body errors?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/hosts-not-reporting.png b/content/resources/faq/hosts-not-reporting.png
similarity index 100%
rename from resources/faq/hosts-not-reporting.png
rename to content/resources/faq/hosts-not-reporting.png
diff --git a/content/resources/faq/how-does-cfengine-work-agent-workflow.png b/content/resources/faq/how-does-cfengine-work-agent-workflow.png
new file mode 100644
index 000000000..e44ccfe64
Binary files /dev/null and b/content/resources/faq/how-does-cfengine-work-agent-workflow.png differ
diff --git a/content/resources/faq/how-does-cfengine-work-process.png b/content/resources/faq/how-does-cfengine-work-process.png
new file mode 100644
index 000000000..83023fafa
Binary files /dev/null and b/content/resources/faq/how-does-cfengine-work-process.png differ
diff --git a/resources/faq/integrate-custom-policy.markdown b/content/resources/faq/integrate-custom-policy.markdown
similarity index 98%
rename from resources/faq/integrate-custom-policy.markdown
rename to content/resources/faq/integrate-custom-policy.markdown
index 94d2fed32..b6b17f8a1 100644
--- a/resources/faq/integrate-custom-policy.markdown
+++ b/content/resources/faq/integrate-custom-policy.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How do I integrate custom policy?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/inventoried-list-items.png b/content/resources/faq/inventoried-list-items.png
similarity index 100%
rename from resources/faq/inventoried-list-items.png
rename to content/resources/faq/inventoried-list-items.png
diff --git a/resources/faq/manual-execution.markdown b/content/resources/faq/manual-execution.markdown
similarity index 99%
rename from resources/faq/manual-execution.markdown
rename to content/resources/faq/manual-execution.markdown
index 38819f055..d7987a466 100644
--- a/resources/faq/manual-execution.markdown
+++ b/content/resources/faq/manual-execution.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Manual execution
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/mustache-templating.markdown b/content/resources/faq/mustache-templating.markdown
similarity index 99%
rename from resources/faq/mustache-templating.markdown
rename to content/resources/faq/mustache-templating.markdown
index f57209ac0..02eee8624 100644
--- a/resources/faq/mustache-templating.markdown
+++ b/content/resources/faq/mustache-templating.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Mustache templating
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/output-email.markdown b/content/resources/faq/output-email.markdown
similarity index 96%
rename from resources/faq/output-email.markdown
rename to content/resources/faq/output-email.markdown
index 1eec8f91e..b72ce36b6 100644
--- a/resources/faq/output-email.markdown
+++ b/content/resources/faq/output-email.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Agent output email
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/show-classes-and-vars.markdown b/content/resources/faq/show-classes-and-vars.markdown
similarity index 97%
rename from resources/faq/show-classes-and-vars.markdown
rename to content/resources/faq/show-classes-and-vars.markdown
index c1a623d9d..87ce81544 100644
--- a/resources/faq/show-classes-and-vars.markdown
+++ b/content/resources/faq/show-classes-and-vars.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How can I tell what classes and variables are defined?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/tuning-postgresql.markdown b/content/resources/faq/tuning-postgresql.markdown
similarity index 97%
rename from resources/faq/tuning-postgresql.markdown
rename to content/resources/faq/tuning-postgresql.markdown
index bc971f54b..edf48a2dc 100644
--- a/resources/faq/tuning-postgresql.markdown
+++ b/content/resources/faq/tuning-postgresql.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Tuning PostgreSQL
-published: true
+date: 2025-05-22T00:00:00+00:00
---
During install the CFEngine Enterprise Hub Package pre-configures PostgreSQL with a configuration for low (<3GB), medium (>3GB <64GB) or high (>64GB) memory which adjusts the values of `effective_cache_size`, `shared_buffers`, and `maintenance_work_mem`.
diff --git a/resources/faq/unable-to-log-in-mission-portal.markdown b/content/resources/faq/unable-to-log-in-mission-portal.markdown
similarity index 98%
rename from resources/faq/unable-to-log-in-mission-portal.markdown
rename to content/resources/faq/unable-to-log-in-mission-portal.markdown
index 1f92fe489..a70726bbb 100644
--- a/resources/faq/unable-to-log-in-mission-portal.markdown
+++ b/content/resources/faq/unable-to-log-in-mission-portal.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Unable to log into Mission Portal
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/uninstall-reinstall.markdown b/content/resources/faq/uninstall-reinstall.markdown
similarity index 96%
rename from resources/faq/uninstall-reinstall.markdown
rename to content/resources/faq/uninstall-reinstall.markdown
index b572a034d..ea1fb99d4 100644
--- a/resources/faq/uninstall-reinstall.markdown
+++ b/content/resources/faq/uninstall-reinstall.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Uninstalling / reinstalling
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
diff --git a/resources/faq/users.markdown b/content/resources/faq/users.markdown
similarity index 92%
rename from resources/faq/users.markdown
rename to content/resources/faq/users.markdown
index cdc6feff7..759a5648e 100644
--- a/resources/faq/users.markdown
+++ b/content/resources/faq/users.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Users
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/variables.markdown b/content/resources/faq/variables.markdown
similarity index 97%
rename from resources/faq/variables.markdown
rename to content/resources/faq/variables.markdown
index 00f7853ed..56e5fe851 100644
--- a/resources/faq/variables.markdown
+++ b/content/resources/faq/variables.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: How do I pass a data type variable?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/what-did-cfengine-change.markdown b/content/resources/faq/what-did-cfengine-change.markdown
similarity index 99%
rename from resources/faq/what-did-cfengine-change.markdown
rename to content/resources/faq/what-did-cfengine-change.markdown
index 0dd0d81e4..3b1af7fe0 100644
--- a/resources/faq/what-did-cfengine-change.markdown
+++ b/content/resources/faq/what-did-cfengine-change.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: What did CFEngine do?
-published: true
+date: 2025-05-22T00:00:00+00:00
---
This page presents a few ways of understanding what CFEngine has done to your machine.
diff --git a/resources/faq/what-is-promise-locking.markdown b/content/resources/faq/what-is-promise-locking.markdown
similarity index 96%
rename from resources/faq/what-is-promise-locking.markdown
rename to content/resources/faq/what-is-promise-locking.markdown
index 5dd2fe289..6ecc207ce 100644
--- a/resources/faq/what-is-promise-locking.markdown
+++ b/content/resources/faq/what-is-promise-locking.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: What is promise locking?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/why-are-files-not-being-distributed.markdown b/content/resources/faq/why-are-files-not-being-distributed.markdown
similarity index 94%
rename from resources/faq/why-are-files-not-being-distributed.markdown
rename to content/resources/faq/why-are-files-not-being-distributed.markdown
index 9b084f103..695c219a1 100644
--- a/resources/faq/why-are-files-not-being-distributed.markdown
+++ b/content/resources/faq/why-are-files-not-being-distributed.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Why are some files inside masterfiles not being updated/distributed?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/why-are-remote-agents-not-updating.markdown b/content/resources/faq/why-are-remote-agents-not-updating.markdown
similarity index 98%
rename from resources/faq/why-are-remote-agents-not-updating.markdown
rename to content/resources/faq/why-are-remote-agents-not-updating.markdown
index 74cb7b7b5..8715df257 100644
--- a/resources/faq/why-are-remote-agents-not-updating.markdown
+++ b/content/resources/faq/why-are-remote-agents-not-updating.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Why are remote agents not updating?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/resources/faq/why-knowledge-management.markdown b/content/resources/faq/why-knowledge-management.markdown
similarity index 94%
rename from resources/faq/why-knowledge-management.markdown
rename to content/resources/faq/why-knowledge-management.markdown
index e8e527c7e..7b5426fac 100644
--- a/resources/faq/why-knowledge-management.markdown
+++ b/content/resources/faq/why-knowledge-management.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Why knowledge management?
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 3
---
diff --git a/content/search.markdown b/content/search.markdown
new file mode 100644
index 000000000..c6f890be6
--- /dev/null
+++ b/content/search.markdown
@@ -0,0 +1,6 @@
+---
+layout: search
+title: Search
+hidden: true
+alias: search
+---
diff --git a/content/versions.markdown b/content/versions.markdown
new file mode 100644
index 000000000..d1edfa73b
--- /dev/null
+++ b/content/versions.markdown
@@ -0,0 +1,8 @@
+---
+title: Versions
+hidden: true
+sorting: 1
+---
+
+Following versions are available in CFEngine docs.
+{{< includehtml file="static/versions_list.html" >}}
diff --git a/web-ui/Alerts.bottom.condition.type.png b/content/web-ui/Alerts.bottom.condition.type.png
similarity index 100%
rename from web-ui/Alerts.bottom.condition.type.png
rename to content/web-ui/Alerts.bottom.condition.type.png
diff --git a/web-ui/Alerts.bottom.hosts.png b/content/web-ui/Alerts.bottom.hosts.png
similarity index 100%
rename from web-ui/Alerts.bottom.hosts.png
rename to content/web-ui/Alerts.bottom.hosts.png
diff --git a/web-ui/Alerts.bottom.notifications.png b/content/web-ui/Alerts.bottom.notifications.png
similarity index 100%
rename from web-ui/Alerts.bottom.notifications.png
rename to content/web-ui/Alerts.bottom.notifications.png
diff --git a/web-ui/Alerts.new.png b/content/web-ui/Alerts.new.png
similarity index 100%
rename from web-ui/Alerts.new.png
rename to content/web-ui/Alerts.new.png
diff --git a/web-ui/Alerts.top.condition.png b/content/web-ui/Alerts.top.condition.png
similarity index 100%
rename from web-ui/Alerts.top.condition.png
rename to content/web-ui/Alerts.top.condition.png
diff --git a/web-ui/Alerts.top.name.png b/content/web-ui/Alerts.top.name.png
similarity index 100%
rename from web-ui/Alerts.top.name.png
rename to content/web-ui/Alerts.top.name.png
diff --git a/web-ui/Alerts.top.severity.png b/content/web-ui/Alerts.top.severity.png
similarity index 100%
rename from web-ui/Alerts.top.severity.png
rename to content/web-ui/Alerts.top.severity.png
diff --git a/web-ui/Authentication-settings.png b/content/web-ui/Authentication-settings.png
similarity index 100%
rename from web-ui/Authentication-settings.png
rename to content/web-ui/Authentication-settings.png
diff --git a/web-ui/Host-info-page.png b/content/web-ui/Host-info-page.png
similarity index 100%
rename from web-ui/Host-info-page.png
rename to content/web-ui/Host-info-page.png
diff --git a/web-ui/Hosts-app-custom-tree-geographic-region.png b/content/web-ui/Hosts-app-custom-tree-geographic-region.png
similarity index 100%
rename from web-ui/Hosts-app-custom-tree-geographic-region.png
rename to content/web-ui/Hosts-app-custom-tree-geographic-region.png
diff --git a/web-ui/Hosts-app-overview.png b/content/web-ui/Hosts-app-overview.png
similarity index 100%
rename from web-ui/Hosts-app-overview.png
rename to content/web-ui/Hosts-app-overview.png
diff --git a/web-ui/Mission-Portal-Monitoring-1.png b/content/web-ui/Mission-Portal-Monitoring-1.png
similarity index 100%
rename from web-ui/Mission-Portal-Monitoring-1.png
rename to content/web-ui/Mission-Portal-Monitoring-1.png
diff --git a/web-ui/Mission-portal-health-dignostics-header.png b/content/web-ui/Mission-portal-health-dignostics-header.png
similarity index 100%
rename from web-ui/Mission-portal-health-dignostics-header.png
rename to content/web-ui/Mission-portal-health-dignostics-header.png
diff --git a/web-ui/Settings-1.png b/content/web-ui/Settings-1.png
similarity index 100%
rename from web-ui/Settings-1.png
rename to content/web-ui/Settings-1.png
diff --git a/web-ui/Settings-2.png b/content/web-ui/Settings-2.png
similarity index 100%
rename from web-ui/Settings-2.png
rename to content/web-ui/Settings-2.png
diff --git a/web-ui/Settings-3.png b/content/web-ui/Settings-3.png
similarity index 100%
rename from web-ui/Settings-3.png
rename to content/web-ui/Settings-3.png
diff --git a/web-ui/Settings-4.png b/content/web-ui/Settings-4.png
similarity index 100%
rename from web-ui/Settings-4.png
rename to content/web-ui/Settings-4.png
diff --git a/web-ui/Settings-6.png b/content/web-ui/Settings-6.png
similarity index 100%
rename from web-ui/Settings-6.png
rename to content/web-ui/Settings-6.png
diff --git a/web-ui/Settings-7.png b/content/web-ui/Settings-7.png
similarity index 100%
rename from web-ui/Settings-7.png
rename to content/web-ui/Settings-7.png
diff --git a/web-ui/Settings-role.png b/content/web-ui/Settings-role.png
similarity index 100%
rename from web-ui/Settings-role.png
rename to content/web-ui/Settings-role.png
diff --git a/web-ui/Time-zone-modal.png b/content/web-ui/Time-zone-modal.png
similarity index 100%
rename from web-ui/Time-zone-modal.png
rename to content/web-ui/Time-zone-modal.png
diff --git a/web-ui/User-profile.png b/content/web-ui/User-profile.png
similarity index 100%
rename from web-ui/User-profile.png
rename to content/web-ui/User-profile.png
diff --git a/web-ui.markdown b/content/web-ui/_index.markdown
similarity index 98%
rename from web-ui.markdown
rename to content/web-ui/_index.markdown
index a01e0d422..139ac4bb5 100644
--- a/web-ui.markdown
+++ b/content/web-ui/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Web UI
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 40
---
@@ -72,7 +72,7 @@ Examples of significant events include:
- Deleting a host
- Alert status change
-Events are accessible {% comment %}via the Events API {% endcomment %}from every Mission Portal
+Events are accessible from every Mission Portal
dashboard. The event log on the dashboard is filtered to show only information
relevant based on the widgets present. It shows when alerts are triggered and
cleared and when hosts are bootstrapped or decommissioned.
diff --git a/web-ui/add-new-user.png b/content/web-ui/add-new-user.png
similarity index 100%
rename from web-ui/add-new-user.png
rename to content/web-ui/add-new-user.png
diff --git a/web-ui/add_columns.png b/content/web-ui/add_columns.png
similarity index 100%
rename from web-ui/add_columns.png
rename to content/web-ui/add_columns.png
diff --git a/web-ui/alerts-and-notifications.markdown b/content/web-ui/alerts-and-notifications.markdown
similarity index 98%
rename from web-ui/alerts-and-notifications.markdown
rename to content/web-ui/alerts-and-notifications.markdown
index 0e7f94a23..05a96e5fa 100644
--- a/web-ui/alerts-and-notifications.markdown
+++ b/content/web-ui/alerts-and-notifications.markdown
@@ -2,7 +2,7 @@
layout: default
title: Alerts and notifications
sorting: 40
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Create a new alert
diff --git a/web-ui/clone-dashboard.png b/content/web-ui/clone-dashboard.png
similarity index 100%
rename from web-ui/clone-dashboard.png
rename to content/web-ui/clone-dashboard.png
diff --git a/web-ui/create-alert-custom-action-syslog.png b/content/web-ui/create-alert-custom-action-syslog.png
similarity index 100%
rename from web-ui/create-alert-custom-action-syslog.png
rename to content/web-ui/create-alert-custom-action-syslog.png
diff --git a/web-ui/custom-actions-for-alerts.markdown b/content/web-ui/custom-actions-for-alerts.markdown
similarity index 99%
rename from web-ui/custom-actions-for-alerts.markdown
rename to content/web-ui/custom-actions-for-alerts.markdown
index 6776e21eb..4a7ad51e6 100644
--- a/web-ui/custom-actions-for-alerts.markdown
+++ b/content/web-ui/custom-actions-for-alerts.markdown
@@ -2,7 +2,7 @@
layout: default
title: Custom actions for alerts
sorting: 50
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Once you have become familiar with the [Alerts widgets][Web UI#Alert widgets], you might see the need to integrate the alerts with an existing system like Nagios, instead of relying on emails for getting notified.
diff --git a/web-ui/dashboard-event-log.png b/content/web-ui/dashboard-event-log.png
similarity index 100%
rename from web-ui/dashboard-event-log.png
rename to content/web-ui/dashboard-event-log.png
diff --git a/web-ui/dashboard-widget-changes.png b/content/web-ui/dashboard-widget-changes.png
similarity index 100%
rename from web-ui/dashboard-widget-changes.png
rename to content/web-ui/dashboard-widget-changes.png
diff --git a/web-ui/dashboard-widget-newly-bootstrapped.png b/content/web-ui/dashboard-widget-newly-bootstrapped.png
similarity index 100%
rename from web-ui/dashboard-widget-newly-bootstrapped.png
rename to content/web-ui/dashboard-widget-newly-bootstrapped.png
diff --git a/web-ui/debugging-mission-portal.markdown b/content/web-ui/debugging-mission-portal.markdown
similarity index 96%
rename from web-ui/debugging-mission-portal.markdown
rename to content/web-ui/debugging-mission-portal.markdown
index 7145b71f8..d32528e5e 100644
--- a/web-ui/debugging-mission-portal.markdown
+++ b/content/web-ui/debugging-mission-portal.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Debugging Mission Portal
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/web-ui/enterprise-reporting/Report-Builder-3.18.0.png b/content/web-ui/enterprise-reporting/Report-Builder-3.18.0.png
similarity index 100%
rename from web-ui/enterprise-reporting/Report-Builder-3.18.0.png
rename to content/web-ui/enterprise-reporting/Report-Builder-3.18.0.png
diff --git a/content/web-ui/enterprise-reporting/Reports-Inventory-1.png b/content/web-ui/enterprise-reporting/Reports-Inventory-1.png
new file mode 100644
index 000000000..be174cc24
Binary files /dev/null and b/content/web-ui/enterprise-reporting/Reports-Inventory-1.png differ
diff --git a/web-ui/enterprise-reporting/Reports-Inventory-2.png b/content/web-ui/enterprise-reporting/Reports-Inventory-2.png
similarity index 100%
rename from web-ui/enterprise-reporting/Reports-Inventory-2.png
rename to content/web-ui/enterprise-reporting/Reports-Inventory-2.png
diff --git a/web-ui/enterprise-reporting/Reports-Inventory-3.png b/content/web-ui/enterprise-reporting/Reports-Inventory-3.png
similarity index 100%
rename from web-ui/enterprise-reporting/Reports-Inventory-3.png
rename to content/web-ui/enterprise-reporting/Reports-Inventory-3.png
diff --git a/web-ui/enterprise-reporting/Reports-Inventory-4.png b/content/web-ui/enterprise-reporting/Reports-Inventory-4.png
similarity index 100%
rename from web-ui/enterprise-reporting/Reports-Inventory-4.png
rename to content/web-ui/enterprise-reporting/Reports-Inventory-4.png
diff --git a/web-ui/enterprise-reporting/Reports-Inventory-5.png b/content/web-ui/enterprise-reporting/Reports-Inventory-5.png
similarity index 100%
rename from web-ui/enterprise-reporting/Reports-Inventory-5.png
rename to content/web-ui/enterprise-reporting/Reports-Inventory-5.png
diff --git a/web-ui/enterprise-reporting/Reports-Inventory-6.png b/content/web-ui/enterprise-reporting/Reports-Inventory-6.png
similarity index 100%
rename from web-ui/enterprise-reporting/Reports-Inventory-6.png
rename to content/web-ui/enterprise-reporting/Reports-Inventory-6.png
diff --git a/web-ui/enterprise-reporting.markdown b/content/web-ui/enterprise-reporting/_index.markdown
similarity index 99%
rename from web-ui/enterprise-reporting.markdown
rename to content/web-ui/enterprise-reporting/_index.markdown
index aa547b674..0adef1971 100644
--- a/web-ui/enterprise-reporting.markdown
+++ b/content/web-ui/enterprise-reporting/_index.markdown
@@ -2,7 +2,7 @@
layout: default
title: Enterprise reporting
sorting: 50
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine Enterprise can report on promise outcomes (changes made by `cf-agent`
diff --git a/web-ui/enterprise-reporting/client-initiated-reporting.markdown b/content/web-ui/enterprise-reporting/client-initiated-reporting.markdown
similarity index 99%
rename from web-ui/enterprise-reporting/client-initiated-reporting.markdown
rename to content/web-ui/enterprise-reporting/client-initiated-reporting.markdown
index ea48cd164..e1c957137 100644
--- a/web-ui/enterprise-reporting/client-initiated-reporting.markdown
+++ b/content/web-ui/enterprise-reporting/client-initiated-reporting.markdown
@@ -2,7 +2,7 @@
layout: default
title: Client initiated reporting / call collect
sorting: 60
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Pull collect is the default mode of reporting.
diff --git a/web-ui/enterprise-reporting/reporting-architecture.markdown b/content/web-ui/enterprise-reporting/reporting-architecture.markdown
similarity index 97%
rename from web-ui/enterprise-reporting/reporting-architecture.markdown
rename to content/web-ui/enterprise-reporting/reporting-architecture.markdown
index 5b7c2520e..1537f7e79 100644
--- a/web-ui/enterprise-reporting/reporting-architecture.markdown
+++ b/content/web-ui/enterprise-reporting/reporting-architecture.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Reporting architecture
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 10
---
diff --git a/web-ui/enterprise-reporting/reporting_ui.markdown b/content/web-ui/enterprise-reporting/reporting_ui.markdown
similarity index 99%
rename from web-ui/enterprise-reporting/reporting_ui.markdown
rename to content/web-ui/enterprise-reporting/reporting_ui.markdown
index 2aa533741..b779c342e 100644
--- a/web-ui/enterprise-reporting/reporting_ui.markdown
+++ b/content/web-ui/enterprise-reporting/reporting_ui.markdown
@@ -2,7 +2,7 @@
layout: default
title: Reporting UI
sorting: 50
-published: true
+date: 2025-05-22T00:00:00+00:00
---
CFEngine collects a large amount of data. To inspect it, you can run and schedule pre-defined reports or use the [query builder][Reporting UI#Query builder] for your own custom reports. You can save these queries for later use, and schedule reports for specified times.
diff --git a/web-ui/enterprise-reporting/sql-queries-enterprise-api.markdown b/content/web-ui/enterprise-reporting/sql-queries-enterprise-api.markdown
similarity index 99%
rename from web-ui/enterprise-reporting/sql-queries-enterprise-api.markdown
rename to content/web-ui/enterprise-reporting/sql-queries-enterprise-api.markdown
index 578a5511c..9b6aec36e 100644
--- a/web-ui/enterprise-reporting/sql-queries-enterprise-api.markdown
+++ b/content/web-ui/enterprise-reporting/sql-queries-enterprise-api.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: SQL queries using the Enterprise API
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 20
---
diff --git a/web-ui/federated-reporting.markdown b/content/web-ui/federated-reporting.markdown
similarity index 99%
rename from web-ui/federated-reporting.markdown
rename to content/web-ui/federated-reporting.markdown
index fb1c7dc2a..dc1054460 100644
--- a/web-ui/federated-reporting.markdown
+++ b/content/web-ui/federated-reporting.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Federated reporting
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 60
---
diff --git a/web-ui/fr-connect-a-hub.png b/content/web-ui/fr-connect-a-hub.png
similarity index 100%
rename from web-ui/fr-connect-a-hub.png
rename to content/web-ui/fr-connect-a-hub.png
diff --git a/web-ui/fr-disabled-feeder.png b/content/web-ui/fr-disabled-feeder.png
similarity index 100%
rename from web-ui/fr-disabled-feeder.png
rename to content/web-ui/fr-disabled-feeder.png
diff --git a/web-ui/fr-edit-hub-disable.png b/content/web-ui/fr-edit-hub-disable.png
similarity index 100%
rename from web-ui/fr-edit-hub-disable.png
rename to content/web-ui/fr-edit-hub-disable.png
diff --git a/web-ui/fr-feeder-added.png b/content/web-ui/fr-feeder-added.png
similarity index 100%
rename from web-ui/fr-feeder-added.png
rename to content/web-ui/fr-feeder-added.png
diff --git a/web-ui/fr-hub-management-default.png b/content/web-ui/fr-hub-management-default.png
similarity index 100%
rename from web-ui/fr-hub-management-default.png
rename to content/web-ui/fr-hub-management-default.png
diff --git a/web-ui/fr-hub-management-enabled.png b/content/web-ui/fr-hub-management-enabled.png
similarity index 100%
rename from web-ui/fr-hub-management-enabled.png
rename to content/web-ui/fr-hub-management-enabled.png
diff --git a/web-ui/fr-superhub-enabled-no-feeders.png b/content/web-ui/fr-superhub-enabled-no-feeders.png
similarity index 100%
rename from web-ui/fr-superhub-enabled-no-feeders.png
rename to content/web-ui/fr-superhub-enabled-no-feeders.png
diff --git a/web-ui/health.markdown b/content/web-ui/health.markdown
similarity index 98%
rename from web-ui/health.markdown
rename to content/web-ui/health.markdown
index 334585db3..c12dc9558 100644
--- a/web-ui/health.markdown
+++ b/content/web-ui/health.markdown
@@ -2,7 +2,7 @@
layout: default
title: Health
sorting: 20
-published: true
+date: 2025-05-22T00:00:00+00:00
---
diff --git a/web-ui/host-action-buttons.png b/content/web-ui/host-action-buttons.png
similarity index 100%
rename from web-ui/host-action-buttons.png
rename to content/web-ui/host-action-buttons.png
diff --git a/web-ui/host-info-collect-reports.png b/content/web-ui/host-info-collect-reports.png
similarity index 100%
rename from web-ui/host-info-collect-reports.png
rename to content/web-ui/host-info-collect-reports.png
diff --git a/web-ui/host-info-delete-host.png b/content/web-ui/host-info-delete-host.png
similarity index 100%
rename from web-ui/host-info-delete-host.png
rename to content/web-ui/host-info-delete-host.png
diff --git a/web-ui/host-info-get-url.png b/content/web-ui/host-info-get-url.png
similarity index 100%
rename from web-ui/host-info-get-url.png
rename to content/web-ui/host-info-get-url.png
diff --git a/web-ui/host-info-run-agent.png b/content/web-ui/host-info-run-agent.png
similarity index 100%
rename from web-ui/host-info-run-agent.png
rename to content/web-ui/host-info-run-agent.png
diff --git a/web-ui/host-specific-data-classes.png b/content/web-ui/host-specific-data-classes.png
similarity index 100%
rename from web-ui/host-specific-data-classes.png
rename to content/web-ui/host-specific-data-classes.png
diff --git a/web-ui/host-specific-data-variables.png b/content/web-ui/host-specific-data-variables.png
similarity index 100%
rename from web-ui/host-specific-data-variables.png
rename to content/web-ui/host-specific-data-variables.png
diff --git a/web-ui/hosts.markdown b/content/web-ui/hosts.markdown
similarity index 98%
rename from web-ui/hosts.markdown
rename to content/web-ui/hosts.markdown
index 7a6fc48bd..36284a805 100644
--- a/web-ui/hosts.markdown
+++ b/content/web-ui/hosts.markdown
@@ -2,7 +2,7 @@
layout: default
title: Hosts
sorting: 30
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The Hosts app provides a customizable global overview of _promise_ compliance. A summary of compliant vs non-compliant hosts is provided at each branch in the tree.
diff --git a/web-ui/hub_administration/Mission-portal-remove-host.png b/content/web-ui/hub_administration/Mission-portal-remove-host.png
similarity index 100%
rename from web-ui/hub_administration/Mission-portal-remove-host.png
rename to content/web-ui/hub_administration/Mission-portal-remove-host.png
diff --git a/web-ui/hub_administration.markdown b/content/web-ui/hub_administration/_index.markdown
similarity index 88%
rename from web-ui/hub_administration.markdown
rename to content/web-ui/hub_administration/_index.markdown
index cc6265e2e..45b3f14d1 100644
--- a/web-ui/hub_administration.markdown
+++ b/content/web-ui/hub_administration/_index.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Hub administration
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 80
---
diff --git a/web-ui/hub_administration/adjusting-schedules.markdown b/content/web-ui/hub_administration/adjusting-schedules.markdown
similarity index 98%
rename from web-ui/hub_administration/adjusting-schedules.markdown
rename to content/web-ui/hub_administration/adjusting-schedules.markdown
index 0b74d9540..c2f8cbe6c 100644
--- a/web-ui/hub_administration/adjusting-schedules.markdown
+++ b/content/web-ui/hub_administration/adjusting-schedules.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Adjusting schedules
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## Set cf-execd agent execution schedule
diff --git a/web-ui/hub_administration/backup-and-restore.markdown b/content/web-ui/hub_administration/backup-and-restore.markdown
similarity index 98%
rename from web-ui/hub_administration/backup-and-restore.markdown
rename to content/web-ui/hub_administration/backup-and-restore.markdown
index 4b24d95c4..3c17967cc 100644
--- a/web-ui/hub_administration/backup-and-restore.markdown
+++ b/content/web-ui/hub_administration/backup-and-restore.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Backup and restore
-published: true
+date: 2025-05-22T00:00:00+00:00
---
With policy stored in version control there are few things that should be
diff --git a/web-ui/hub_administration/custom-https-certificate.markdown b/content/web-ui/hub_administration/custom-https-certificate.markdown
similarity index 97%
rename from web-ui/hub_administration/custom-https-certificate.markdown
rename to content/web-ui/hub_administration/custom-https-certificate.markdown
index d9617f5cb..58be5b9a0 100644
--- a/web-ui/hub_administration/custom-https-certificate.markdown
+++ b/content/web-ui/hub_administration/custom-https-certificate.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Custom SSL certificate
-published: true
+date: 2025-05-22T00:00:00+00:00
---
When first installed a self-signed ssl certificate is automatically generated
diff --git a/web-ui/hub_administration/custom-ldap-port-settings.png b/content/web-ui/hub_administration/custom-ldap-port-settings.png
similarity index 100%
rename from web-ui/hub_administration/custom-ldap-port-settings.png
rename to content/web-ui/hub_administration/custom-ldap-port-settings.png
diff --git a/web-ui/hub_administration/custom-ldap-port.markdown b/content/web-ui/hub_administration/custom-ldap-port.markdown
similarity index 98%
rename from web-ui/hub_administration/custom-ldap-port.markdown
rename to content/web-ui/hub_administration/custom-ldap-port.markdown
index 8fd3ea7de..e20883ad1 100644
--- a/web-ui/hub_administration/custom-ldap-port.markdown
+++ b/content/web-ui/hub_administration/custom-ldap-port.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Configure a custom LDAP port
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Mission Portals User settings and preferences provides a radio button
diff --git a/web-ui/hub_administration/custom-ldaps-certificate.markdown b/content/web-ui/hub_administration/custom-ldaps-certificate.markdown
similarity index 93%
rename from web-ui/hub_administration/custom-ldaps-certificate.markdown
rename to content/web-ui/hub_administration/custom-ldaps-certificate.markdown
index fa43bfb6e..8a2b7c1ff 100644
--- a/web-ui/hub_administration/custom-ldaps-certificate.markdown
+++ b/content/web-ui/hub_administration/custom-ldaps-certificate.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Custom LDAPs certificate
-published: true
+date: 2025-05-22T00:00:00+00:00
---
To use a custom LDAPs certificate install it into your hubs operating system.
diff --git a/web-ui/hub_administration/decommissioning-hosts.markdown b/content/web-ui/hub_administration/decommissioning-hosts.markdown
similarity index 99%
rename from web-ui/hub_administration/decommissioning-hosts.markdown
rename to content/web-ui/hub_administration/decommissioning-hosts.markdown
index b9f906fd2..acdd85428 100644
--- a/web-ui/hub_administration/decommissioning-hosts.markdown
+++ b/content/web-ui/hub_administration/decommissioning-hosts.markdown
@@ -2,7 +2,7 @@
layout: default
title: Decommissioning hosts
sorting: 30
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Once a host is shut off, or CFEngine is uninstalled, you should remove it from Mission Portal.
diff --git a/web-ui/hub_administration/enable-plain-http.markdown b/content/web-ui/hub_administration/enable-plain-http.markdown
similarity index 93%
rename from web-ui/hub_administration/enable-plain-http.markdown
rename to content/web-ui/hub_administration/enable-plain-http.markdown
index fdfbaffc6..c521c67ab 100644
--- a/web-ui/hub_administration/enable-plain-http.markdown
+++ b/content/web-ui/hub_administration/enable-plain-http.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Enable plain http
-published: true
+date: 2025-05-22T00:00:00+00:00
---
By default HTTPS is enforced by redirecting any non secure connection requests.
diff --git a/web-ui/hub_administration/extended-menu.png b/content/web-ui/hub_administration/extended-menu.png
similarity index 100%
rename from web-ui/hub_administration/extended-menu.png
rename to content/web-ui/hub_administration/extended-menu.png
diff --git a/web-ui/hub_administration/extended-query-builder-report.png b/content/web-ui/hub_administration/extended-query-builder-report.png
similarity index 100%
rename from web-ui/hub_administration/extended-query-builder-report.png
rename to content/web-ui/hub_administration/extended-query-builder-report.png
diff --git a/web-ui/hub_administration/extended-query-builder.png b/content/web-ui/hub_administration/extended-query-builder.png
similarity index 100%
rename from web-ui/hub_administration/extended-query-builder.png
rename to content/web-ui/hub_administration/extended-query-builder.png
diff --git a/web-ui/hub_administration/extending-mission-portal.markdown b/content/web-ui/hub_administration/extending-mission-portal.markdown
similarity index 97%
rename from web-ui/hub_administration/extending-mission-portal.markdown
rename to content/web-ui/hub_administration/extending-mission-portal.markdown
index 9b72c01ee..c3c2af1be 100644
--- a/web-ui/hub_administration/extending-mission-portal.markdown
+++ b/content/web-ui/hub_administration/extending-mission-portal.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Extending Mission Portal
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/web-ui/hub_administration/extending-query-builder.markdown b/content/web-ui/hub_administration/extending-query-builder.markdown
similarity index 99%
rename from web-ui/hub_administration/extending-query-builder.markdown
rename to content/web-ui/hub_administration/extending-query-builder.markdown
index b0040fcf0..bf3395a5d 100644
--- a/web-ui/hub_administration/extending-query-builder.markdown
+++ b/content/web-ui/hub_administration/extending-query-builder.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Extending query builder in Mission Portal
-published: true
+date: 2025-05-22T00:00:00+00:00
sorting: 90
---
diff --git a/web-ui/hub_administration/lookup-license-info.markdown b/content/web-ui/hub_administration/lookup-license-info.markdown
similarity index 97%
rename from web-ui/hub_administration/lookup-license-info.markdown
rename to content/web-ui/hub_administration/lookup-license-info.markdown
index 273a4d801..4335703a9 100644
--- a/web-ui/hub_administration/lookup-license-info.markdown
+++ b/content/web-ui/hub_administration/lookup-license-info.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Lookup license info
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Information about the currently issued license can be obtained from the About section in Mission Portal web interface or from the command line as shown here.
diff --git a/web-ui/hub_administration/policy-deployment.markdown b/content/web-ui/hub_administration/policy-deployment.markdown
similarity index 99%
rename from web-ui/hub_administration/policy-deployment.markdown
rename to content/web-ui/hub_administration/policy-deployment.markdown
index 4946251ce..96837b92d 100644
--- a/web-ui/hub_administration/policy-deployment.markdown
+++ b/content/web-ui/hub_administration/policy-deployment.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Policy deployment
-published: true
+date: 2025-05-22T00:00:00+00:00
---
By default CFEngine policy is distributed from `/var/cfengine/masterfiles` on
diff --git a/web-ui/hub_administration/public-key-distribution.markdown b/content/web-ui/hub_administration/public-key-distribution.markdown
similarity index 98%
rename from web-ui/hub_administration/public-key-distribution.markdown
rename to content/web-ui/hub_administration/public-key-distribution.markdown
index 09c4c4cc1..4940b710d 100644
--- a/web-ui/hub_administration/public-key-distribution.markdown
+++ b/content/web-ui/hub_administration/public-key-distribution.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Public key distribution
-published: true
+date: 2025-05-22T00:00:00+00:00
---
> How can I arrange for the hosts in my infrastructure to trust a new key?
diff --git a/web-ui/hub_administration/regenerate-self-signed-cert.markdown b/content/web-ui/hub_administration/regenerate-self-signed-cert.markdown
similarity index 95%
rename from web-ui/hub_administration/regenerate-self-signed-cert.markdown
rename to content/web-ui/hub_administration/regenerate-self-signed-cert.markdown
index 50dbbd315..1b26772c1 100644
--- a/web-ui/hub_administration/regenerate-self-signed-cert.markdown
+++ b/content/web-ui/hub_administration/regenerate-self-signed-cert.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Regenerate self signed SSL certificate
-published: true
+date: 2025-05-22T00:00:00+00:00
---
When first installed a self-signed ssl certificate is automatically generated
diff --git a/web-ui/hub_administration/reinstall.markdown b/content/web-ui/hub_administration/reinstall.markdown
similarity index 96%
rename from web-ui/hub_administration/reinstall.markdown
rename to content/web-ui/hub_administration/reinstall.markdown
index 20ee13f6e..1ae9bddaa 100644
--- a/web-ui/hub_administration/reinstall.markdown
+++ b/content/web-ui/hub_administration/reinstall.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Re-installing Enterprise hub
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Sometimes it is useful to re-install the hub while still preserving existing
diff --git a/web-ui/hub_administration/reset-admin-creds.markdown b/content/web-ui/hub_administration/reset-admin-creds.markdown
similarity index 99%
rename from web-ui/hub_administration/reset-admin-creds.markdown
rename to content/web-ui/hub_administration/reset-admin-creds.markdown
index fd87675cb..e1c4b49cf 100644
--- a/web-ui/hub_administration/reset-admin-creds.markdown
+++ b/content/web-ui/hub_administration/reset-admin-creds.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: Reset administrative credentials
-published: true
+date: 2025-05-22T00:00:00+00:00
---
The default `admin` user can be reset to defaults using the following SQL.
diff --git a/web-ui/hub_administration/settings-menu.png b/content/web-ui/hub_administration/settings-menu.png
similarity index 100%
rename from web-ui/hub_administration/settings-menu.png
rename to content/web-ui/hub_administration/settings-menu.png
diff --git a/web-ui/hub_administration/settings-vcs.png b/content/web-ui/hub_administration/settings-vcs.png
similarity index 100%
rename from web-ui/hub_administration/settings-vcs.png
rename to content/web-ui/hub_administration/settings-vcs.png
diff --git a/web-ui/inventory_filter.gif b/content/web-ui/inventory_filter.gif
similarity index 100%
rename from web-ui/inventory_filter.gif
rename to content/web-ui/inventory_filter.gif
diff --git a/web-ui/license-info.png b/content/web-ui/license-info.png
similarity index 100%
rename from web-ui/license-info.png
rename to content/web-ui/license-info.png
diff --git a/web-ui/license-status-report.png b/content/web-ui/license-status-report.png
similarity index 100%
rename from web-ui/license-status-report.png
rename to content/web-ui/license-status-report.png
diff --git a/web-ui/license.markdown b/content/web-ui/license.markdown
similarity index 93%
rename from web-ui/license.markdown
rename to content/web-ui/license.markdown
index 0edab3df5..2387e9618 100644
--- a/web-ui/license.markdown
+++ b/content/web-ui/license.markdown
@@ -1,7 +1,7 @@
---
layout: default
title: License
-published: true
+date: 2025-05-22T00:00:00+00:00
---
## License information
diff --git a/web-ui/mail-settings.png b/content/web-ui/mail-settings.png
similarity index 100%
rename from web-ui/mail-settings.png
rename to content/web-ui/mail-settings.png
diff --git a/web-ui/measurements.markdown b/content/web-ui/measurements.markdown
similarity index 97%
rename from web-ui/measurements.markdown
rename to content/web-ui/measurements.markdown
index 339d8b5ad..dee204c58 100644
--- a/web-ui/measurements.markdown
+++ b/content/web-ui/measurements.markdown
@@ -3,7 +3,7 @@ layout: default
title: Measurements app
alias: Measurements
sorting: 70
-published: true
+date: 2025-05-22T00:00:00+00:00
---
Measurements allows you to get an overview of specific metrics on your hosts over time.
diff --git a/web-ui/mp-settings-custom-notification-add.png b/content/web-ui/mp-settings-custom-notification-add.png
similarity index 100%
rename from web-ui/mp-settings-custom-notification-add.png
rename to content/web-ui/mp-settings-custom-notification-add.png
diff --git a/web-ui/mp-settings-custom-notification.png b/content/web-ui/mp-settings-custom-notification.png
similarity index 100%
rename from web-ui/mp-settings-custom-notification.png
rename to content/web-ui/mp-settings-custom-notification.png
diff --git a/web-ui/pause_alerts.gif b/content/web-ui/pause_alerts.gif
similarity index 100%
rename from web-ui/pause_alerts.gif
rename to content/web-ui/pause_alerts.gif
diff --git a/web-ui/role_based_access_control_settings.png b/content/web-ui/role_based_access_control_settings.png
similarity index 100%
rename from web-ui/role_based_access_control_settings.png
rename to content/web-ui/role_based_access_control_settings.png
diff --git a/web-ui/roles-list.png b/content/web-ui/roles-list.png
similarity index 100%
rename from web-ui/roles-list.png
rename to content/web-ui/roles-list.png
diff --git a/web-ui/settings-export-import-3.18.0.png b/content/web-ui/settings-export-import-3.18.0.png
similarity index 100%
rename from web-ui/settings-export-import-3.18.0.png
rename to content/web-ui/settings-export-import-3.18.0.png
diff --git a/content/web-ui/settings-vcs.png b/content/web-ui/settings-vcs.png
new file mode 100644
index 000000000..eefa7220a
Binary files /dev/null and b/content/web-ui/settings-vcs.png differ
diff --git a/web-ui/settings.markdown b/content/web-ui/settings.markdown
similarity index 99%
rename from web-ui/settings.markdown
rename to content/web-ui/settings.markdown
index 766a4f89b..fbdeb738d 100644
--- a/web-ui/settings.markdown
+++ b/content/web-ui/settings.markdown
@@ -2,7 +2,7 @@
layout: default
title: Settings
sorting: 10
-published: true
+date: 2025-05-22T00:00:00+00:00
---
A variety of CFEngine and system properties can be changed in the settings view.
diff --git a/web-ui/web-ui-event-log.png b/content/web-ui/web-ui-event-log.png
similarity index 100%
rename from web-ui/web-ui-event-log.png
rename to content/web-ui/web-ui-event-log.png
diff --git a/web-ui/web-ui-events-api-rbac-get-event-list-event-checked.png b/content/web-ui/web-ui-events-api-rbac-get-event-list-event-checked.png
similarity index 100%
rename from web-ui/web-ui-events-api-rbac-get-event-list-event-checked.png
rename to content/web-ui/web-ui-events-api-rbac-get-event-list-event-checked.png
diff --git a/web-ui/web-ui-mission-portal-api-view-whole-system-events-rbac.png b/content/web-ui/web-ui-mission-portal-api-view-whole-system-events-rbac.png
similarity index 100%
rename from web-ui/web-ui-mission-portal-api-view-whole-system-events-rbac.png
rename to content/web-ui/web-ui-mission-portal-api-view-whole-system-events-rbac.png
diff --git a/web-ui/welcome_2nd_screen.png b/content/web-ui/welcome_2nd_screen.png
similarity index 100%
rename from web-ui/welcome_2nd_screen.png
rename to content/web-ui/welcome_2nd_screen.png
diff --git a/web-ui/widget_1.gif b/content/web-ui/widget_1.gif
similarity index 100%
rename from web-ui/widget_1.gif
rename to content/web-ui/widget_1.gif
diff --git a/generator/README.org b/generator/README.org
index 0d17e4025..c024dadeb 100644
--- a/generator/README.org
+++ b/generator/README.org
@@ -158,7 +158,7 @@ For example:
./_scripts/cfdoc_preprocess.py master || exit 4
- bash -x ./_scripts/_run_jekyll.sh master || exit 5
+ bash -x ./_scripts/_run.sh master || exit 5
#+END_SRC
@@ -174,7 +174,7 @@ Once the syntax map has been regenerated [[https://github.com/cfengine/documenta
(whatever that means), resolving links, expanding our custom macros and creating
printable (dead trees) versions of the documentation.
-After pre-processing is complete [[https://github.com/cfengine/documentation/blob/master/generator/_scripts/_run_jekyll.sh][_run_jekyll.sh]] performs the =jekyll= build,
+After pre-processing is complete [[https://github.com/cfengine/documentation/blob/master/generator/_scripts/_run.sh][_run.sh]] performs the =jekyll= build,
post processes the build with [[https://github.com/cfengine/documentation/blob/master/generator/_scripts/cfdoc_postprocess.py][cfdoc_postprocess.py]]
*** Publishing
diff --git a/generator/_assets/css/.gitignore b/generator/_assets/css/.gitignore
deleted file mode 100644
index e1bb9ab38..000000000
--- a/generator/_assets/css/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-styles.min.css
\ No newline at end of file
diff --git a/generator/_assets/css/hacks.css b/generator/_assets/css/hacks.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/generator/_assets/css/navigation.css b/generator/_assets/css/navigation.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/generator/_assets/css/style.css b/generator/_assets/css/style.css
deleted file mode 100644
index e69de29bb..000000000
diff --git a/generator/_assets/js/custom.js b/generator/_assets/js/custom.js
deleted file mode 100755
index e6a8d215b..000000000
--- a/generator/_assets/js/custom.js
+++ /dev/null
@@ -1,467 +0,0 @@
-'use strict';
-import '../styles/cfengine.less';
-
-var is_mobile = true;
-$(document).ready(function() {
- if ($(window).width() > 800)
- {
- is_mobile = false;
- }
- var scrollPos = 380;
- /*show/hide moveTop link */
- var showMoveTop = false;
-
- if (is_mobile === false)
- {
- $("#moveTop a").click(function(e) {
- $(window).scrollTop($('#nav_wrapper').offset().top);
- showMoveTop = false;
- $("#moveTop").hide();
- e.preventDefault();
- });
-
- $(window).scroll(function() {
- if ($(window).scrollTop() > scrollPos && showMoveTop===false) {
- $("#moveTop").show();
- showMoveTop = true;
- } else if($(window).scrollTop() < scrollPos && showMoveTop === true ) {
- $("#moveTop").hide();
- showMoveTop = false;
- }
- });
- }
-
- if ($(window).scrollTop() > scrollPos && is_mobile === false)
- {
- $("#moveTop").show();
- showMoveTop = true;
- }
-
-
- var ToC_start =
- "";
-
- var newLine, el, title, link, elClass, url, ToC='';
- var usedIds = {};
- $(".article h2, .article h3, .article h4").each(function() {
- el = $(this);
- title = el.text()
- var id = el.attr("id");
- var uniqueId = id;
- if (usedIds[id]){
- uniqueId = id +'-' + usedIds[id];
- el.attr("id",uniqueId);
- usedIds[id] += 1;
- } else {
- usedIds[id] = 1;
- }
- link = "#" + uniqueId;
- elClass = "link_" + el.prop("tagName").toLowerCase()
- url = window.location.pathname;
-
- // if header has data-behavior= exclude-from-toc - do not include it to the TOC list
- if (el.children('center').attr('data-behavior') !=="exclude-from-toc")
- {
- newLine =
- "