diff --git a/guides/configuration/index.html b/guides/configuration/index.html index a1d1510..e52aa20 100644 --- a/guides/configuration/index.html +++ b/guides/configuration/index.html @@ -115,7 +115,11 @@ -
VariableEffect
CF_ENVdevelopment / dev switches Coldspa to dev mode
COLDSPA_SSR_URLWhere CF reaches the SSR sidecar (server-to-server)
COLDSPA_VITE_URLWhere the browser reaches the Vite dev server (used for asset URLs)
COLDSPA_DEBUG1 / true emits diagnostic HTML comments per island
COLDSPA_SSR_PORT(sidecar) Port to listen on. Default 5174
COLDSPA_SSR_HOST(sidecar) Bind address. Default 0.0.0.0. Use 127.0.0.1 to lock down
NODE_ENV(sidecar) production switches sidecar to use built bundle
+ + + + +
VariableEffect
CF_ENVdevelopment / dev switches Coldspa to dev mode
COLDSPA_SSR_URLWhere CF reaches the SSR sidecar (server-to-server)
COLDSPA_VITE_URLWhere the browser reaches the Vite dev server (used for asset URLs)
COLDSPA_DEBUG1 / true emits diagnostic HTML comments per island
COLDSPA_NO_BOOTSTRAP1 / true disables the auto-spawn of Vite + SSR sidecar in onApplicationStart. Use when you manage Node processes yourself (systemd, docker-compose, etc.)
COLDSPA_SSR_PORT(sidecar) Port to listen on. Default 5174
COLDSPA_SSR_HOST(sidecar) Bind address. Default 0.0.0.0. Use 127.0.0.1 to lock down
NODE_ENV(sidecar) production switches sidecar to use built bundle

coldspa.config.json

Section titled “coldspa.config.json”

Lives in the webroot. Should be .gitignored (it can be edited via the CF Admin UI). Any keys you set here are merged on top of defaults but overridden by env vars.

{
"isDev": true,
"debug": false,
"ssrUrl": "http://127.0.0.1:5174",
"viteUrl": "http://localhost:5173",
"vitePort": "5173"
}
diff --git a/guides/docker/index.html b/guides/docker/index.html index 28022a4..f9eae21 100644 --- a/guides/docker/index.html +++ b/guides/docker/index.html @@ -71,11 +71,14 @@ })();

Docker & cross-host setups

When CF and the Vite/Node sidecar live on different hosts (most commonly: CF in a Docker container, Vite/Node on the host), two URLs need to work from different perspectives:

+

Docker & cross-host setups

When CF and the Vite/Node sidecar live on different hosts (most commonly: CF in a Docker container, Vite/Node on the host), two URLs need to work from different perspectives:

  • ssrUrl — CF → Node sidecar (server-to-server). Set this on the CF container.
  • viteUrl — Browser → Vite dev server. Set this so generated <script src="..."> URLs are reachable from the user’s browser.
+ +

Coldspa’s Application.cfc will try to spawn npm run dev and npm run ssr on application start. In a typical Docker setup the CF container has no Node installed, so the spawn fails — Coldspa detects that npm isn’t on PATH and skips the spawn (with a one-line note in WEB-INF/coldspa-logs/manager.log). You’re then expected to run Vite/Node externally and point ssrUrl/viteUrl at them.

+

If you’d like to suppress the auto-spawn entirely (and the npm probe), set COLDSPA_NO_BOOTSTRAP=1 on the CF container.

diff --git a/guides/getting-started/index.html b/guides/getting-started/index.html index b703dcb..ee1e129 100644 --- a/guides/getting-started/index.html +++ b/guides/getting-started/index.html @@ -71,7 +71,7 @@ })();

Getting Started

This walks through wiring Coldspa into a fresh project from scratch — installing both halves (CFML + Node), setting up the renderer, and rendering your first island.

+

Getting Started

