Skip to content

apikcloud/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apik Logo

Compass

CI License Docs


Overview

This repository hosts Apik’s internal engineering documentation — our shared technical foundation for all teams.
It defines our development standards, workflows, tooling, and infrastructure guidelines, ensuring coherence and quality across projects.

The full documentation lives in the /docs directory and is automatically deployed to GitHub Pages at:
👉 https://apikcloud.github.io/docs/


Philosophy

Every developer should be able to understand, extend, or debug any Apik project without friction.
This documentation captures our collective know-how and evolves continuously through collaboration.


Working Language

All documentation, code comments, and commit messages are written in English.
French versions are generated automatically for internal readability when needed.


Structure

  • /docs — Core documentation (development, workflow, CI/CD, quality, infrastructure, etc.)
  • /docs/_media — Shared assets (logos, diagrams, images)
  • /docs/_sidebar.md — Documentation sidebar structure
  • /docs/index.htmlDocsify configuration for live rendering
  • /docs/DOCUMENTATION.md — Aggregated documentation (auto-generated, do not edit manually)
  • /scripts — Automation scripts for translation and aggregation
  • .github/workflows — CI pipelines for translation, validation, and aggregation

The old _module/ folder has been merged into a single file: 10-module.md.


Automation

Two main GitHub Actions maintain the documentation:

Workflow Description
Translate Generates a French version from the English source. (deactivated)
Aggregate Builds a single Markdown file for offline use. (deactivated)
pages-build-deployment Deploys the documentation to GitHub Pages.

Contributing

This documentation is a living reference.
All contributions must go through Pull Request review by the Quality Team and, when applicable, the Technical Referent.

Guidelines:

  • Keep edits concise, consistent, and in English.
  • Reference related tickets or discussions in commit messages.
  • Keep branches short-lived: merge early, merge often.
  • Each branch should focus on a single, clear topic.
  • Avoid long-running branches or parallel document versions.
  • Documentation changes are collaborative but should remain traceable and easy to review.

Branch Naming Convention

The documentation repository follows a trunk-based development workflow similar to our Odoo projects, with lightweight and short-lived branches.

Main branch

  • main is the source of truth and represents the published version of the documentation (public or internal).

Working branches

Branches are created for short, focused contributions and merged quickly into main using squash merges.

Use clear and thematic prefixes instead of ticket-based names:

Prefix Purpose Example
doc/ New documentation page or section doc/hooks, doc/migrations
fix/ Minor fix or correction fix/typo, fix/links
rev/ Major revision or restructuring rev/architecture, rev/sections-order
draft/ Work in progress, not yet validated draft/quality-charter

This convention keeps the documentation process consistent with our trunk-based philosophy while staying lightweight and contributor-friendly.

Running Locally

make setup
make serve
# To aggregate and translate documentation manually
make translate
make aggregate

Drafts and Proposals

Any unvalidated or in-progress document must begin with this badge:

<mark>Status: Draft — Pending Review and Approval</mark>

This clearly indicates that the page is provisional and subject to review.


License

This repository is distributed under the CC BY-NC-ND 4.0 License.

About

The Apik Way

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 8