Skip to content

Structure

ᴩʜᴏɴᴇᴅʀᴏɪᴅ edited this page Dec 28, 2025 · 5 revisions

Layout

Overview of all files in the template.

GitHub

│
├─ .github
│  ├─ CONTRIBUTING.md
│  └─ FUNDING.md
  • .github/CONTRIBUTING.md
    Describes what contributors should look out for, GitHub
    links this file in the sidebar & the repository overview tabs.

  • .github/FUNDING.md
    Displays a widget in the sidebar where people can donate.

Editor

│
├─ .vscode
│  └─ extensions.json
  • .vscode/extensions
    Recommends users extensions to use
    when opening the project in their editor.

Documentation

│
├─ Documentation
│  ├─ Usage
│  │  └─ Howto-X.md
│  └─ README.md

Resources

│
├─ Resources
│  ├─ Documents
│  │  └─ Overview.md
│  ├─ Icons
│  │  └─ Logo.svg
│  └─ Media
│     └─ Header.webp

Logic

│
├─ freecad
│  └─ Minimal
│     ├─ Qt
│     │  ├─ Core.py
│     │  ├─ Gui.py
│     │  └─ Widget.py
│     ├─ Resources
│     │  └─ Icons
│     │     └─ Logo.svg
│     ├─ __init__.py
│     └─ init_gui.py

General

│
├─ .editorconfig
├─ .gitignore
├─ CHANGELOG.md
├─ LICENSE-CODE
├─ LICENSE-ICON
├─ README.md
├─ package.xml
└─ pyproject.toml
  • .editorconfig
    Basic formatting presets most editors support.
    ( Line Endings , Spacing Type , .. )

  • .gitignore
    Ignore the Python cache directories & environments.

  • CHANGELOG.md
    Additions, fixes, changes, .. for every version.

  • LICENSE-CODE
    License for the source code of the addon.

  • LICENSE-ICON
    License for the icons included in the addon.

  • README.md
    Displayed as the front page of the repository.

  • package.xml
    Manifest that declares the metadata of the addon.

  • pyproject.toml
    Config to define the development dependencies.

Clone this wiki locally