aboutsummaryrefslogtreecommitdiffstats
path: root/lv2specgen
AgeCommit message (Collapse)AuthorFilesLines
2023-02-21Fix whitespaceDavid Robillard1-1/+0
2022-09-09Fix documentation indexDavid Robillard1-1/+0
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard1-1/+1
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-09-08Adopt REUSE machine-readable licensing standardDavid Robillard2-41/+7
2022-09-06Replace change history data with a plain text NEWS fileDavid Robillard3-4/+0
2022-09-06Remove change history from specification documentation pagesDavid Robillard2-81/+0
Towards simplifying everything around change history. This information seems out of place here anyway, and is available elsewhere.
2022-09-06Ensure local lv2specgen files are used for documentation buildDavid Robillard1-0/+2
2022-08-12Warn when a stable release description has no file-releaseDavid Robillard1-0/+2
2022-08-05Fix documentation build with Python 3.7David Robillard1-2/+2
2022-07-19lv2specgen: Fix installed data pathsDavid Robillard1-3/+3
2022-07-17lv2specgen: Fix style and validation when installedDavid Robillard2-18/+84
2022-07-17lv2specgen: Remove warnings on external termsDavid Robillard1-3/+0
This conveniently pointed out potential issues in the LV2 documentation, but makes the tool very noisy to use on anything else. Referring to some external thing really shouldn't be treated like a warning in linked data. Preventing mistakes (where full URIs are in the output instead of the expected prefixed names) will have to be done in some other, better way (probably based on an explicitly given set of prefixes that should be documented).
2022-07-17lv2specgen: Fix invalid output for terms about the spec itselfDavid Robillard1-1/+5
2022-07-17Use the same set of external vocabulary prefixes everywhereDavid Robillard3-49/+21
The RDFa in specification pages doesn't actually use prefixed names for the documented resources. So, simplify things by trimming the namespaces down to a consistent set that is actually used in the LV2 universe.
2022-07-17Switch to meson build systemDavid Robillard2-160/+27
2022-07-17Consistently use the prefix "dcterms" everywhereDavid Robillard3-5/+5
2022-07-17Clean up and modernize Python support codeDavid Robillard2-29/+34
Switches to safer and more modern idioms, and addresses many issues raised by flake8 and pylint.
2022-07-17Format all Python code with blackDavid Robillard2-53/+54
2022-07-17Remove symlink from repositoryDavid Robillard1-1/+0
2022-07-17Use "python3" in shebangsDavid Robillard2-2/+2
Python 2 hit EOL long ago, and some systems don't have a "python" at all.
2022-06-16lv2specgen: Fix flake8 warningsDavid Robillard1-7/+12
2022-06-16lv2specgen: Use cleaner methods for string manipulationDavid Robillard1-4/+4
2022-06-16lv2specgen: Fix invalid variable referenceDavid Robillard1-1/+1
This used to be short for "base", and was derived from the basename of the spec (like "worker"). At some point that was replaced by "stem" but this call somehow wasn't updated.
2022-06-16lv2specgen: Remove unused parameterDavid Robillard1-2/+2
2022-06-16lv2specgen: Fix clashing time namespace prefixDavid Robillard1-1/+7
2022-06-15lv2specgen: Use scoped file handlesDavid Robillard2-13/+9
2020-11-17Gracefully handle pending releases without datesDavid Robillard1-8/+18
2020-04-26Fix links in online documentation indexDavid Robillard1-4/+14
2020-04-10lv2specgen: Fix various flake8 issuesDavid Robillard1-32/+39
2020-04-10lv2specgen: Format code with blackDavid Robillard1-346/+567
2020-04-10Update documentation styleDavid Robillard1-1/+0
2020-03-28lv2specgen: Add type label to resource documentation headersDavid Robillard1-0/+1
2020-03-28lv2specgen: Flatten page structureDavid Robillard2-11/+21
2020-03-28lv2specgen: Show label in metadata table for all resourcesDavid Robillard1-6/+19
2020-03-28lv2specgen: Don't show label in page description bodyDavid Robillard1-8/+2
2020-03-28lv2specgen: Use a consistent order for owl and rdfs metadataDavid Robillard1-1/+1
2020-03-28lv2specgen: Add support for Markdown documentationDavid Robillard2-17/+57
2020-03-28lv2specgen: Put restrictions in the same definition listDavid Robillard1-4/+8
2020-03-28lv2specgen: Factor out vocabulary linkificationDavid Robillard1-23/+31
2020-03-28lv2specgen: Show rdfs:seeAlso links nicelyDavid Robillard1-0/+2
2020-03-28lv2specgen: Factor out HTML linkificationDavid Robillard1-95/+101
2020-03-28lv2specgen: Show links within the current page without prefixesDavid Robillard1-1/+1
This makes things quite a bit more readable since the prefixes don't interrupt the flow of the text.
2020-03-28lv2specgen: Add list of subclasses to class documentationDavid Robillard1-1/+15
2020-03-28lv2specgen: Clean up linkification codeDavid Robillard1-4/+5
2020-03-28Cleanup: Remove commented out documentation headerDavid Robillard1-1/+0
2020-02-16Use standard Turtle lexer in PygmentsDavid Robillard1-58/+2
A Turtle lexer was finally added in Pygments 2.1.
2019-04-27Fix broken linksDavid Robillard1-1/+1
2019-04-27Flatten documentation to fix fragment linksDavid Robillard1-10/+3
This removes all the extra bundle content from the documentation output and instead makes pages directly at the URI of specifications. This way, links to fragments in spec pages (which are often copy and pasted) are correct fragment identifiers like <http://lv2plug.in/ns/lv2core#Plugin> instead of <http://lv2plug.in/ns/lv2core/#Plugin>.
2019-04-27Remove file list from documentation pagesDavid Robillard1-25/+3
2019-03-24Use lighter and more consistent documentation styleDavid Robillard2-117/+119