View minimal-serviceworker.js
| // HTML files: try the network first, then the cache. | |
| // Other files: try the cache first, then the network. | |
| // Both: cache a fresh version if possible. | |
| // (beware: the cache will grow and grow; there's no cleanup) | |
| const cacheName = 'files'; | |
| addEventListener('fetch', fetchEvent => { | |
| const request = fetchEvent.request; | |
| if (request.method !== 'GET') { |
View playSparkline.js
| // Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication | |
| // http://creativecommons.org/publicdomain/zero/1.0/ | |
| // Pass in an array of numbers ranging from 0 to 20. | |
| function playSparkline(notes) { | |
| if (!window.AudioContext && !window.webkitAudioContext) { | |
| return; | |
| } | |
| var playing = null; |
View boilerplate.html
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title></title> | |
| </head> | |
| <body> | |
| </body> |
View monthmap.php
| <?php | |
| // Create an array of timestamps for posts | |
| // and put them into an array called $timestamps. | |
| foreach ($timestamps as $timestamp) { | |
| $day = date("j", $timestamp); | |
| $hour = date("G", $timestamp); | |
| if (isset($heatcalendar['posts'][$day][$hour])) { | |
| $heatcalendar['posts'][$day][$hour]++; |
View linkTwitterProfiles.php
| <?php | |
| $string = preg_replace( | |
| '/(?<=^|\s)@([a-z0-9_]+)/i', | |
| '<a href="https://twitter.com/$1">@$1</a>', | |
| $string | |
| ); | |
| ?> |
View yourdomain.com.conf
| <VirtualHost *:80> | |
| ServerAdmin [email protected] | |
| ServerName yourdomain.com | |
| ServerAlias www.yourdomain.com | |
| DocumentRoot /path/to/yourdomain | |
| Redirect / https://yourdomain.com/ | |
| </VirtualHost> | |
| <VirtualHost *:443> | |
| ServerAdmin [email protected] |
View formProgress.js
| // Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication | |
| // http://creativecommons.org/publicdomain/zero/1.0/ | |
| (function (win, doc) { | |
| 'use strict'; | |
| if (!win.XMLHttpRequest || !win.FormData || !win.addEventListener || !doc.querySelectorAll) { | |
| // doesn't cut the mustard. | |
| return; | |
| } | |
| function hijaxForm (formElement) { | |
| var progressBar; |
View aria-controls.js
| // Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication | |
| // http://creativecommons.org/publicdomain/zero/1.0/ | |
| (function (win, doc) { | |
| 'use strict'; | |
| if (!doc.querySelectorAll || !win.addEventListener) { | |
| // doesn't cut the mustard. | |
| return; | |
| } | |
| var toggles = doc.querySelectorAll('[aria-controls]'); | |
| var togglecount = toggles.length; |
View urtext.html
| <h1>Standardisation</h1> | |
| There was not a lot of discussion of this at <a href=Introduction.html>ECHT90</a>, but there seem to be two leads: | |
| <ol> | |
| <li><a href=People.html#newcombe>Steve newcombe's</a> and Goldfarber's "Hytime" committee | |
| looking into SGML, and | |
| <li>An ISO working group known as MHEG, "Multimedia/HyperText Expert Group". | |
| led by one Francis Kretz (Thompsa SA? Rennes?). | |
| </lo> |
View blogServiceWorker.js
| 'use strict'; | |
| // Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication | |
| // http://creativecommons.org/publicdomain/zero/1.0/ | |
| (function() { | |
| // A cache for core files like CSS and JavaScript | |
| var staticCacheName = 'static'; | |
| // A cache for pages to store for offline |
NewerOlder