HowTo's
- HowTo: lint and validate *.inx files
- About Inkscape extensions in general
- SVG Attribute reference
- Where to find more Inkscape extensions?
HowTo: lint and validate *.inx files
For validation purposes of all inx files we can use the following step:
sudo apt-get update && apt-get install libxml2-utils # install require stuff
cd ~/.config/inkscape/extensions/mightyscape-1.2/extensions/fablabchemnitz
./000_validate.sh # does not support linting for deeper folders (no recurse)
# or lint a single file in an extensions' dir:
cd <yourExtension>
xmllint --noout --relaxng ../inkscape.extension.rng *.inx
If there is an error message instead of the export/import dialog, check the file or console log from Inkscape:
#Windows
%AppData%\Roaming\inkscape\extension-errors.log
#Linux
~/.config(inkscape/extension-errors.log
Counting INX files and folders:
cd ~/.config/inkscape/extensions/mightyscape-1.2/extensions/fablabchemnitz
find ./ -type f -name "*.inx" | wc -l
ls -d */ | wc -l
About Inkscape extensions in general
Extension calls are possible in different ways. You may find some description at http://wiki.inkscape.org/wiki/index.php/Extension_requirements. Inkscape can run extension from a lot of different interpreters and executors like Python, Ruby, Perl, binary executables, bash scripts and so on.
The "..." dots indicator in Inkscape user interface (menus)
Please note that extensions with "..." indicate the extension will have some GUI / menu to use. Extensions with out will perform action directly on current selection or the whole document!
SVG Attribute reference
A very good SVG rerefence to read on → https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute
Where to find more Inkscape extensions?
Inkscape extensions are spread over the net. Some good soures to find new stuff:
- https://inkscape.org/de/gallery/=extension
- https://inkscape.org/gallery/?q=extensio
- https://inkscape.org/de/community
- http://wiki.inkscape.org/wiki/index.php/Extension_repository
- http://wiki.inkscape.org/wiki/index.php/Inkscape_Extensions
- https://github.com/search?o=desc&p=30&q=inkscape&s=stars&type=Repositories
- https://github.com/topics/inkscape
- https://github.com/search?o=desc&p=60&q=%3Cinkscape-extension+xmlns%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespace%2Finkscape%2Fextension%22%3E&s=indexed&type=Code
- https://gitlab.com/Moini/ink_extensions
- https://sourceforge.net/directory/?q=inkscape
- https://www.thingiverse.com/search?q=inkscape
- https://pypi.org/search/?q=inkscape
-
Google
- "inkscape extension site:gist.github.com"
- "inkscape plugin site:gist.github.com"
- Gitlab
- https://gitlab.com/explore/projects/starred?name=inkscape&non_archived=true&page=1&search=inkscape&sort=latest_activity_desc
- searching in gitlab does'nt make fun. We cannot browse for more than 50 pages and we see all forks in the search
- Tip: skip all repo's with Inkscape icon in repo because they are forks only).
-
Better search gitlab using google with a filter like:
site:gitlab.com inkscape extension -"Python extensions for Inkscape core" -"issues" -"Inkscape / extensions" -"src/extension/" -"merge" -"contains the stock" -"extension-manager"