I hereby claim:
- I am johnfmorton on github.
- I am johnmorton (https://keybase.io/johnmorton) on keybase.
- I have a public key ASDu_0vG5Qiy-9cd2ilRG_Ykj1cFsrOxNLWZ5aiNYh1ZSQo
To claim this, I am signing this object:
| version: "3.3" | |
| services: | |
| mail: | |
| image: bytemark/smtp | |
| networks: | |
| - default | |
| restart: always | |
| plausible_db: | |
| # supported versions are 12, 13, and 14 |
| # In my deployment script, I create the 'proxy' network that Traefik uses | |
| # # Check for the network 'proxy', and, if it does not already exist, create it | |
| # docker network ls | grep proxy || docker network create proxy | |
| version: "3.7" | |
| networks: | |
| proxy: | |
| external: true | |
| services: |
| <?php | |
| // Referenced in blog post, Learning the FileMaker Data API by trial and error. | |
| // https://supergeekery.com/blog/learning-the-filemaker-data-api-by-trial-and-error | |
| // Sample URL hitting this proxy: | |
| // https://my-proxy-server.com/api/fm-proxy-pdf-viewer.php?token=123&pdfUrl=https%3A%2F%2Fexample-filemaker-server.com%2FStreaming_SSL%2FMainDB%abc.pdf%3FRCType%3DEmbeddedRCFileProcessor | |
| if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS' && isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) { | |
| // This is a preflight request, so send the CORS headers | |
| header('Access-Control-Allow-Origin: *'); | |
| header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE'); |
| ol { | |
| list-style-type: none; | |
| counter-reset: custom-counter; | |
| } | |
| ol li { | |
| counter-increment: custom-counter; | |
| } | |
| ol li::before { |
I hereby claim:
To claim this, I am signing this object:
| // https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard | |
| /** | |
| * Interface CopyToClipboard params | |
| */ | |
| interface ICopyToClipboard { | |
| /** HTML reference identifier ```<div id="foo"></div>``` */ | |
| target?: string; | |
| /** String value */ | |
| value?: string; |
| <?php | |
| namespace modules; | |
| use modules\TwigFilterSha512; | |
| use Craft; | |
| /** | |
| * Custom module class. | |
| * | |
| * This class will be available throughout the system via: |
| // get all .blade elements | |
| let bladeElements = document.querySelectorAll('.blade'); | |
| function handleIntersection(entries) { | |
| entries.map((entry) => { | |
| if (entry.isIntersecting) { | |
| entry.target.classList.add('blade--active'); | |
| } else { | |
| entry.target.classList.remove('blade--active'); | |
| } |
| <?php | |
| /** | |
| * About this script: | |
| * This proxy was built with PartyTown.js in mind. https://github.com/BuilderIO/partytown | |
| * Partytown is a lazy-loaded library to help relocate resource intensive scripts into a | |
| * web worker, and off of the main thread. | |
| * Many third-party scripts already provide the correct CORS headers, but not all do. | |
| * For services that do not add the correct headers, then a reverse proxy to another domain must be used in order to provide the CORS headers. | |
| * see: https://github.com/BuilderIO/partytown/wiki/Proxying-Requests |
| var ambientVideo = document.getElementById("ambientVideo"); | |
| /** | |
| // in HTML page | |
| <video muted playsinline id='abientVideo'> | |
| <source src="my-video-file.webm" type="video/webm"> | |
| </video> |