eDF documentation-as-code repository. Also 'website' as based on Hugo it is rendered statically.
Find a file
2025-11-12 09:02:31 +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 WiP 2025-11-12 00:55:59 +01:00
layouts feat(docs): add comprehensive documentation platform architecture and guides 2025-11-07 11:50:58 +01:00
resources chore(likec4): removed node depenencies inside the resources 2025-11-12 09:00:31 +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 chore() 2025-11-12 00:33:03 +01:00
package.json chore() 2025-11-12 00:33:03 +01: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 chore() 2025-11-12 00:33:03 +01:00
TODO.md chore(todos): added todo list for the repo maintenance 2025-11-12 09:02:31 +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.