|
|
||
|---|---|---|
| .claude | ||
| .devcontainer | ||
| .github/workflows | ||
| .vscode | ||
| argocd-stack | ||
| assets | ||
| content/en | ||
| doc | ||
| layouts | ||
| resources | ||
| scripts | ||
| static | ||
| .dockerignore | ||
| .env.versions | ||
| .envrc.example | ||
| .gitignore | ||
| .gitmodules | ||
| .htmltest.yml | ||
| .htmlvalidate.json | ||
| .markdownlint.json | ||
| .markdownlintignore | ||
| config.yaml | ||
| devbox.json | ||
| devbox.lock | ||
| Dockerfile | ||
| edgeconnectdeployment.yaml | ||
| flake.lock | ||
| flake.nix | ||
| go.mod | ||
| go.sum | ||
| hugo.toml | ||
| k8s-deployment.yaml | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| Taskfile.yml | ||
EDP - Edge Developer Platform
Documentation for the edgeDeveloperFramework (eDF) project and the resulting Edge Developer Platform (EDP) product suite.
Quick Start
Development Environment
Install and enter Devbox:
curl -fsSL https://get.jetify.com/devbox | bash
devbox shell
Devbox installs Hugo, Node.js, Go, and all required tools. First-time setup requires sudo for the Nix daemon (one-time only).
To avoid entering the shell, run commands directly:
devbox run task serve
Local Development
task deps:install # Install dependencies
task serve # Start dev server at http://localhost:1313 (hot-reloading)
task test:quick # Run tests
task build # Build production site
Architecture Diagrams (LikeC4)
LikeC4 generates interactive architecture diagrams from text-based C4 models. Create or edit diagrams:
cd resources/edp-likec4 # Platform architecture
npm install # First time only
npm start # Preview at http://localhost:5173
Edit .c4 files to define systems and views. Generate web components for Hugo:
task likec4:generate
Embed in Markdown pages:
{{</* likec4-view view="overview" project="architecture" */>}}
See LikeC4 documentation for detailed syntax and README-likec4.md for project-specific details.
Deployment
Deployment is automatic via ArgoCD. Push to main triggers CI/CD build and deployment within 5-10 minutes.
Infrastructure Configuration:
- ArgoCD is configured within stacks-instances
- Documentation stack definition: ./argocd-stack/
Documentation
Project
This is a Hugo-based documentation site for the Edge Developer Platform, built as part of the IPCEI-CIS project.
Website: Access the documentation at the deployed URL or run locally with task serve
For detailed information, see the documentation in the doc/ folder.