v0.1: contract legal overhaul + Grav site + e-sign integration
- 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
This commit is contained in:
Executable
+74
@@ -0,0 +1,74 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user