This walks through wiring Coldspa into a fresh project from scratch — installing both halves (CFML + Node), setting up the renderer, and rendering your first island.

  • ColdFusion (Adobe ColdFusion 2023+ or Lucee 5+)
  • @@ -83,10 +83,25 @@

    Via CommandBox:

    Terminal window
    box install coldspa

    This drops the package at ./modules/coldspa/, including Island.cfm, Slot.cfm, the renderer files (coldspa/renderers/Vue.cfm, coldspa/renderers/React.cfm), and the SSR sidecar.

    - -

    Add the module’s directory to your app’s custom tag paths so <cf_Island> and <cf_Slot> resolve from anywhere:

    -
    Application.cfc
    component {
    this.name = "MyApp";
    this.customTagPaths = expandPath("/modules/coldspa");
    }
    -

    ColdBox users can skip this step — the bundled ModuleConfig.cfc wires it automatically.

    + +

    Two things need to happen here:

    +
      +
    1. Register the module’s directory as a custom tag path so <cf_Island> and <cf_Slot> resolve from anywhere.
    2. +
    3. Delegate the three lifecycle methods to coldspa.Bootstrap so Coldspa can cache its config and auto-spawn the Vite dev server + Node SSR sidecar.
    4. +
    +
    Application.cfc
    component {
    this.name = "MyApp";
    this.customTagPaths = expandPath("/modules/coldspa");
    +
    function onApplicationStart() {
    new coldspa.Bootstrap().onApplicationStart();
    return true;
    }
    +
    function onApplicationStop() {
    new coldspa.Bootstrap().onApplicationStop();
    }
    +
    function onRequestStart(targetPage) {
    new coldspa.Bootstrap().onRequestStart();
    return true;
    }
    }
    +

    What each delegate does:

    +
      +
    • onApplicationStart — caches application.coldspaConfig and (in dev) spawns vite and the SSR sidecar in the background. In production it validates dist/.vite/manifest.json and runs npm run build once if it’s missing.
    • +
    • onApplicationStop — tears down the spawned Node processes so they don’t outlive the CF app.
    • +
    • onRequestStart — enables the ?reloadConfig=1 and ?reloadApp=1 dev hooks. No-op otherwise.
    • +
    +

    Logs from the spawned processes land in WEB-INF/coldspa-logs/{vite,ssr,manager}.log.

    +

    ColdBox users can skip this step entirely — the bundled ModuleConfig.cfc registers the custom tag path and hooks Bootstrap into the afterAspectsLoad, preReinit, and preProcess interceptors.

    +

    Managing Node yourself? If you’d rather run Vite/SSR under systemd, docker-compose, or your platform’s process supervisor, set COLDSPA_NO_BOOTSTRAP=1 in the CF process env. Bootstrap.onApplicationStart will still cache config but skip the spawn. Coldspa also auto-detects this when npm isn’t on PATH (the typical CF-in-Docker case) — see Docker & cross-host setups.

    Coldspa uses Vite for asset bundling and a small Node sidecar for server-side rendering.

    Terminal window
    npm install coldspa vite vue # Vue
    # or
    npm install coldspa vite react react-dom @vitejs/plugin-react # React
    @@ -110,12 +125,17 @@
<cf_Island
framework="#Vue#"
path="./src/App.vue"
props="#{ hello: 'World' }#"
strategy="visible">
<p>This sentence comes from the default slot in CFML.</p>
</cf_Island>
-

In two terminals:

+

Start your CF server. That’s it — Bootstrap.onApplicationStart spawns both vite and the SSR sidecar for you in the background. Load the page and you should see your component server-rendered into the response, then hydrated when it scrolls into view.

+

If you’d rather drive the Node side yourself (set COLDSPA_NO_BOOTSTRAP=1 first), use two terminals:

Terminal window
npm run dev # Vite dev server (HMR)
npm run ssr # Node SSR sidecar
-

Load the page. You should see your component server-rendered into the response, then hydrated when it scrolls into view.

+

During iteration:

+
    +
  • ?reloadConfig=1 — re-reads coldspa.config.json + env vars without bouncing the app.
  • +
  • ?reloadApp=1 — also tears down and re-spawns the Node processes.
  • +
Terminal window
npm run build # builds client bundle (dist/) AND SSR bundle (dist-ssr/)
npm run ssr:prod # runs the sidecar against the built bundle
-

Set isDev: false (or unset CF_ENV) so CFML reads from dist/.vite/manifest.json instead of the dev server.

+

