- Real dispute-resolution/governing-law/venue section replaces the
unenforceable 'auto resolved in our favor' clause; jury waiver
rewritten with carve-outs
- New sections: definitions, liability cap, confidentiality, IP,
force majeure, assignment, notices, termination/renewal, e-sign
- SLA/SLO semantics fixed (SLA=contractual min, SLO=non-binding
target); payment currency/invoicing terms added
- Introduction now mustache-templated ({{PARTY2}} bug fixed)
- SUMMARY.md structure fixed (case mismatch, empty heading, dupes)
- RenderBook.sh build-only; new RenderSite.sh renders Grav pages
(site/) incl. DocuSeal e-sign page via APISIX
Ticket: https://projects.knownelement.com/issues/924
75 lines
1.9 KiB
Bash
Executable File
75 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
# Render the Grav site pages (site/) from the rendered contract (src/)
|
|
# and the service CSVs. Run after RenderTemplates.sh + RenderCSVToMarkdown.sh
|
|
# (CreateDocument.sh does all of it in order).
|
|
|
|
set -euo pipefail
|
|
|
|
SITE_DIR="site"
|
|
TMP=$(mktemp -d)
|
|
trap 'rm -rf "$TMP"' EXIT
|
|
|
|
# --- 01.home: introduction + parties -------------------------------
|
|
{
|
|
echo "---"
|
|
echo "title: 'Known Element Enterprises LLC — Services Contract'"
|
|
echo "visible: true"
|
|
echo "---"
|
|
cat src/introduction.md
|
|
echo
|
|
cat src/parties.md
|
|
} > "$SITE_DIR/01.home/page.md"
|
|
|
|
# --- 02.services: all service catalogs ------------------------------
|
|
{
|
|
echo "---"
|
|
echo "title: 'Services Offered'"
|
|
echo "visible: true"
|
|
echo "---"
|
|
cat src/services-general.md
|
|
echo
|
|
cat src/services-cloudron-all.md
|
|
echo
|
|
cat src/services-cloudron-lob.md
|
|
echo
|
|
cat src/services-coolify-techops-all.md
|
|
echo
|
|
cat src/services-coolify-techops-lob.md
|
|
echo
|
|
cat src/services-coolify-randd-all.md
|
|
echo
|
|
cat src/services-coolify-randd-lob.md
|
|
echo
|
|
cat src/services-kneldc-all.md
|
|
echo
|
|
cat src/services-kneldc-lob.md
|
|
} > "$SITE_DIR/02.services/page.md"
|
|
|
|
# --- 03.terms: legal sections ----------------------------------------
|
|
{
|
|
echo "---"
|
|
echo "title: 'Terms and Conditions'"
|
|
echo "visible: true"
|
|
echo "---"
|
|
cat src/legal-definitions.md
|
|
echo
|
|
cat src/legal-dispute-resolution.md
|
|
echo
|
|
cat src/legal-general-terms.md
|
|
} > "$SITE_DIR/03.terms/page.md"
|
|
|
|
# --- 04.sign: e-signature via DocuSeal through the APISIX gateway ----
|
|
MUSTACHE_PATH="vendor/git.knownelement.com/ExternalVendorCode/mo/mo"
|
|
bash "$MUSTACHE_PATH" contract-inputs/sign-electronic.md > "$SITE_DIR/04.sign/page.md"
|
|
|
|
# --- 05.execution: signature blocks ----------------------------------
|
|
{
|
|
echo "---"
|
|
echo "title: 'Execution'"
|
|
echo "visible: true"
|
|
echo "---"
|
|
cat src/signatures.md
|
|
} > "$SITE_DIR/05.execution/page.md"
|
|
|
|
echo "Site rendered into $SITE_DIR"
|