This is content converted from Markdown!
Here's a JSON sample:
{
"foo": "bar"
}| <html> | |
| <head> | |
| <style> | |
| h1 { | |
| font-family: Calibri; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <h1>Hello World!</h1> |
| @-moz-document url-prefix("https://twitter.com/") { | |
| a[aria-label*="件の表示。ツイートアナリティクスを表示"] span, | |
| a[href$="/analytics"]:not([aria-label*="件の表示。ツイートアナリティクスを表示"]) div, | |
| a[href^="/"][href*="/status/"][aria-describedby][aria-label*="年"][aria-label*="月"][aria-label*="日"] ~ span { | |
| display: none !important; | |
| } | |
| } |
| /* | |
| Demonstration of third-party tracker cookie | |
| Original: https://iq.opengenus.org/third-party-cookies/ | |
| How to run: | |
| 1. Download this as a file `demo.js`. | |
| 2. Run `npm install express` and `npm install cookie-parser`. | |
| 3. Run `node demo.js`. | |
| 4. Open `http://127.0.0.1:3000`, `http://127.0.0.2:3000`, and `http://127.0.0.3:3000` on your web browser. | |
| 5. Reload those tabs again and again. |
| @-moz-document url-prefix("https://www.inoreader.com/"), | |
| url-prefix("https://jp.inoreader.com/") { | |
| /* ニュース */ | |
| div[data-tags*="\\u30cb\\u30e5\\u30fc\\u30b9"]:not(#__no_existent), | |
| div[data-tags*="\\u30cb\\u30e5\\u30fc\\u30b9"]:not(#__no_existent) * { | |
| font-size: small !important; | |
| padding: 0.2em !important; | |
| } | |
| div[data-tags*="\\u30cb\\u30e5\\u30fc\\u30b9"]:not(#__no_existent) img { | |
| max-width: 50% !important; |
| <html> | |
| <head> | |
| <title></title> | |
| <style type="text/css"> | |
| :root, body { | |
| color-scheme: light dark; | |
| font: message-box; /* this is same to Firefox's UI. */ | |
| line-height: 1; | |
| } | |
| ul, li { |
| // Run this in the console of the web browser | |
| (function generateToC() { | |
| const headings = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); | |
| if (headings.length == 0) | |
| return; | |
| let minLevel = 6; | |
| for (let heading of headings) { | |
| let headingLevel = parseInt(heading.localName.charAt(1)); | |
| if (headingLevel < minLevel) | |
| minLevel = headingLevel; |
| // To view the default settings, hold "alt" while clicking on the "Settings" button. | |
| // For documentation on these settings, see: https://aka.ms/terminal-documentation | |
| { | |
| "$schema": "https://aka.ms/terminal-profiles-schema", | |
| "defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}", | |
| //"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", |
| // Run this script with the web console for contributors list pages on your Web browser, for example: | |
| // https://github.com/antirez/redis/graphs/contributors | |
| // https://github.com/mongodb/mongo/graphs/contributors | |
| // https://github.com/apache/kafka/graphs/contributors | |
| (async () => { | |
| let promises = []; | |
| for (const url of Array.from(new Set(Array.from(document.querySelectorAll('a[href][data-hovercard-type="user"]'), link => link.href)))) { | |
| const win = window.open(url); | |
| promises.push(new Promise(resolve => { | |
| win.addEventListener('DOMContentLoaded', () => { |
| ; Simulate "Selection Cipboard" of Linux desktop environments | |
| ; Based on: | |
| ; https://softwarerecs.stackexchange.com/questions/9791/copy-selection-to-clipboard-automatically | |
| ; Usage: | |
| ; 1. Install AutoHotKey: https://www.autohotkey.com/ | |
| ; 2. Save this file as "SelectionClipboard.ahk". | |
| ; 3. Put it into the startup folder. | |
| ; Note: | |
| ; * Ctrl-C will be sent when you do drag and drop with the left button always, including | |
| ; window moving and resizing. This means that SIGINT is sent to appls when you try to |