I'm not certain of this, but does Extension Manger list the version numbers of each addon?
An offtopic aside: In you opinion, how can we get those versions to be added and listed in the Std_About dialog?
I'm not certain of this, but does Extension Manger list the version numbers of each addon?
I don't know to much about Std_About, What I know is that extensions (Workenches, Macros, Themes, And Mods without workbenches) has no standard metadata from where we can extract version number in a reliable and efficient manner. Someone suggested to use the git hash, but it looks pretty ugly and uninformative for final users. What I think (And it is just my opinion) is that FreeCAD requires to enforce a standard metadata on extensions.
OK, lets start.
In the ExtMan itself, I drafted some initial idea of a metadata file:
I think CSS Themes should definitely be included.mnesarco wrote: ↑Fri Oct 16, 2020 12:52 amIn the ExtMan itself, I drafted some initial idea of a metadata file:
https://github.com/mnesarco/FreeCAD_Ext ... nifest.ini
It needs to be generalized to support:
- Macros
- Workbenches
- Mods without workbenches
- CSS Themes?
There are other options like existing metadata schemes and package managers: setuptools (pip), conda, conan...
ExtensionManager IS installable from AddOn Manager, just add the github repo to the custom repositories in AddOn Manager.