forked from kofal.net/zmk
feat(docs): Generate new shield interconnect docs.
* Add to metadata schema for interconnects. * New conventional location for pinout diagrams/pics. * New component to generate the tabs for the new shield doc section on interconnects. * Add XIAO and arduino uno pinout diagram. Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
This commit is contained in:
committed by
Pete Johanson
parent
d993b03433
commit
c23443a086
@@ -14,6 +14,22 @@ function generateHardwareMetadataAggregate() {
|
||||
const aggregated = files.flatMap((f) =>
|
||||
yaml.loadAll(fs.readFileSync(f, "utf8"))
|
||||
);
|
||||
|
||||
aggregated
|
||||
.filter((agg) => agg.type === "interconnect")
|
||||
.forEach((agg) => {
|
||||
let baseDir = `src/data/interconnects/${agg.id}`;
|
||||
if (!fs.existsSync(baseDir)) {
|
||||
fs.mkdirSync(baseDir);
|
||||
}
|
||||
|
||||
if (agg.design_guideline) {
|
||||
fs.writeFileSync(
|
||||
`${baseDir}/design_guideline.md`,
|
||||
agg.design_guideline
|
||||
);
|
||||
}
|
||||
});
|
||||
fs.writeFileSync(
|
||||
"src/data/hardware-metadata.json",
|
||||
JSON.stringify(aggregated)
|
||||
|
||||
Reference in New Issue
Block a user