Skip to content

Commit 9204dc3

Browse files
committed
implementing suffix paths
1 parent 1aa2725 commit 9204dc3

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

src/PatternLab/Builder.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,9 @@ protected function generatePatterns($options = array()) {
194194
$patternPublicDir = !$exportFiles ? Config::getOption("patternPublicDir") : Config::getOption("patternExportDir");
195195
$patternSourceDir = Config::getOption("patternSourceDir");
196196
$patternExtension = Config::getOption("patternExtension");
197+
$suffixRendered = Config::getOption("outputFileSuffixes.rendered");
198+
$suffixRaw = Config::getOption("outputFileSuffixes.rawTemplate");
199+
$suffixMarkupOnly = Config::getOption("outputFileSuffixes.markupOnly");
197200

198201
// make sure the export dir exists
199202
if ($exportFiles && !is_dir($exportDir)) {
@@ -225,10 +228,10 @@ protected function generatePatterns($options = array()) {
225228
}
226229

227230
// write out the various pattern files
228-
file_put_contents($patternPublicDir."/".$path."/".$path.".html",$markupFull);
231+
file_put_contents($patternPublicDir."/".$path."/".$path.$suffixRendered.".html",$markupFull);
229232
if (!$exportFiles) {
230-
file_put_contents($patternPublicDir."/".$path."/".$path.".markup-only.html",$markup);
231-
file_put_contents($patternPublicDir."/".$path."/".$path.".".$patternExtension,$markupEngine);
233+
file_put_contents($patternPublicDir."/".$path."/".$path.$suffixMarkupOnly.".html",$markup);
234+
file_put_contents($patternPublicDir."/".$path."/".$path.$suffixRaw.".".$patternExtension,$markupEngine);
232235
}
233236

234237
}

src/PatternLab/PatternData/Exporters/NavItemsExporter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public function run() {
3737
$patternSubtypeSet = false;
3838
$patternType = "";
3939
$patternTypeDash = "";
40+
$suffixRendered = Config::getOption("outputFileSuffixes.rendered");
4041

4142
$navItems = array();
4243
$navItems["patternTypes"] = array();
@@ -82,7 +83,7 @@ public function run() {
8283
if (isset($patternStoreData["hidden"]) && !$patternStoreData["hidden"]) {
8384

8485
// set-up the info for the nav
85-
$patternInfo = array("patternPath" => $patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].".html",
86+
$patternInfo = array("patternPath" => $patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].$suffixRendered.".html",
8687
"patternSrcPath" => $patternStoreData["pathName"],
8788
"patternName" => ucwords($patternStoreData["nameClean"]),
8889
"patternState" => $patternStoreData["state"],

src/PatternLab/PatternData/Exporters/PatternPartialsExporter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public function run($type = "", $subtype = "") {
4444

4545
// default vars
4646
$patternPartials = array();
47+
$suffixRendered = Config::getOption("outputFileSuffixes.rendered");
4748

4849
foreach ($this->store as $patternStoreKey => $patternStoreData) {
4950

@@ -53,7 +54,7 @@ public function run($type = "", $subtype = "") {
5354

5455
$patternPartialData = array();
5556
$patternPartialData["patternName"] = $patternStoreData["nameClean"];
56-
$patternPartialData["patternLink"] = $patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].".html";
57+
$patternPartialData["patternLink"] = $patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].$suffixRendered.".html";
5758
$patternPartialData["patternPartial"] = $patternStoreData["partial"];
5859
$patternPartialData["patternPartialCode"] = $patternStoreData["code"];
5960
$patternPartialData["patternState"] = $patternStoreData["state"];

src/PatternLab/PatternData/Exporters/PatternPathSrcExporter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public function run() {
4444
$patternPathDests[$typeDash] = array();
4545
}
4646

47-
$patternPathDests[$typeDash][$nameDash] = (isset($patternStoreData["pseudo"])) ? $patternStoreData["pathOrig"] : $patternStoreData["pathName"];;
47+
$patternPathDests[$typeDash][$nameDash] = (isset($patternStoreData["pseudo"])) ? $patternStoreData["pathOrig"] : $patternStoreData["pathName"];
4848

4949
}
5050

src/PatternLab/PatternData/Helpers/LineageHelper.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ public function run() {
3737
$foundLineages = array();
3838
$patternSourceDir = Config::getOption("patternSourceDir");
3939
$patternExtension = Config::getOption("patternExtension");
40+
$suffixRendered = Config::getOption("outputFileSuffixes.rendered");
4041

4142
// check for the regular lineages in only normal patterns
4243
$store = PatternData::get();
@@ -55,7 +56,7 @@ public function run() {
5556
if (PatternData::getOption($lineage)) {
5657

5758
$patternLineages[] = array("lineagePattern" => $lineage,
58-
"lineagePath" => "../../patterns/".$patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].".html");
59+
"lineagePath" => "../../patterns/".$patternStoreData["pathDash"]."/".$patternStoreData["pathDash"].$suffixRendered.".html");
5960

6061
} else {
6162

@@ -124,7 +125,7 @@ public function run() {
124125

125126
$path = PatternData::getPatternOption($haystackKey,"pathDash");
126127
$patternLineagesR[] = array("lineagePattern" => $haystackKey,
127-
"lineagePath" => "../../patterns/".$path."/".$path.".html");
128+
"lineagePath" => "../../patterns/".$path."/".$path.$suffixRendered.".html");
128129

129130
}
130131

0 commit comments

Comments
 (0)