Investor deck: 15 web slides with presenter view, plus PDF
Deploy test site / deploy (push) Successful in 55s

User, 19 Oct 2026: build a high-end investor pitch deck; the whole
plant, web slides on the test site with presenter mode plus a PDF,
12 to 15 slides, both plans, for a BOI / bank / institutional reader.

- docs/pitch/index.html (site /pitch/): title, opportunity, the chain
  under one roof, how a record is made (9 stages, 3 gates, traceability,
  ERPNext), platform, site and building, sustainability and region,
  investment A vs B by block with the six levers (no contingency in
  either price), operating picture with the adverse case, ten-year cash
  and returns (calculator presets), BOI promotion and the 3:1
  debt-to-equity condition (financing structure to be agreed), schedule,
  risks, team and vendors, the ask (phase 0 then tranches).
- Every figure carries a source line (business plans draft 0.3 and the
  owning docs); speaker notes per slide; P opens a synced presenter
  window, O the overview, F fullscreen, #n deep links.
- img/: six WebP pictures (calculator renders, order tool, fan funding,
  record passport); CNX-Vinyl-Investor-Deck.pdf, 15 pages 16:9, images
  re-encoded to 1.5 MB.
- site/build.sh copies docs/pitch/ to /pitch/ (new DIRS list); the
  deploy also triggers on docs/pitch/**; landing page and README entries.
- Checks: 15 slides at 1920/1440/1280/390 px without overflow, navigation,
  presenter sync both ways, PDF pages and text, no em dashes.
This commit is contained in:
grabowski committed 2026-10-19 17:35:34 +07:00
1 parent 7d6a47e6d0
commit 40c049ae15
12 files changed
+1305

No files matched your search

+1
View File
@@ -20,6 +20,7 @@ on:
paths:
- "site/**"
- "docs/**/*.html"
- "docs/pitch/**"
- ".gitea/workflows/deploy-site.yml"
workflow_dispatch:
+7
View File
@@ -315,6 +315,11 @@ The detail lives in dedicated documents:
same output, payback ~3.8 years on ~217M THB: its extra pays back
through what the table leaves out), the five-press table, and the levers and
caveats behind the numbers
- [Investor deck](docs/pitch/index.html) (October 2026): the plant in 15
web slides for BOI, bank and institutional readers, both plans, with a
presenter view (press P) and a
[PDF](docs/pitch/CNX-Vinyl-Investor-Deck.pdf); every figure carries its
source in the business plan or the owning doc
- Business plan, draft 0.3 (October 2026), in two versions:
[Plan A, ~180M THB](docs/business-plan/CNX-Vinyl-Business-Plan-A.pdf)
([docx](docs/business-plan/CNX-Vinyl-Business-Plan-A.docx)) and
@@ -343,6 +348,8 @@ docs/
│ ├── CNX-Vinyl-Business-Plan-B.docx / .pdf Investor business plan, Plan B (generated)
│ └── build/ Python source of the plan; regenerate with
│ build_plan.py
├── pitch/ Investor deck: web slides (index.html, presenter
│ view), images in img/, PDF export
├── consulting/ Consultancy proposals and overviews
├── equipment/
│ ├── newbilt/ Offers, site requirements, process schematic,
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because it is too large. Load diff
+11
View File
@@ -32,6 +32,17 @@ for entry in "${DEMOS[@]}"; do
cp "$src" "$out/$dst"
done
# "<directory in the repo> <directory under the web root>": multi-file
# pages (a page with its images and downloads), copied whole
DIRS=(
"docs/pitch pitch"
)
for entry in "${DIRS[@]}"; do
read -r src dst <<<"$entry"
mkdir -p "$out/$dst"
cp -R "$src/." "$out/$dst/"
done
# The deploy job reads this back from the server to confirm what is live.
git rev-parse HEAD >"$out/version.txt" 2>/dev/null || echo unknown >"$out/version.txt"
+15
View File
@@ -67,6 +67,21 @@ document.documentElement.setAttribute("data-theme",t);})();
indexed. Figures in the demos are planning estimates.
</p>
<h2>Investor deck</h2>
<ul>
<li>
<a href="pitch/">
<strong>Investment proposal (slides)</strong>
<span>The plant in 15 slides for BOI, bank and institutional
readers: the opportunity, the full chain under one roof, the
platform, site and utilities, Plans A and B by block, the operating
picture with its adverse case, cash and returns, BOI promotion and
its conditions, schedule, risks, team and the ask. Press P for the
presenter view; a PDF is linked in the control bar.</span>
</a>
</li>
</ul>
<h2>Demos</h2>
<ul>
<li>