Personal portfolio and public engineering guides powered by VitePress.
Requires Node.js 20+.
npm install
npm run docs:devnpm run docs:build
npm run docs:preview- In this repository, open Settings → Pages.
- Under Build and deployment, choose Source: GitHub Actions.
- Open the Actions tab and run Deploy VitePress to GitHub Pages if it has not started automatically.
- After a successful deployment, visit https://edwinphilip.github.io/.
The VitePress config sets base: '/' for the GitHub Pages user site.
- Review this PR and verify the PR build passes.
- Rename this repository in Settings → General from
knowledge-basetoEdwinPhilip.github.io. - Merge this PR into
mainafter the rename; verify Settings → Pages → GitHub Actions. - Verify the Pages deployment and check
https://edwinphilip.github.io/,/about,/guides/and diagrams. - Update links to the former
/knowledge-base/Pages URL. GitHub repository redirects do not guarantee Pages URL redirects.
Do not merge before the repository rename: deploying base: '/' under the old project-site URL may break assets and navigation. To roll back, coordinate reverting this config change with restoring the old repository name.
docs/index.md— portfolio homepagedocs/about.md— experience and professional storydocs/guides/index.md— learning guide directorydocs/guides/networking/q1.md…q8.md— complete networking moduledocs/.vitepress/— site config, navigation, theme.github/workflows/deploy.yml— automated Pages deployment
All educational examples are general and do not represent an employer's private systems.