NODEDC_SITE/README.md

64 lines
2.3 KiB
Markdown

# 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.