Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 57 additions & 63 deletions docs/GITHUB-PAGES-PUBLICATION.md
Original file line number Diff line number Diff line change
@@ -1,89 +1,83 @@
# GitHub Pages Publication Plan
# GitHub Pages Publication Status

This document defines how CDLAN Portfolio will be published with GitHub Pages.
This document defines the current GitHub Pages publication state for CDLAN Portfolio.

GitHub Pages must not be activated until explicitly approved.

## Expected public URL
## Public URL

https://coderdeltalan.github.io/cdlan-portfolio/

## Current status

Pages is not enabled yet.

The repository currently contains a safe placeholder page. The final landing page must be reviewed before publication.

## Publication options
GitHub Pages is enabled.

### Option A — Publish placeholder
Verified state:

Use this only if a temporary public presence is needed before the final landing page is ready.

Requirements:

- placeholder reviewed;
- no secrets;
- no private data;
- no unfinished contact placeholders;
- no fake claims;
- CI green on main;
- explicit approval before activation.
- status: built
- source branch: main
- source path: /
- public: true
- HTTPS enforced: true
- HTTP response: 200
- published title verified

### Option B — Wait for final landing page
## Published source

Preferred option.
GitHub Pages source:

Use this if the final premium landing page will be integrated soon.
- branch: main
- path: root

Requirements:
## Publication verification

- final HTML reviewed;
- content claims reviewed;
- links reviewed;
- contact reviewed;
- accessibility basics reviewed;
- mobile layout reviewed;
- performance reviewed;
- no secrets;
- no tracking unless approved;
- CI green on main;
- explicit approval before activation.
The published site has been checked for:

## Activation checklist
- HTTP 200 response;
- expected public URL;
- expected HTML title;
- canonical URL;
- robots metadata;
- Open Graph metadata;
- Twitter card metadata;
- frontend CSP metadata;
- contact form labels;
- no backend;
- no stored form data.

Before enabling GitHub Pages:
## Current public URL

- main clean;
- origin/main synchronized;
- CI green for the exact main SHA;
- index.html reviewed;
- README and docs aligned;
- no secrets;
- no placeholders;
- publication decision confirmed.
The expected and active URL is:

## Source
https://coderdeltalan.github.io/cdlan-portfolio/

Expected source:
## Publication rule

- branch: main
- path: root
Publishing is not a technical default.

## Post-activation verification
Publishing is a business decision.

After enabling Pages:
This site was published only after:

- verify Pages API status;
- verify published URL;
- verify no 404;
- verify CSS loads;
- verify JavaScript loads;
- verify mobile rendering;
- verify no private material is visible.
- final landing page integration;
- local verification;
- GitHub Actions verification;
- SEO/security metadata hardening;
- accessibility baseline hardening;
- structural verification hardening;
- final publication audit;
- explicit publication approval.

## Rule
## Maintenance rule

Publishing is not a technical default.
Future publication changes must keep:

Publishing is a business decision.
- main clean;
- origin/main synchronized;
- CI green;
- scripts/verify.sh passing;
- no secrets;
- no private prompts;
- no backend internals;
- no SaaS internals;
- no unsupported claims;
- no generated/vendor artifacts;
- README unchanged until final documentation phase.
Loading