Skip to content

Instantly share code, notes, and snippets.

View HackJack-101's full-sized avatar

Jean "HackJack" HackJack-101

View GitHub Profile
@HackJack-101
HackJack-101 / from.php
Last active November 23, 2015 00:48 — forked from judbd/from.php
<?php
/*
l'idée première est d'ajouter un tag en kirbytext, pour avoir des dates dynamiques en markdown,
par ex pour dire "j'ai 30 ans" et ne pas l'updater tous les ans, mettre j'ai (from:1985) par ex
l'explication de comment ajouter des tags est ici, mais ça ça va : http://getkirby.com/docs/advanced/kirbytext
*/
kirbytext::$tags['from'] = array(
'attr' => array(
'to',
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=91)}({0:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(29);Object.defineProperty(t,"buildTEMessage",{enumerable:!0,get:function(){return r(i).default}});var o=n(30);Object.defineProperty(t,"isTEEvent",{enumerable:!0,get:function(){return r(o).default}});var s=n(31);Object.defineProperty(t,"isTwitchOrigin",{enumerable:!0,get:function(){return r(s).default}});var a=n(32);Object.defineProperty(t,"notifyAnyHost",{enumerable:!0,get:function(){return r(a).default}});var u=n(33);Object.
@HackJack-101
HackJack-101 / sprites.js
Created January 23, 2022 19:56
A Node.js script to generate a sprite file compatible with mapbox from multiple png files
const { createCanvas, loadImage } = require('canvas');
const path = require('path');
const { readdir } = require('fs').promises;
const { writeFileSync } = require('fs');
const sizeOf = require('image-size');
const spritesFolder = path.join(__dirname, '..', 'src', 'assets', 'sprites');
const outputFolder = path.join(__dirname, '..', 'public', 'assets', 'sprites');
const shapePadding = 5;
const borderPadding = 5;