Korbs / Video Timestamp and Seekbar
Последняя активность 7 months ago
| 1 | <video controls style="width: 100%; margin-bottom: 24px;" src="./vid.mp4"></video> |
| 2 | <div class="full-seekbar"> |
| 3 | <div class="video-timestamp"> |
| 4 | <span id="text-live">--:--</span> |
| 5 | <span id="text-full">--:--</span> |
| 6 | </div> |
| 7 | <div class="seekbar"> |
| 8 | <span class="seekbar-current-progress"></span> |
| 9 | <span class="seekbar-tooltip"></span> |
| 10 | <input id="seek" name="seekbar" type="range"/> |
Korbs / i18n in Vanilla JavaScript
Последняя активность 1 week ago
| 1 | <h2 data-i18n="page-heading"></h2> |
| 2 | <p data-i18n="message"></p> |
| 3 | <a data-i18n="links.source" href="#"></a> |
| 4 | |
| 5 | <script> |
| 6 | const availableLocales = ['en', 'jp'] |
| 7 | const locales = { |
| 8 | en: { |
| 9 | "page-heading": "i18n in Vanilla JavaScript", |
| 10 | "message": "This is a sample text.", |
Korbs / Fetching JSON Data in Astro
Последняя активность 7 months ago
| 1 | --- |
| 2 | // Request Data |
| 3 | const Teams = await fetch('https://example.org/data.json').then((response) => response.json()) |
| 4 | --- |
| 5 | |
| 6 | <!-- Map JSON Data --> |
| 7 | {Teams.map((team) => |
| 8 | { |
| 9 | <div class="team"> |
| 10 | <h2>{team.name}</h2> |
Korbs / Alpine Linux on Framework 13
Последняя активность 9 months ago
| 1 | # Alpine Linux Wiki: https://wiki.alpinelinux.org/wiki/NetworkManager#wpa_supplicant_backend |
| 2 | [main] |
| 3 | dhcp=internal |
| 4 | plugins=ifupdown,keyfile |
| 5 | |
| 6 | [ifupdown] |
| 7 | managed=true |
| 8 | |
| 9 | [device] |
| 10 | wifi.scan-rand-mac-address=yes |
Korbs / Service Worker - Office Page
Последняя активность 9 months ago
Service Worker - Offline Page
When the end-user goes offline, it is possible to cache a page to their device to show a custom offline page. Examples of this would be sites such as YouTube and X.
Just use the JavaScript file below, make sure it's at the root of the domain in order for the web browser to pick it up. The HTML file below is an example of an offline page. I would recommend building your own custom offline page to tailor it for your website or web application.
Korbs / Detect Internet Explorer with JavaScript
Последняя активность 9 months ago
Based on old code from over 5 years ago
| 1 | function GetIEVersion() { |
| 2 | var sAgent = window.navigator.userAgent; |
| 3 | var Idx = sAgent.indexOf("MSIE"); |
| 4 | if (Idx > 0) |
| 5 | return parseInt(sAgent.substring(Idx+ 5, sAgent.indexOf(".", Idx))); |
| 6 | else if (!!navigator.userAgent.match(/Trident\/7\./)) |
| 7 | return 11; else return 0; |
| 8 | } |
| 9 | if (GetIEVersion() > 0) {document.write("This is IE " + GetIEVersion());document.write('<div id="out"><p>You are using an unsupported browser.</p><p style="font-size: 14px;">Try a different web browser:</p><ui><li><a href="https://www.microsoft.com/en-us/edge?r=1">Microsoft Edge</a></li><li><a href="https://www.google.com/chrome/">Google Chrome</a></li><li><a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a></li><li><a href="https://opera.com/">Opera</a></li></ui><p>You are using Internet Explorer ' + GetIEVersion() +'</p></div> <style>a {color: white;} li {font-size: 14px;} div#out {position: fixed;z-index: 999;background: black;color: white;border: none;top: 0px;left: 0px;width: 100%;height: 100%;padding: 30px;}</style>')} else {} |
Korbs / Zot Docker Setup
Последняя активность 9 months ago
Straight-forward setup for Zot in Docker. Steps are also included how to use it as a Docker registry.
Zot Docker Setup
Setup Zot in Docker
This is mostly how SudoVanilla's Docker registry is setup.
I'm still new to Zot, so some information below could be inaccurate and some important information could be missing too.
Configuration
Korbs / Include HTML File
Последняя активность 9 months ago
This is kinda like including a component in a JS framework using the "import" function, but with vanilla JavaScript.
| 1 | function includeHTML() { |
| 2 | var z, i, elmnt, file, xhttp; |
| 3 | z = document.getElementsByTagName("*"); |
| 4 | for (i = 0; i < z.length; i++) { |
| 5 | elmnt = z[i]; |
| 6 | file = elmnt.getAttribute("include-html"); |
| 7 | if (file) { |
| 8 | xhttp = new XMLHttpRequest(); |
| 9 | xhttp.onreadystatechange = function() { |
| 10 | if (this.readyState == 4) { |
Korbs / Detect Operating System with JavaScript
Последняя активность 9 months ago
| 1 | var htmlElement = document.documentElement; |
| 2 | if (navigator.platform.match(/(Mac)/i)) { |
| 3 | htmlElement.className = 'Mac' |
| 4 | } |
| 5 | if (navigator.platform.match(/(Linux)/i)) { |
| 6 | htmlElement.className = 'Linux' |
| 7 | } else { |
| 8 | htmlElement.className = 'Windows' |
| 9 | } |
| 10 | document.addEventListener('click', function(event) { |