https://github.com/FreeCAD/Addon-Manifest-Schema
XML Schema for FreeCAD Addon Manifests.
https://github.com/FreeCAD/Addon-Manifest-Schema
addon freecad manifest package schema xml xsd
Last synced: 7 months ago
JSON representation
XML Schema for FreeCAD Addon Manifests.
- Host: GitHub
- URL: https://github.com/FreeCAD/Addon-Manifest-Schema
- Owner: PhoneDroid
- License: unlicense
- Created: 2025-02-15T15:15:43.000Z (over 1 year ago)
- Default Branch: Stable
- Last Pushed: 2025-02-15T23:40:02.000Z (over 1 year ago)
- Last Synced: 2025-02-16T00:21:16.956Z (over 1 year ago)
- Topics: addon, freecad, manifest, package, schema, xml, xsd
- Language: Python
- Homepage:
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE_SCHEMA
Awesome Lists containing this project
README
# Addon Manifest Schema
Home of the source files for the schema
used to validate [FreeCAD Addon Manifests]
[![Button Discord]][Discord]
[![Button Documentation]][Documentation]
[![Button Contribute]][Contribute]
## ✨ Features
Validation Autocomplete Examples Tooltips

## 💬 Usage
Use the following snippet to reference
this schema in your `` tag.
```xml
```
### 📍 Endpoints
Currently FreeCAD only supports one endpoint
that hosts the **latest** version of the schema at:
```md
https://Addons.FreeCAD.Org/Manifest
```
### 💾 Older Versions
In case you need to use an older version of the schema,
you can reference one of the [GitHub Releases] like so:
```md
https://github.com/FreeCAD/FreeCAD-Addon-Manifest-Schema/releases/download//Schema.xsd
```
```md
https://github.com/FreeCAD/FreeCAD-Addon-Manifest-Schema/releases/download/v1.0/Schema.xsd
```
### 📄 Integration
The following code demonstrates how you can
reference this schema in your addon manifest:
```xml
```
### 📖 Examples
| File | Contents |
|:-----|:--------|
| [`Everything.xml`] | Manifest with all available elements & attributes.
[Button Documentation]: https://img.shields.io/badge/Documentation-4793CC?style=for-the-badge
[Button Contribute]: https://img.shields.io/badge/Contribute-24582e?style=for-the-badge
[Button Discord]: https://img.shields.io/badge/Discord-5561EC?style=for-the-badge
[FreeCAD Addon Manifests]: https://wiki.freecad.org/Package_Metadata
[GitHub Releases]: https://github.com/FreeCAD/FreeCAD-Addon-Manifest-Schema/releases
[Discord]: https://discord.gg/w2cTKGzccC
[`Everything.xml`]: ./Assets/Examples/Everything.xml
[Documentation]: ./Docs/README.md
[Contribute]: ./.github/CONTRIBUTING.md