Set isDev: false (or CF_ENV=production) so CFML reads from dist/.vite/manifest.json instead of the dev server. With Bootstrap wired up, the production sidecar (npm run ssr:prod equivalent) is launched automatically on onApplicationStart — no separate process to babysit. Set COLDSPA_NO_BOOTSTRAP=1 if you’d rather run it under systemd / docker-compose / your platform’s supervisor.

  • Hydration strategies — load, idle, visible, client
  • diff --git a/pagefind/fragment/en_41da34f.pf_fragment b/pagefind/fragment/en_41da34f.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..de0fd500cf7c5a241fc034d93598b05f51fb273a GIT binary patch literal 1057 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 literal 0 HcmV?d00001 diff --git a/pagefind/fragment/en_6f546ef.pf_fragment b/pagefind/fragment/en_6f546ef.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..26a35d51b589510b56f301551544b08ab38cece6 GIT binary patch literal 1208 zcmb2|=3oE;rvJTRck_hZMe3$5-n&BP>h5C?{kM88RcUZwYEo!e73BK(ZgTaBsx)h3 zY2k$)F<%*1-TPu%b^W%T*SwbZXWm$uwKOQXzP>s0{qJ+<%hRMypU*VAS{NE8zv(uG&vzITQ+Z0#Cu=1O&<+-(6MN7DHZ6EF1tS!^MVbM%2yQM9g86WGOl}rz9 zcrm~BWl3|%u21)FuhHn*ep6pl?dc4e)kO=JnJ!<@vX}MV(c|?tzQU1>HIh0kMQc3| zW+*?5S@`w9wW;|bHv6udY}E_Ba82atnk7@$Wplmrxzu5+?Yu0~&4<%z)$RXoT&kk4 zgc@oB^hCZyoDx4LrE|SjGI@T@!d5Y^(9PL<9j}^(JD=>$@nuT$x^6dBi?e-7gICp? zK*d)V?T+&Cp8wt_=Q{VFi+LS$+J;MsjEUC@;+kdlIC{K1+x+*>$Ib1FjTS!NI`{X* zAjutvMSnEj`kxj3VD}6k=Ra{$npDvUc(OTiI!H z_Jz))un)&LkN0f%eSAax=BlaRx^G=PaLX`&eeZsiSI2H@F8)6;+RCD)=>OBtdmpE_ zAOGFn?ylb-_r`X=`MzD@{EM!y2z0#i>&9e*!YMab-*J{s;GZNK8+JjdCCx~xxBR`B z`3LiPcjWHx4ZX0y)Jgy9%8F&TqE02P+_s{2OZr7gtFH$qRQ*5p(y(Ij*%vFd%CG&H zsKYy->16lKH!JpSeEjUIkN=j;`}OSnfB)Y%pP6!gpR0MJ?%wl;`=wq>PF^gn_^3SA z=xc22m$*&&I(h8d&qW{qygooys_Rwzl2u)wWd1+?u(y1vL*$v~GqkitWB;W7ZLDfJ znpbpS>!Y8oZcnd$F>w``VYqSo;{_ROxIajmzTI-IuJK*``9*eRH@4fn)C|5}WA-md zciE2OEi=ofyWKBjetj+W&##Xco0EI?&rMO(UlwSv=A^#psr`vv>!i6Su333|=N);2 z^FqNZMU4HFQj4y(NoX96?wUD!<)m8s@7)oMJqM=+8ZX&xy{b0zqtwRJY>TIz-13rV z!JDqt?jM5=GjwO=iEpoS=`JvzFSGyfla7SG{~3~rM^=`+KIU7MaW^DfbhZ=E+v}JDQuf z?-p_OsO_*zoWCS_cIswJzrYEG#`n+Ed_KG5iS(Hi#V{pNeb3YoBfqxUUR+xahltO- z6VhhAvODpT|BFM34^O20`lZemytYNxQesQg)eOa5O*#jjUTQL9;*EJyG)-Mm@q@UjmxHPHhKz5o~X8U`$_xs;k)$fTenX}$={()A7(wo=bPdaKJ z5!G_>>hBM!B25zl9A3z>{wy({eLQb#L7aW)tJd3QYZB+|>6DMC&b^SXC^B!VRCDyp z(tDvY&93XTRTFv-m|gNzIxBEn{F37-?)u)QUy2K+*;oX9mUayiRy!(Z_xRqSxbO$F zg{@A%tnW^9&YQC7vg(UBDp6jS8kZfD(qu8*eUDjeYq);kSElowTa4GtpIn%cK3|Vz z-Rj=`Cw6Rlcr0qO$*Fi-^_|5}D=ch2T7G+5>9;4+cjo@B+>579HrjJ{_qB81t)-4t zv$6kR{eJx3*$d0urY&Suv=^KF@oev9p_HuqUEA5W^1ikHr{m#!c;0*$t(Pr^>L(9< zzt6+w`}mJfZ=)ew^TGc0Tko8h;kcyX;LT5w=^B{{=lGsYlw%8ZT)X(MPN8h~%5;a!R|tm9#zn@#(^Qh8ROkuKlJ_i6WfC;6Yf ecPh%FZx~-GcW|G+_^^EYe@4;ghx+^385jTnJmLTV diff --git a/pagefind/fragment/en_b6dcb88.pf_fragment b/pagefind/fragment/en_b6dcb88.pf_fragment deleted file mode 100644 index 8e2edb495173e0ced6c07066553af29273a8692f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2206 zcmb2|=3oE;rvGyz{`=kW5UQIRrTo@G;`U5NCds-N5jSGOlsLI=uJQA3>A7qC?m^-2 zJ8vc3I5OoQ{o8r{w))QXyWW13Fxq)li|fYSr>kDATEB1AvJSN*ozG9yIw!NQ*D}t3 z(mL5o&8b~DvFD8XKC{3~7onZV9=nvUI0T z!WlJ6#85Mff|NAKKaWHP$$M)@~mP~QG>63BG zruy@{rfo0xdL0RyUy{2|E5SEF^OMVzMQ?(qsDG8t*AEH36fy1Age#KYn0B?y_))I9 z)x?SY+D`MS)3lbKz3g(g>*~~pryrg(TRBN@RRqVa+xNKEFdq!}J^avY?xmPJho%>) zd1;C8X$W=o7-!2Kt6MpR^M$jXN3Z*rokClj6>CKV{p>AnEOT_&zr*e zAtGhZPhOw3Wzph_n#X?SNwE*g?H+RaEfc-))Is8DcO}D#Y9~`uJVps;>q^2+3z#ItlzuVxoS&+ zbJe;io;At7KTqAi&xE&WMgU9QnG#ee)@f-)Ua!b_nt4^cBd(w<81fK z;Fe20Z_fs>NyqRo)@dF{Seuf`ee~ZK;UzES_xuWNcMbDRdAIv5Z@B;4lST|)lNUMcHR87Qdi( z`$qf-L&AndDQT5(?{-Ft)XZLwyH0N!i;Wk>tvGE_ z^HHfr(85ytT4eo?Rqubh-M9b7B=cPG&JR|5{(}ySzOg+yJL9Uh=7pDl=y@e3!&uea@cyY+fHXY8(}a}J)f&ztw@X_k}IiR*R;=L8o|U)Wnp^T6(^;bK0*vOK(k?y2ANS_RO6O%a4gHHjv@@-aP$>xx`!E zZ{@LS7G?fV*Ia(1bNcO$h&axTHk;o{h)wRRcz5K`qVF+B%N_EVnX6+0a$CiE`z9}b z8g1ykX{L*P(=?a9;~8!*EH7*L39_DbJ^eYnWxCLcd;Bl9Px`po=!uSXs6))M48NGY zB_YpmO4+WQ`FK(~OM#2lCZEC$XBIg;jF(*Yscte`NX_}M?~1amerGvlB@K0rRG9iZ z=Pc~IXx(Rd<4)>&Tb<>HCvRV~!=HaEXI0IghZ;w$?l^v5D!{L}?^*oXea#HKd?y~( zrA1D7zObRM?nABo4DTbh{K75Uh4Y@|)d^nFu&BG2et7HWuF?`q85Uh{$J1;nW)??n z+#c9+gfnGbx2)0G(Ub7rJT#4SQR@E7Y!w2Nj~XU>p1$o9QGB#h_QIA2j#ke;&5Ejf zvT!M@{Y{ROcjo@n(6R8)PCk>(;~Uy1QP{0+9L~}3dQa7tvuZs_Pq-e>J3Zmy@mc=n z_xJtYA*$25aDi(6?vC6 zk#F7yxz!TkGp6iFJZs_dU`zhR5>1`WM?0>T&zN}i>X8h^+YepDt}yB?S#j-&TH2ux z4yT&;wOey}IaV)jKfcdgRPE5@^d%>ceD+?=K2f7T_~@to_7zIP!R5Ps*)Qk{+uW51 zeQ;CZ(EWf5-*>2g__+7t>Em_oM>hlpuDNFs9Xs8BTD0%s>#sw2|5V9*ZDf@fnRZif zPw1|9MmI0+-@e=LzkuoMcS+|O_Fnk0!}q68^V*sJi!)zGSVv^%E-#jnOPx0-?Jn=K z#q}FDn|<0{cc(|$ZhF}2pEqyZ3$5I+-|y)>dDYH%e;c0k{quC9@7|y3x;yipWkmYZ zt6h)3$~=ACZ+t8N*oten;%DyMmB!EZ`pmoE#q%_3mKERk6ZtpkN_6*qSsSZmW!IE{ z9++Qr_1C2zXX?dHukFnDV~o98o!$I>mNVPYwYySxzgcBbv31+IxL@0&31v1tPGcW)E7WYf^ diff --git a/pagefind/fragment/en_f0df5c4.pf_fragment b/pagefind/fragment/en_f0df5c4.pf_fragment deleted file mode 100644 index 60c3446193a54b90ee035c7eedf859e220256b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 913 zcmb2|=3oE;rvJU6xBG-G1^!MAvR`9#>)p8&Jq6d(UIsczOA{jtYZ*i=%T#lh-OkJT z&SE0fscy&c@lgJUW7_kL;+>}6o$I-SMGuAq@`EL&CBJ zf98jB%=@sUAmDW{OSZ$yqfD}jOw1J$raj8Jmm`Ar&ot^VQ&^CmT(yvQR}J&zgc&W2 zWknp?-2L)0)dn3$@)A?;a_Y>l0qji4M_jemtKYa9-{n_q{?{eF=^x5nR zE^*!9T6IhFp(2~o)jEac#o4*4b0%$L{5Wm1wv||7q_KugYs+TF$GSQb&viL0`v2+D z%W1b>KIwfP89D9z=KaCGhZHSDHVJ)}3JyGTPw?K++x>FSI@h!;zTueR%JHJ7-^XND z#ES**(qcE)WCy+XTH%zj{PD+>_fVAKwoD&p$Ws&+ixW zC1+N(XRI{%RJNcxZ;hs&=%@I3tGw^}q~zY!wG`czAT4O}_SuRAFM0F)4#lNk#FCzi zIW3aUE0$DeI9TdoytwSU`_}2x;)37qIoQD_x!B%0pse*(UXRwUO@U_TGmfCyf({wm*k#TzxpN`i&dT6oa#I4^yAlmHhC|Ub>!H%q-FVz5aUd1 zzMp&VHrqtMn02An%+~t+X13-9%XMA^Jf0fg*i*)>tbN*j{@m1v+AmV^!Y|lnELBNe^uAL c>(g(9@2v06*i>Kf@6jLa_`Y8OY3vLP0B5GWcmMzZ diff --git a/pagefind/index/en_ccaf736.pf_index b/pagefind/index/en_ccaf736.pf_index deleted file mode 100644 index 7578018a5bd07bff612f76fe6dec3a1293362b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10426 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 literal 0 HcmV?d00001 diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index 1dea7d4..fe97a55 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.5.2","languages":{"en":{"hash":"en_6bfdc4b9ce","wasm":"en","page_count":6}},"include_characters":["_","‿","⁀","⁔","︳","︴","﹍","﹎","﹏","_"]} \ No newline at end of file +{"version":"1.5.2","languages":{"en":{"hash":"en_30e0e753a1","wasm":"en","page_count":6}},"include_characters":["_","‿","⁀","⁔","︳","︴","﹍","﹎","﹏","_"]} \ No newline at end of file diff --git a/pagefind/pagefind.en_30e0e753a1.pf_meta b/pagefind/pagefind.en_30e0e753a1.pf_meta new file mode 100644 index 0000000000000000000000000000000000000000..f787ca4b2e0ab6543effeb33df237be39f1af7b2 GIT binary patch literal 140 zcmb2|=3oE;rvIv^y}1qWHpwc4zToS7#L?96_dscz z@A=!ucOL2twhwUkFxJjoI`4hD+^#3hSz86y$C|2k_x=!(bicLDYtQ%N^JI>^(%@D! uW4YFmA6U|2*z)Sbe7TVI7xnG)Z#%X;={;TfXrsLT9tQrk`whAn7#IK;wmmlh