An open API service indexing awesome lists of open source software.

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.

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