eDF documentation-as-code repository. Also 'website' as based on Hugo it is rendered statically. https://docs.edp.buildth.ing/
Find a file
Stephan Lo 18ac39d768 refactor(taskfile): run likec4 commands from root and pass resource path
Removes all cd usage for likec4 tasks and passes the resource directory as argument to npx likec4. Ensures consistent execution and easier maintenance.
2025-11-11 23:20:32 +01:00
.devcontainer feat(devcontainer): Added containerUser for rootless podman 2024-10-02 18:24:10 +02:00
.github/workflows feat(edge): Added Edge Deployment functionality 2025-10-24 10:28:36 +02:00
.vscode refactor(docs): migrate existing content to v1 legacy structure 2025-10-23 14:54:08 +02:00
assets fix: Improve text visibility on homepage sections 2025-11-07 14:56:32 +01:00
content/en Revert "doc(technical-writer-docs): test publishing process" 2025-11-11 22:43:58 +01:00
layouts feat(docs): add comprehensive documentation platform architecture and guides 2025-11-07 11:50:58 +01:00
resources docs: replace 'Documentor' with 'Technical Writer' terminology 2025-11-07 15:57:14 +01:00
scripts feat(ui): add git version info display in header 2025-10-25 23:52:04 +02:00
static docs: replace 'Documentor' with 'Technical Writer' terminology 2025-11-07 15:57:14 +01:00
.dockerignore fix: ensure package-lock.json is included in Docker build context 2025-10-23 17:15:14 +02:00
.env.versions feat(ci): add Docker build pipeline with version management 2025-10-23 17:04:28 +02:00
.gitignore feat(ui): add git version info display in header 2025-10-25 23:52:04 +02:00
.gitmodules chore(documentation-base): Initial commit with Hugo devcontainer and RELEARN theme installed - just open the devconatiner and start editing! 2024-07-30 11:12:09 +02:00
.htmltest.yml test: add comprehensive testing infrastructure 2025-10-23 14:02:39 +02:00
.htmlvalidate.json test: add comprehensive testing infrastructure 2025-10-23 14:02:39 +02:00
.markdownlint.json refactor(docs): migrate existing content to v1 legacy structure 2025-10-23 14:54:08 +02:00
.markdownlintignore fix(lint): improve markdown quality and exclude legacy v1 documentation 2025-11-07 11:52:12 +01:00
config.yaml chore(hugo-theme): moved to docsy. Started from https://github.com/google/docsy-example and ported all ipceicis content to there. removed all docsy example stuff 2024-08-05 11:56:38 +02:00
devbox.json feat(ci): add Docker build pipeline with version management 2025-10-23 17:04:28 +02:00
devbox.lock chore(devbox): update lock file with pinned dependency versions 2025-10-24 13:10:54 +02:00
Dockerfile fix: use TARGETARCH for multi-platform Docker builds 2025-10-23 17:26:19 +02:00
edgeconnectdeployment.yaml feat(edge): Added Edge Deployment functionality 2025-10-24 10:22:10 +02:00
go.mod chore(deps): update Hugo to v0.151.0 and Docsy to v0.12.0 2025-10-23 14:02:22 +02:00
go.sum chore(deps): update Hugo to v0.151.0 and Docsy to v0.12.0 2025-10-23 14:02:22 +02:00
hugo.toml feat(search): enable offline search with Lunr.js 2025-10-25 23:56:45 +02:00
k8s-deployment.yaml feat(edge): Added Edge Deployment functionality 2025-10-24 10:22:10 +02:00
package-lock.json fix: add package-lock.json to repository for npm ci 2025-10-23 17:20:12 +02:00
package.json test: add comprehensive testing infrastructure 2025-10-23 14:02:39 +02:00
README-developer.md docs: replace 'Documentor' with 'Technical Writer' terminology 2025-11-07 15:57:14 +01:00
README-likec4.md docs: replace 'Documentor' with 'Technical Writer' terminology 2025-11-07 15:57:14 +01:00
README-technical-writer.md docs: replace 'Documentor' with 'Technical Writer' terminology 2025-11-07 15:57:14 +01:00
README.md docs: replace 'Documentor' with 'Technical Writer' terminology 2025-11-07 15:57:14 +01:00
RELEASE.md WIP: add release pipeline and documentation 2025-10-23 17:41:34 +02:00
Taskfile.yml refactor(taskfile): run likec4 commands from root and pass resource path 2025-11-11 23:20:32 +01:00

