# NODE.DC Local Working Copy

This repository contains the current NODE.DC base site: a structured local copy of the recovered Webflow page, localized to Russian and prepared for the block/CMS refactor.

The rebuild source is `/Users/dcconstructions/site-rescue/ssscript.app`.

## Run

```bash
cd /Users/dcconstructions/Downloads/mnt/NODEDC/NODEDC_SITE
python3 -m http.server 8081 --bind 127.0.0.1
```

Open http://127.0.0.1:8081/

## Admin And Render

The first refactor step keeps the Webflow markup intact, but moves the home page into a block-rendered structure:

- `content/pages/home.json` - ordered page regions and block instances.
- `templates/pages/home/shell.html` - original page shell with block slots.
- `templates/pages/home/blocks/` - exact HTML chunks extracted from the current page.
- `tools/render-home.mjs` - renders `index.html` from the content model and templates.
- `admin/` - local admin UI for block order, enable/disable, duplicate, copy/paste, and JSON edits.

`heroWaitlist` and `featureVideo` already expose typed content fields in the admin. Other blocks are still managed as HTML-template blocks until their content fields are extracted.

Run the local admin:

```bash
cd /Users/dcconstructions/Downloads/mnt/NODEDC/NODEDC_SITE
npm run admin
```

Open http://127.0.0.1:8090/admin/

Render the public page after JSON changes:

```bash
npm run render:home
```

If the current `index.html` must be re-extracted into fresh templates:

```bash
npm run extract:home
```

## Structure

- `index.html`, `beta-apply.html`, `founders.html`, `enterprise.html` - editable local pages.
- `assets/webflow` - Webflow CSS, JS, and image assets.
- `assets/custom` - custom NODE.DC CSS/JS published on Vercel.
- `assets/media` - downloaded videos from ssscript.dev.
- `assets/vendor` - third-party browser scripts.
- `docs/` - refactor notes, block model draft, and admin plan.
- `originals` - untouched files copied from the original wget download.
- `backbase/ssscript.app` - original downloaded app bundle backup.
- `asset-manifest.json` - source URL to local file mapping.
- `tools/build-local-copy.mjs` - rebuild script. It uses `NODEDC_SOURCE_DIR` when provided, otherwise the original local rescue folder.
- `tools/localize-ru.mjs` - Russian localization and NODE.DC brand patch script.

External product/API/documentation links are intentionally left as external URLs.
