Comments (6)
Here is a PR to SchemaStore.
from madness.
So what will be the course of action when one of these schemas you made needs a new version?
Just create a new JSON schema with some edits incorporating new features. ;) In VS Code in such situation, editor notifies that multiple schemas match some file and lets to chose what file version is used.
from madness.
Welcome collaborator, as usual :)
from madness.
Here is a PR to SchemaStore.
Doesn't SchemaStore have some way of handling versions?
Imagine anytime any of these schemas are updated on the master branch, it will prevent all users of an older version from using it, and in some cases - when the master contains an unreleased code - it will prevent everybody from using it.
from madness.
Doesn't SchemaStore have some way of handling versions?
It does. ;) There are two ways to implement multiple version support: via catalog.json from SchemaStore or directly inside schema via oneOf
keyword. The second approach is suitable when there is something to identify file version directly. For instance, go-task tool has version
key inside file to switch between several syntax versions. In other words, the first aproach (via catalog.json) suits our situation.
When there are multiple versions presented via version
key in catalog.json there are also the same amount of corresponding JSON schemas, file per version.
from madness.
So what will be the course of action when one of these schemas you made needs a new version?
from madness.
Related Issues (20)
- Howto set an "alias" in Windows Powershell? HOT 3
- Mobile Search HOT 6
- Support for Obsidian-style [[links]] and information about backlinks HOT 5
- .madness.yml not being read? HOT 2
- Support for subpath with reverse proxy HOT 29
- Settings cannot take effect HOT 3
- Allow to automatically add a link from every page to the corresponding source file HOT 16
- Add JSON schema test
- Allow to optionally decouple file and directory names from display names HOT 7
- HTML ids are generated without diacritics and links do not work HOT 9
- An option to highlight a "Note" and "Warning" using blockquote HOT 3
- Docker version 1.1.3 fails to start missing gem HOT 7
- Escape characters in a table HOT 4
- Help ordering file and folder HOT 5
- Markdown files with a name overlapping that of a folder don't open via links HOT 25
- Madness and Github pages HOT 3
- TOC generation (1.1.4) looks inside code blocks HOT 4
- Breadcrumbs are problematic HOT 7
- ToC levels for not autogenerated ToC are not honored HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from madness.