@@ -198,7 +198,7 @@ private function generatePatternFile($f) {
198
198
$ pp = $ this ->getPatternPartial ($ f );
199
199
$ fr = str_replace ("{{ patternPartial }} " ,$ pp ,$ fr );
200
200
$ fr = str_replace ("{{ lineage }} " ,json_encode ($ this ->patternLineages [$ pp ]),$ fr );
201
- $ fr = str_replace ("{{ patternHTML }} " ,$ rf ,$ fr );
201
+ $ fr = str_replace ("{{ patternHTML }} " ,htmlentities ( $ rf) ,$ fr );
202
202
203
203
// set-up the mark-up for CSS Rule Saver so it can figure out which rules to save
204
204
if ($ this ->enableCSS ) {
@@ -620,7 +620,8 @@ protected function gatherPartials() {
620
620
$ patternParts = explode ("/ " ,$ path );
621
621
$ patternName = $ this ->getPatternName ($ patternParts [2 ]);
622
622
$ patternLink = str_replace ("/ " ,"- " ,$ path )."/ " .str_replace ("/ " ,"- " ,$ path ).".html " ;
623
- $ patternCode = $ this ->renderPattern ($ path .".mustache " );
623
+ $ patternCodeHTML = $ this ->renderPattern ($ path .".mustache " );
624
+ $ patternCode = htmlentities ($ patternCodeHTML );
624
625
$ patternPartial = $ this ->getPatternPartial ($ path );
625
626
$ patternLineageExists = (count ($ this ->patternLineages [$ patternPartial ]) > 0 ) ? true : false ;
626
627
$ patternLineages = $ this ->patternLineages [$ patternPartial ];
@@ -630,7 +631,8 @@ protected function gatherPartials() {
630
631
$ p ["partials " ][] = array ("patternName " => ucwords ($ patternName ),
631
632
"patternLink " => $ patternLink ,
632
633
"patternPartialPath " => $ patternType ."- " .$ pattern ,
633
- "patternPartial " => $ patternCode ,
634
+ "patternCode " => $ patternCode ,
635
+ "patternPartial " => $ patternCodeHTML ,
634
636
"patternCSS " => $ patternCSS ,
635
637
"patternLineageExists " => $ patternLineageExists ,
636
638
"patternLineages " => $ patternLineages ,
@@ -678,7 +680,8 @@ protected function gatherPartialsByMatch($patternType, $patternSubType) {
678
680
// create the pattern name & link, render the partial, and stick it all into the pattern array
679
681
$ patternName = $ this ->getPatternName ($ patternParts [2 ]);
680
682
$ patternLink = str_replace ("/ " ,"- " ,$ path )."/ " .str_replace ("/ " ,"- " ,$ path ).".html " ;
681
- $ patternCode = $ this ->renderPattern ($ path .".mustache " );
683
+ $ patternCodeHTML = $ this ->renderPattern ($ path .".mustache " );
684
+ $ patternCode = htmlentities ($ patternCodeHTML );
682
685
$ patternPartial = $ this ->getPatternPartial ($ path );
683
686
$ patternLineages = $ this ->patternLineages [$ patternPartial ];
684
687
$ patternLineageExists = (count ($ patternLineages ) > 0 ) ? true : false ;
@@ -687,8 +690,9 @@ protected function gatherPartialsByMatch($patternType, $patternSubType) {
687
690
688
691
$ p ["partials " ][] = array ("patternName " => ucwords ($ patternName ),
689
692
"patternLink " => $ patternLink ,
690
- "patternPartialPath " => str_replace (" " ,"- " ,$ patternTypeClean )."- " .str_replace (" " ,"- " ,$ patternName ),
691
- "patternPartial " => $ patternCode ,
693
+ "patternPartialPath " => str_replace (" " ,"- " ,$ patternTypeClean )."- " .str_replace (" " ,"- " ,$ patternName ),
694
+ "patternCode " => $ patternCode ,
695
+ "patternPartial " => $ patternCodeHTML ,
692
696
"patternCSS " => $ patternCSS ,
693
697
"patternLineageExists " => $ patternLineageExists ,
694
698
"patternLineages " => $ patternLineages ,
0 commit comments