Skip to content

Instantly share code, notes, and snippets.

View monkianer's full-sized avatar
🐵
_

monkianer monkianer

🐵
_
  • .tw
View GitHub Profile
@monkianer
monkianer / README.txt
Created February 13, 2025 10:55 — forked from adshrc/README.txt
Cloudflare Maintenance Page - Simple Cloudflare Worker
Easy to use Maintenance page as a Cloudflare Worker. Once set up, you can enable it for unlimited pages in your CF account. Get rid of greedy subscriptions that charge you per domain.
How to:
1. Go to Cloudflare Workers and create a new Worker (url is https://dash.cloudflare.com/<your-id>/workers/new)
2. paste the Code from above
3. Set an AUTH_KEY and AUTH_VALUE and the maintenancePageHtml (optionally)
4. deploy the worker
5. goto Cloudflare and choose a domain, click on the Workers section (url is https://dash.cloudflare.com/<your-id>/<domain>/workers)
6. click on "Add Route" and set the Route you want to enable the maintenance page for (typically <domain>/*)
7. choose your previously created worker from the dropdown
@monkianer
monkianer / Color.js
Created February 19, 2020 16:46 — forked from darkwing/Color.js
/*
Script: Color.js
Class for creating and manipulating colors in JavaScript. Includes basic color manipulations and HSB <-> RGB <-> HEX Conversions.
License:
MIT-style license.
*/
function Color(params){
var ptype = $type(params);
@monkianer
monkianer / In-app browser open chrome with link
Created June 12, 2019 13:44
在 in-app browser 開啟 Chrome
@monkianer
monkianer / line-open-external-browser
Created January 8, 2019 04:37
讓 line 不使用內建瀏覽器
https://www.yahoo.co.jp/
→ Open in LINE browser
https://www.yahoo.co.jp/?openExternalBrowser=1
→ Open in default browser
@monkianer
monkianer / unicodeToChinese.js
Created October 17, 2018 17:30
Convert Unicode to Chinese
var str= '\u6e2c\u8a66';
var msg = unescape(str.replace(/\\u/g, '%u'));
// -> 測試
@monkianer
monkianer / Cookie.js
Created August 21, 2018 08:01
Set Or Get Web Cookie
@monkianer
monkianer / _mixin.scss
Created March 17, 2018 09:44
Useful scss mixins
@mixin border-radius($radius){
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
-ms-border-radius: $radius;
border-radius: $radius;
}
@mixin border-radius-4-variables($radiusTL, $radiusTR, $radiusBR, $radiusBL){
-webkit-border-radius: $radiusTL $radiusTR $radiusBR $radiusBL;
-moz-border-radius: $radiusTL $radiusTR $radiusBR $radiusBL;
@monkianer
monkianer / Degree Radians Conversion
Created February 20, 2018 09:25
Degree Radians Conversion
// Converts from degrees to radians.
Math.radians = function(degrees) {
return degrees * Math.PI / 180;
};
// Converts from radians to degrees.
Math.degrees = function(radians) {
return radians * 180 / Math.PI;
};
@monkianer
monkianer / getCanvasMousePosition.js
Last active August 3, 2017 17:15
Get mouse position on the canvas
function getCanvasMousePosition(e, canvas) {
var isRetina = true;
var offsetX = 0, offsetY = 0, mx, my;
if (canvas.offsetParent !== undefined) {
do {
offsetX += canvas.offsetLeft - canvas.scrollLeft;
offsetY += canvas.offsetTop - canvas.scrollTop;
} while ((canvas = canvas.offsetParent));
}
@monkianer
monkianer / getScrollTop.js
Created July 31, 2017 14:53
Fix the 'ie' is not compatible with window.scrollY
/**
* Fix the 'ie' is not compatible with window.scrollY
* test with ie 9, 10, 11, edge.
**/
function getScrollTop(){
var t = typeof window.scrollY === 'undefined' ? window.pageYOffset : window.scrollY;
return t;
}