Quellcode durchsuchen

moved template polyfill

Heydon Pickering vor 8 Jahren
Ursprung
Commit
14696ac278
34 geänderte Dateien mit 690 neuen und 57 gelöschten Zeilen
  1. 23 0
      docs/index.html
  2. 0 27
      docs/js/dom-scripts.js
  3. 23 0
      docs/patterns/coding/code-blocks/index.html
  4. 23 0
      docs/patterns/coding/color-palettes/index.html
  5. 23 0
      docs/patterns/coding/command-line/index.html
  6. 23 0
      docs/patterns/coding/demo-embedding/index.html
  7. 23 0
      docs/patterns/coding/file-trees/index.html
  8. 23 0
      docs/patterns/coding/index.html
  9. 23 0
      docs/patterns/coding/tested/index.html
  10. 23 1
      docs/patterns/coding/writing-inline-demos/index.html
  11. 23 0
      docs/patterns/index.html
  12. 23 0
      docs/patterns/installation/index.html
  13. 23 0
      docs/patterns/library-setup/index.html
  14. 23 0
      docs/patterns/media/including-images/index.html
  15. 23 0
      docs/patterns/media/including-videos/index.html
  16. 23 0
      docs/patterns/media/index.html
  17. 23 0
      docs/patterns/printing/index.html
  18. 23 0
      docs/patterns/serving/index.html
  19. 23 0
      docs/patterns/updating/index.html
  20. 23 0
      docs/patterns/writing/expandable-sections/index.html
  21. 23 0
      docs/patterns/writing/index.html
  22. 23 0
      docs/patterns/writing/library-structure/index.html
  23. 23 0
      docs/patterns/writing/markdown-and-metadata/index.html
  24. 23 0
      docs/patterns/writing/notes-and-warnings/index.html
  25. 23 0
      docs/patterns/writing/references/index.html
  26. 23 0
      docs/patterns/writing/snippets/index.html
  27. 23 0
      docs/patterns/writing/tables-of-contents/index.html
  28. 23 1
      docs/print-version/index.html
  29. 0 0
      docs/service-worker.js
  30. 23 0
      docs/tags/markdown/index.html
  31. 23 0
      docs/tags/metadata/index.html
  32. 23 0
      themes/infusion/layouts/_default/baseof.html
  33. 0 1
      themes/infusion/layouts/shortcodes/demo.html
  34. 0 27
      themes/infusion/static/js/dom-scripts.js

+ 23 - 0
docs/index.html

@@ -25,6 +25,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 0 - 27
docs/js/dom-scripts.js

@@ -130,30 +130,3 @@
     }
   });
 }());
-
-/* Template element polyfill */
-(function templatePolyfill(d) {
-	if('content' in d.createElement('template')) {
-		return false;
-	}
-
-	var qPlates = d.getElementsByTagName('template'),
-		plateLen = qPlates.length,
-		elPlate,
-		qContent,
-		contentLen,
-		docContent;
-
-	for(var x=0; x<plateLen; ++x) {
-		elPlate = qPlates[x];
-		qContent = elPlate.childNodes;
-		contentLen = qContent.length;
-		docContent = d.createDocumentFragment();
-
-		while(qContent[0]) {
-			docContent.appendChild(qContent[0]);
-		}
-
-		elPlate.content = docContent;
-	}
-})(document);

+ 23 - 0
docs/patterns/coding/code-blocks/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/coding/color-palettes/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/coding/command-line/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/coding/demo-embedding/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/coding/file-trees/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/coding/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/coding/tested/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 1
docs/patterns/coding/writing-inline-demos/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }
@@ -523,7 +546,6 @@ toggle.addEventListener('click', (e) => {
 
       var launchButton = document.querySelector('[data-launch="js-demo-414e06a48e755bf9e43e5e2596f9ea7a"]');
       launchButton.addEventListener('click', function () {
-        var demoContent = template.content;
         var standalone = window.open();
         script.textContent = standaloneScript;
         standalone.document.body.appendChild(template.content.cloneNode(true));

+ 23 - 0
docs/patterns/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/installation/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/library-setup/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/media/including-images/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/media/including-videos/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/media/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/printing/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/serving/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/updating/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/expandable-sections/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/library-structure/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/markdown-and-metadata/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/notes-and-warnings/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/references/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/snippets/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/patterns/writing/tables-of-contents/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 1
docs/print-version/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }
@@ -1897,7 +1920,6 @@ toggle.addEventListener('click', (e) => {
 
       var launchButton = document.querySelector('[data-launch="js-demo-414e06a48e755bf9e43e5e2596f9ea7a"]');
       launchButton.addEventListener('click', function () {
-        var demoContent = template.content;
         var standalone = window.open();
         script.textContent = standaloneScript;
         standalone.document.body.appendChild(template.content.cloneNode(true));

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
docs/service-worker.js


+ 23 - 0
docs/tags/markdown/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
docs/tags/metadata/index.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="https://thepaciellogroup.github.io/infusion/css/prism.css">
     <link rel="stylesheet" type="text/css" href="https://thepaciellogroup.github.io/infusion/css/styles.css">
+    <script>
+       
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 23 - 0
themes/infusion/layouts/_default/baseof.html

@@ -24,6 +24,29 @@
     <link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" rel="stylesheet" media="none" onload="this.media='all';">
     <link rel="stylesheet" href="{{ "css/prism.css" | absURL }}">
     <link rel="stylesheet" type="text/css" href="{{ "css/styles.css" | absURL }}">
+    <script>
+      /* Template element polyfill */
+      (function templatePolyfill(document) {
+        if ('content' in document.createElement('template')) {
+          return false;
+        }
+
+        var templates = document.getElementsByTagName('template');
+        var plateLen = templates.length;
+
+        for (var x = 0; x < plateLen; ++x) {
+          var template = templates[x];
+          var content = template.childNodes;
+          var fragment = document.createDocumentFragment();
+
+          while (content[0]) {
+            fragment.appendChild(content[0]);
+          }
+
+          template.content = fragment;
+        }
+      })(document);
+    </script>
     <style id="inverter" media="none">
       html { filter: invert(100%) }
       * { background-color: inherit }

+ 0 - 1
themes/infusion/layouts/shortcodes/demo.html

@@ -37,7 +37,6 @@
 
       var launchButton = document.querySelector('[data-launch="js-demo-{{ $uniq }}"]');
       launchButton.addEventListener('click', function () {
-        var demoContent = template.content;
         var standalone = window.open();
         script.textContent = standaloneScript;
         standalone.document.body.appendChild(template.content.cloneNode(true));

+ 0 - 27
themes/infusion/static/js/dom-scripts.js

@@ -130,30 +130,3 @@
     }
   });
 }());
-
-/* Template element polyfill */
-(function templatePolyfill(d) {
-	if('content' in d.createElement('template')) {
-		return false;
-	}
-
-	var qPlates = d.getElementsByTagName('template'),
-		plateLen = qPlates.length,
-		elPlate,
-		qContent,
-		contentLen,
-		docContent;
-
-	for(var x=0; x<plateLen; ++x) {
-		elPlate = qPlates[x];
-		qContent = elPlate.childNodes;
-		contentLen = qContent.length;
-		docContent = d.createDocumentFragment();
-
-		while(qContent[0]) {
-			docContent.appendChild(qContent[0]);
-		}
-
-		elPlate.content = docContent;
-	}
-})(document);

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.