IPCEI-CIS Developer Framework Documentation

Built with Hugo Styled with Docsy Architecture with LikeC4

This repository contains the comprehensive documentation for the IPCEI-CIS Developer Framework, including:

  • 🏗️ Architecture Documentation - Interactive C4 diagrams and system design
  • 📖 User Guides - How to use and develop with the platform
  • 📝 ADRs - Architecture Decision Records
  • 🚀 Platform Features - Component documentation and guides

Quick Start

For Technical Writers (Content Writers)

If you want to contribute to the documentation, see README-technicalWriter.md for detailed instructions.

Quick start:

# Clone the repository
git clone <repository-url>
cd ipceicis-developerframework

# Install dependencies
task deps:install

# If using Devbox
devbox shell

# Start development server
task serve

# Open browser at http://localhost:1313

For Readers

The documentation is published at:

  • Production: https://<production-url>
  • Development: https://<dev-url>

Project Structure

.
├── content/              # Documentation content (Markdown)
│   └── en/
│       ├── docs/        # Main documentation
│       │   ├── architecture/  # Architecture docs with LikeC4
│       │   ├── documentation/ # Technical Writer guides
│       │   └── v1/           # Legacy documentation
│       └── blog/        # Blog posts
├── resources/           # LikeC4 architecture models
│   ├── edp-likec4/     # Platform architecture
│   └── doc-likec4/     # Documentation platform architecture
├── layouts/            # Hugo templates & shortcodes
├── assets/             # SCSS, fonts, images
├── static/             # Static files (JS, CSS, images)
├── Taskfile.yml        # Task automation
└── devbox.json         # Devbox environment definition

Technology Stack

  • Hugo - Static site generator
  • Docsy - Documentation theme
  • LikeC4 - Interactive architecture diagrams
  • Task - Task runner
  • Devbox - Development environment

Available Tasks

View all tasks:

task --list

Common tasks:

  • task serve - Start development server
  • task build - Build production site
  • task test - Run all tests
  • task likec4:generate - Generate LikeC4 webcomponents
  • task likec4:validate - Validate LikeC4 models

Development Environments

Devbox provides an isolated, reproducible environment:

# Install Devbox (if not already installed)
curl -fsSL https://get.jetify.com/devbox | bash

# Enter the shell
devbox shell

# All tools are now available in correct versions
hugo version
node --version

Option 2: VS Code Dev Container

The .devcontainer folder contains the configuration for a containerized development environment:

  1. Open in VS Code
  2. Press F1 → "Reopen in Container"
  3. Wait for container to build
  4. Development server starts automatically

Option 3: Manual Installation

Install the following tools:

  • Hugo Extended (v0.151.0+)
  • Node.js (v24+)
  • Go (for htmltest)
  • Task (task runner)

Contributing

We welcome contributions! Please:

  1. Read README-technicalWriter.md for documentation guidelines
  2. Check existing ADRs for architectural context
  3. Create a branch for your changes
  4. Run task test before committing
  5. Submit a pull request

Documentation Guidelines

  • Write in present tense - "The system processes..." not "will process"
  • Use architecture diagrams - LikeC4 for interactive diagrams
  • Keep it concise - Readers appreciate brevity
  • Test locally - Run task serve and verify changes
  • Update regularly - Stale docs are worse than no docs

License

[License information here]

Support

  • Issues: Issue Tracker
  • Discussions: [Forum/Chat Link]
  • Documentation: This repository

For detailed documentation contribution guidelines, see README-technicalWriter.md.