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:
Peter Johanson
2022-12-23 05:02:18 +00:00
committed by Pete Johanson
parent d993b03433
commit c23443a086
15 changed files with 149 additions and 28 deletions

View File

@@ -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)