Code and generated assets
This section is best for source-like outputs, structured artifacts, and things that are useful to inspect directly in the browser.
This page is now wired to the structure you created. It gives the site a cleaner front end than raw folder browsing while keeping the deployment path static, simple, and compatible with your IIS setup.
You already created the recommended content shape, which fits the earlier IIS-first plan: keep the site static, keep the content explicit, and expose only the files you intend to share from the homepage instead of opening broad directory access.
This section is best for source-like outputs, structured artifacts, and things that are useful to inspect directly in the browser.
This section is ideal for PDFs, packaged resources, and standalone HTML documents that people may want to open or download.
The homepage acts as a controlled index, which is cleaner and safer than publishing a raw web directory for everything under the root.
Artifacts can be linked for direct viewing or downloading. Since your current item is a JSX file, the browser may render it as plain text or download it depending on MIME configuration, so this section gives visitors a clear entry point either way.
A code-oriented artifact placed in the artifacts shelf. This works well for source, templates, or generated front-end components that you want to share directly.
This section is tuned for finished resources. One file is an HTML document that can open directly in the browser, and one is a PDF that can be viewed inline or saved locally.
An HTML document that can be opened directly in the browser as a standalone resource or saved for offline reference.
A PDF resource suited for direct browser viewing, printing, or download from the same page.
Your content now maps cleanly to the intended public layout. Keeping the web root simple and the downloadable resources in dedicated folders follows the original static-site validation strategy for IIS on the VPS.
C:\WebApps\fuzzylogic\
├── index.html
├── artifacts\
│ └── sourdough-builder.jsx
└── files\
├── conflict-resolution.html
└── DBT-Daily-Journal-Card.pdf
If you want stricter control, keep directory browsing disabled and rely entirely on this homepage as the public index.
Copy-Item '.\index.html' 'C:\WebApps\fuzzylogic\index.html' -Force Copy-Item '.\artifacts\sourdough-builder.jsx' 'C:\WebApps\fuzzylogic\artifacts\' -Force Copy-Item '.\files\conflict-resolution.html' 'C:\WebApps\fuzzylogic\files\' -Force Copy-Item '.\files\DBT-Daily-Journal-Card.pdf' 'C:\WebApps\fuzzylogic\files\' -Force