@@ -70,6 +70,44 @@ Validators
70
70
- [ {{ tool.name }}] ({{ tool.url }}) [ draft {{ tool.draft | join: ", draft " }}] ({{ tool.license | join: ", " }}){% if tool.notes %}
71
71
- {{ tool.notes }} {% endif %}{% endfor %}
72
72
73
+ Hyper-Schema
74
+ ---------------------
75
+
76
+ <nav class =" intra " markdown =" 1 " >
77
+
78
+ {% assign hyper-schema-libraries = site.data.hyper-schema-libraries | sort:"name" %}
79
+
80
+ {% for language in hyper-schema-libraries %}
81
+ - [ {{ language.name }}] (#hyper-schema-{% if language.anchor-name %}{{ language.anchor-name }}{% else %}{{ language.name | downcase }}{% endif %})
82
+ {% endfor %}
83
+
84
+ </nav >
85
+
86
+ <!-- To add a hyper-schema library, add it in _data/hyper-schema-libraries.yml -->
87
+
88
+ <ul >
89
+ {% for language in hyper-schema-libraries %}
90
+ <li >
91
+ {{language.name}} <a id="hyper-schema-{% if language.anchor-name %}{{ language.anchor-name }}{% else %}{{ language.name | downcase }}{% endif %}"></a>
92
+ <ul>
93
+ {% for implementation in language.implementations %}
94
+ <li>
95
+ <a href="{{implementation.url}}">{{ implementation.name }}</a>
96
+
97
+ {% if implementation.draft %}
98
+ <em>supports draft {{ implementation.draft | join: ", draft " }}</em>
99
+ {% endif %}
100
+
101
+ {{implementation.notes | markdownify | remove: '<p>' | remove: '</p>'}}
102
+ ({{ implementation.license | join: ", " }})
103
+
104
+ </li>
105
+ {% endfor %}
106
+ </ul>
107
+ </li >
108
+ {% endfor %}
109
+ </ul >
110
+
73
111
74
112
Validation benchmarks
75
113
---------------------
@@ -169,14 +207,6 @@ Compatibility
169
207
- JavaScript
170
208
- [ JSON Schema Compatibility] ( https://github.com/geraintluff/json-schema-compatability ) - * converts draft 3 to draft 4* (Public Domain)
171
209
172
- Hyper-schema handling
173
- ---------------------
174
-
175
- - JavaScript
176
- - [ Jsonary] ( http://jsonary.com/ ) - * supports draft 4* (MIT)
177
- - Python
178
- - [ Core API Hyper-Schema codec] ( https://github.com/core-api/python-jsonhyperschema-codec ) - * supports draft 4* (BSD-2-Clause)
179
-
180
210
Documentation generation
181
211
------------------------
182
212
0 commit comments