diff --git a/src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php b/src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php index 14d7ab08..c36a75c5 100644 --- a/src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php +++ b/src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php @@ -101,8 +101,25 @@ public function run($type = "", $subtype = "") { $patternPartials[] = $patternPartialData; } - - } + + } else if (($patternStoreData["category"] == "pattern") && (isset($patternStoreData["full"]) && ($type === $patternStoreData["full"] || $type === ""))) { + // This is for `patternType` docs. Given this structure: + // - _patterns/ + // - atoms/ + // - forms/ + // - atoms.md + // This will take the contents of `atoms.md` and place at top of "Atoms > View All" + + $patternPartialData = array(); + // Getting the name from md's `title: My Name` works here, as does the link, but it doesn't make sense to link to the view you are already on. Plus you can just do the title in the MD doc. Keeping here for now in case it's wanted later. + // $patternPartialData["patternName"] = isset($patternStoreData["nameClean"]) ? $patternStoreData["nameClean"] : ''; + // $patternPartialData["patternLink"] = $patternStoreData["full"] . "/index.html"; + + $patternPartialData["patternSectionSubtype"] = true; + $patternPartialData["patternDesc"] = isset($patternStoreData["desc"]) ? $patternStoreData["desc"] : ""; + + $patternPartials[] = $patternPartialData; + } }