Knowledge and MarkdownOffline documentationAndroid + Windows

Create a project knowledge structure#

The easiest method is Home → New workspace. Choose a profile, review the exact starter files, and select a parent folder. DevDesk creates the workspace folder and project.devdesk safely. You can then add ordinary Markdown with DevDesk or any editor.

my-project/
├── project.devdesk
├── index.md
├── architecture/
│   ├── index.md
│   └── system-overview.md
├── api/
│   └── customer-api.md
├── decisions/
│   └── adr-001-local-storage.md
└── runbooks/
    └── release-checklist.md

The structure is optional. project.devdesk decides which project-relative roots DevDesk indexes and which paths it excludes.

Add a first document#

Save this as architecture/system-overview.md:

---
type: Architecture
title: System overview
description: A high-level map of the application and its major boundaries.
tags: [architecture, overview]
status: draft
---

# Purpose

Explain what the system does and who uses it.

# Components

- Mobile and desktop application
- Local data storage
- API destinations selected by the user

# Related knowledge

See the [Customer API](../api/customer-api.md) and the
[Release runbook](../runbooks/release-checklist.md).

Add a root index#

# Project Knowledge

- [System overview](architecture/system-overview.md)
- [Customer API](api/customer-api.md)
- [Release runbook](runbooks/release-checklist.md)

If the project is an OKF v0.2 bundle, the root index may declare:

---
okf_version: "0.2"
---

project.devdesk is DevDesk project configuration. It is not an OKF concept and does not replace index.md.

Keep the folder portable#

  • Use project-relative paths.
  • Keep important knowledge in Markdown, not only in device-local state.
  • Keep secrets out of Markdown and project.devdesk.
  • Commit or back up the folder before large changes.
  • Prefer standard Markdown links when interoperability matters.