Reorients the whole sales surface to accounting so it matches the rebuilt demos. Replaces the Shopify and RevOps persona pages with accounts-payable (1099) and accounts-receivable pages, refreshes the bookkeeper page, and rewires the hub + deploy tooling: - landing/bookkeeper/ — refreshed to the validated bank-rec demo (26 -> 20, six phantom duplicates), iframe ?p=bookkeeper. - landing/ap-1099/ — NEW (replaces shopify-pet/): 1099 vendor prep, "24 records -> 8 vendors, 7 missing EINs recovered", iframe ?p=ap-1099, amber accent. - landing/ar-aging/ — NEW (replaces revops/): AR open invoices, "26 -> 21, five double-entered invoices removed", iframe ?p=ar-aging, green accent. - landing/index.html — hub rewritten with the three accounting cards. - deploy.py / deploy.config.example.json / README.md / _shared/styles.css — persona list, sitemap defaults, 404 links, cross-links, docs updated. All demo iframes now point at the renamed app_demo personas; deploy.py builds the dist bundle cleanly (verified) and the Gumroad ?from= tags match. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
23 lines
767 B
JSON
23 lines
767 B
JSON
{
|
|
"_comment": [
|
|
"Deployment substitution config. Copy to deploy.config.json and",
|
|
"fill in the real URLs before running deploy.py.",
|
|
"deploy.config.json is gitignored (never commit your real URLs)."
|
|
],
|
|
|
|
"site_origin": "https://datatools.app",
|
|
|
|
"demo_base_url": "https://datatools-demo.streamlit.app",
|
|
"gumroad_listing": "https://gumroad.com/l/datatools",
|
|
"support_email": "hello@datatools.app",
|
|
|
|
"personas": ["bookkeeper", "ap-1099", "ar-aging"],
|
|
|
|
"_substitutions_made": [
|
|
"{{site_origin}}/ → site_origin/",
|
|
"{{demo_base_url}}/?p=<persona> → live demo iframe per persona",
|
|
"{{gumroad_url}}?from=<persona> → Gumroad CTA on every page",
|
|
"{{support_email}} → mailto: link"
|
|
]
|
|
}
|