This repository was archived by the owner on Feb 7, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 8 files changed +41
-23
lines changed
Expand file tree Collapse file tree 8 files changed +41
-23
lines changed Original file line number Diff line number Diff line change 11THIS CHANGELOG IS AN ATTEMPT TO DOCUMENT CHANGES TO THIS PROJECT.
22
3+ PL-v0.3.3
4+ - FIX: links created with {{ link.pattern }} now have the correct path
5+ - FIX: links within a pattern now properly update the history
6+ - FIX: simplified the history updates from a pattern
7+ - THX: thanks to @kevin-heil for the fix for {{ link.pattern }}
8+
39PL-v0.3.2
410 - ADD: added .svn to the ignore dirs listing when checking the source dir
511 - FIX: top-level ignored dirs are now found properly
Original file line number Diff line number Diff line change 11<?php
22
33/*!
4- * Pattern Lab Builder CLI - v0.3.2
4+ * Pattern Lab Builder CLI - v0.3.3
55 *
66 * Copyright (c) 2013 Dave Olsen, http://dmolsen.com
77 * Licensed under the MIT license
Original file line number Diff line number Diff line change 11<?php
22
33/*!
4- * Pattern Lab Builder Class - v0.3.2
4+ * Pattern Lab Builder Class - v0.3.3
55 *
66 * Copyright (c) 2013 Dave Olsen, http://dmolsen.com
77 * Licensed under the MIT license
@@ -301,7 +301,7 @@ protected function gatherData() {
301301 foreach ($ patterns as $ pattern => $ path ) {
302302 $ patternName = $ patternTypeName ."- " .$ pattern ;
303303 $ path = str_replace ("/ " ,"- " ,$ path );
304- $ this ->d ->link ->$ patternName = "/patterns/ " .$ path ."/ " .$ path .".html " ;
304+ $ this ->d ->link ->$ patternName = "../.. /patterns/ " .$ path ."/ " .$ path .".html " ;
305305 }
306306
307307 }
Original file line number Diff line number Diff line change 11<?php
22
33/*!
4- * Pattern Lab Generator Class - v0.3.2
4+ * Pattern Lab Generator Class - v0.3.3
55 *
66 * Copyright (c) 2013 Dave Olsen, http://dmolsen.com
77 * Licensed under the MIT license
Original file line number Diff line number Diff line change 11<?php
22
33/*!
4- * Pattern Lab Watcher Class - v0.3.2
4+ * Pattern Lab Watcher Class - v0.3.3
55 *
66 * Copyright (c) 2013 Dave Olsen, http://dmolsen.com
77 * Licensed under the MIT license
Original file line number Diff line number Diff line change 2121 parent . postMessage ( { "bodyclick" : "bodyclick" } , targetOrigin )
2222 } ;
2323
24+ // find all links and add an onclick handler for replacing the iframe address so the history works
25+ var aTags = document . getElementsByTagName ( 'a' ) ;
26+ for ( a in aTags ) {
27+ aTags [ a ] . onclick = function ( e ) {
28+ e . preventDefault ( ) ;
29+ window . location . replace ( this . getAttribute ( "href" ) ) ;
30+ } ;
31+ }
32+
2433 // watch the iframe source so that it can be sent back to everyone else.
2534 function receiveIframeMessage ( event ) {
2635
Original file line number Diff line number Diff line change 2323</div > <!-- end #patterns-->
2424</div ><!-- End Style Guide Main Content-->
2525<script >
26-
26+
27+ // alert the iframe parent that the pattern has loaded. for page follow.
2728 if (self != top) {
2829 var targetOrigin = (window.location.protocol == " file:" ) ? " *" : window.location.protocol+" //" +window.location.host;
2930 parent.postMessage( { " patternpartial" : " all" , " path" : window.location.toString() } , targetOrigin);
3031 }
3132
32- var body = document .getElementsByTagName (' body' );
33+ // if there are clicks on the iframe make sure the nav in the iframe parent closes
34+ var body = document .getElementsByTagName (" body" );
3335 body[0 ].onclick = function () {
3436 var targetOrigin = (window.location.protocol == " file:" ) ? " *" : window.location.protocol+" //" +window.location.host;
3537 parent.postMessage( { " bodyclick" : " bodyclick" } , targetOrigin)
3638 } ;
3739
38- var els = document . getElementsByClassName ( " patternLink " );
39- for (i in els ) {
40- els[i].onclick = function() {
41- if (self != top ) {
42- var targetOrigin = (window.location.protocol == " file: " ) ? " * " : window.location.protocol+ " // " +window.location.host;
43- parent.postMessage( { " patternpartial " : this.getAttribute( " data-patternpartial " ), " path " : " foo " } , targetOrigin );
44- return false ;
45- }
40+ // find all links and add an onclick handler for replacing the iframe address so the history works
41+ if ( self != top ) {
42+ var aTags = document.getElementsByTagName( " a " );
43+ for (a in aTags ) {
44+ aTags[a].onclick = function(e) {
45+ e.preventDefault( );
46+ window.location.replace(this.getAttribute( " href " )) ;
47+ } ;
4648 }
4749 }
4850
Original file line number Diff line number Diff line change 3131 parent.postMessage( { " patternpartial" : " { { patternPartial } } " , " path" : window.location.toString() } , targetOrigin);
3232 }
3333
34+ // if there are clicks on the iframe make sure the nav in the iframe parent closes
3435 var body = document .getElementsByTagName (' body' );
3536 body[0 ].onclick = function () {
3637 var targetOrigin = (window.location.protocol == " file:" ) ? " *" : window.location.protocol+" //" +window.location.host;
3738 parent.postMessage( { " bodyclick" :" bodyclick" } , targetOrigin)
3839 } ;
3940
40- var els = document . getElementsByClassName ( " patternLink " );
41- for (i in els ) {
42- els[i].onclick = function() {
43- if (self != top ) {
44- var targetOrigin = (window.location.protocol == " file: " ) ? " * " : window.location.protocol+ " // " +window.location.host;
45- parent.postMessage( { " patternpartial " : this.getAttribute( " data-patternpartial " ), " path " : " foo " } , targetOrigin );
46- return false ;
47- }
41+ // find all links and add an onclick handler for replacing the iframe address so the history works
42+ if ( self != top ) {
43+ var aTags = document.getElementsByTagName( ' a ' );
44+ for (a in aTags ) {
45+ aTags[a].onclick = function(e) {
46+ e.preventDefault( );
47+ window.location.replace(this.getAttribute( " href " )) ;
48+ } ;
4849 }
4950 }
5051
You can’t perform that action at this time.
0 commit comments