Skip to content

Commit 210a337

Browse files
committed
support for pattern subtype doc
1 parent 758d893 commit 210a337

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,21 @@ public function run($type = "", $subtype = "") {
8686

8787
}
8888

89+
} else if (($patternStoreData["category"] == "patternSubtype") && (!in_array($patternStoreData["type"],$styleGuideExcludes))) {
90+
91+
if ((($patternStoreData["type"] == $type) && empty($subtype)) || (empty($type) && empty($subtype)) || (($patternStoreData["type"] == $type) && ($patternStoreData["name"] == $subtype))) {
92+
93+
$patternPartialData = array();
94+
$patternPartialData["patternName"] = ucwords($patternStoreData["nameClean"]);
95+
$patternPartialData["patternLink"] = $patternStoreData["pathDash"]."/index.html";
96+
$patternPartialData["patternPartial"] = $patternStoreData["partial"];
97+
$patternPartialData["patternSectionSubtype"] = isset($patternStoreData["descExists"]);
98+
$patternPartialData["patternDesc"] = isset($patternStoreData["desc"]) ? $patternStoreData["desc"] : "";
99+
100+
$patternPartials[] = $patternPartialData;
101+
102+
}
103+
89104
}
90105

91106
}

src/PatternLab/PatternData/Rules/DocumentationRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public function run($depth, $ext, $path, $pathName, $name) {
9292

9393
// if the pattern data store already exists make sure this data overwrites it
9494
$patternStoreData = (PatternData::checkOption($patternStoreKey)) ? array_replace_recursive(PatternData::getOption($patternStoreKey),$patternStoreData) : $patternStoreData;
95-
PatternData::setOption($patternStoreKey, $patternStoreData);
95+
PatternData::setOption($patternStoreKey, $patternStoreData);
9696

9797
}
9898

src/PatternLab/PatternData/Rules/PatternSubtypeRule.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ public function run($depth, $ext, $path, $pathName, $name) {
4545
$patternSubtypePath = $pathName; // 00-atoms/02-blocks
4646
$patternSubtypePathDash = str_replace($dirSep,"-",$patternSubtypePath); // 00-atoms-02-blocks (file path)
4747

48+
$patternPartial = "viewall-".$patternTypeDash."-".$patternSubtypeDash;
49+
4850
// create a key for the data store
4951
$patternStoreKey = $patternTypeDash."-".$patternSubtypeDash."-plsubtype";
5052

@@ -53,6 +55,7 @@ public function run($depth, $ext, $path, $pathName, $name) {
5355
"name" => $patternSubtype,
5456
"nameDash" => $patternSubtypeDash,
5557
"nameClean" => $patternSubtypeClean,
58+
"partial" => $patternPartial,
5659
"type" => $patternType,
5760
"typeDash" => $patternTypeDash,
5861
"breadcrumb" => $patternTypeClean,

0 commit comments

Comments
 (0)