Mijinko_SD
https://gyazo.com/95e1d28e25db16bf7c4fdeeb16452179
アイコン画像を用意するために古いバックアップデータ漁った。
みじんこについて
2021年7月ぐらいからScrapboxを始めた人。
ここはみじんこのページの1つ。
他には
参加中のプロジェクト
/ed/Elite: Dangerous.icon/ed これ以外は編集頻度が低い
先行読み込み
先に読み込ませないとマズそうなもの
code:script.js
import "/api/code/Mijinko/UserCSSを自動上書きしてくれるUserScript/script.js";
code:script.js
import "/api/code/Mijinko/みじんこ用雑多ページメニュー/script.js";
import "/api/code/Mijinko/みじんこ用雑多ページメニュー/addItem.js";
code:style.css
@import '/api/code/Mijinko/みじんこ用雑多ページメニュー/style.css';
テスト用
ページメニューの表示テスト用
code:_script.js
scrapbox.PageMenu.addMenu({
title: "Test_0",
image: "/assets/img/logo_cut.svg",
})
scrapbox.PageMenu.addMenu({
title: "Test_1",
image: "/assets/img/logo_cut.svg",
})
scrapbox.PageMenu.addMenu({
title: "Test_2",
image: "/assets/img/logo_cut.svg",
})
scrapbox.PageMenu.addMenu({
title: "Test_3",
image: "/assets/img/logo_cut.svg",
})
//scrapbox.PageMenu.addMenu({
//title: "Test_4",
//image: "/assets/img/logo_cut.svg",
//})
code:script.js
import "/api/code/Mijinko/Settings/script.js";
他人が作ったやつ
最近あまり使っていないので無効化した
ボタン内容を変えて再度有効化するかもしれない
code:_script.js
import "/api/code/Mijinko/Porterっぽい編集バー(改)をカスタマイズする/script.js";
code:_style.css
@import "/api/code/Mijinko/Porterっぽい編集バー(改)をカスタマイズする/style.css";
code:_script.js
import { setup } from "/api/code/Mijinko/選択範囲に似ているリンクを入力補完するUserScript/script.js";
setup({
projects: [
"Mijinko",
"Mijinko-other",
"programming-notes",
"fab-wiki",
"forum-jp",
"customize",
"scrapboxlab",
"icons",
],
mark: {
"Mijinko": "/api/pages/Mijinko/Mijinko_SD/icon",
"Mijinko-other": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"programming-notes": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"fab-wiki": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"forum-jp": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"customize": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"scrapboxlab": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"icons": "/api/pages/Mijinko-other/Mijinko_SD/icon",
},
});
Mijinkoでのみ有効
code:_script.js
import { setup } from "/api/code/Mijinko/選択範囲に似ているリンクを入力補完するUserScript/script.js";
setup({
projects: [
"Mijinko",
"Mijinko-other"
],
mark: {
"Mijinko": "/api/pages/Mijinko/Mijinko_SD/icon",
"Mijinko-other": "/api/pages/Mijinko-other/Mijinko_SD/icon",
"villagepump": "/api/pages/villagepump/井戸端/icon",
},
hideSelfMark: false,
});
code:script.js
import "/api/code/Mijinko/scrapboxlab%2F強調記法からページの見出しを作るUserScript/script.js";
code:style.css
@import "/api/code/Mijinko/scrapboxlab%2F強調記法からページの見出しを作るUserScript/style.css";
code:_script.js
import { mount } from "/api/code/Mijinko/ScrapBubble/script.js";
if (!/mobile/i.test(navigator.userAgent)) {
mount();
}
自作スクリプト
code:script.js
// 選択文字をコードブロックにするボタンを追加するスクリプト
scrapbox.PopupMenu.addButton({
title: 'Code',
onClick: text => { return '' + text + '';}
})
// 強調表示ボタンを追加するスクリプト(デフォルトのstrongだと大きい文字構文になるので)
scrapbox.PopupMenu.addButton({
title: '強調表示',
onClick: text => { return '[+ text + ']';}
});
code:_script.js
import "/api/code/Mijinko-other/クリップボードからコードブロックへ貼り付けるUserScript/script.js";
code:script.js
import "/api/code/Mijinko-other/Mijinko%2FTwitterのリンクを開く時URLパラメータを削除するUserScript/script.js";
code:script.js
import '/api/code/Mijinko/DeepLのChrome拡張機能をScrapbox内限定で無効化するUserScript/removeDeepLExtention.js';
code:script.js
import '/api/code/Mijinko/引用文の前のドットを消すUserScript/removeDotBeforeQuote.js';
code:script.js
import '/api/code/Mijinko/テキスト内のカラーコードから画像を生成するUserScript/genPlainImageByColorCode.js';
をプロジェクトごとに書式が変わるように書き換えたもの
code:script.js
switch(scrapbox.Project.name) {
case "Mijinko-other":
scrapbox.TimeStamp.addFormat(']YYYY-MM-DD[')
scrapbox.TimeStamp.addFormat('YYYY-MM-DD HH:mm:ss')
scrapbox.TimeStamp.addFormat('HH:mm:ss')
break;
case "villagepump":
scrapbox.TimeStamp.addFormat(']YYYY/MM/DD[')
scrapbox.TimeStamp.addFormat('YYYY/MM/DD HH:mm:ss')
scrapbox.TimeStamp.addFormat('HH:mm:ss')
break;
default:
scrapbox.TimeStamp.addFormat(']YYYY/MM/DD[')
scrapbox.TimeStamp.addFormat('YYYY/MM/DD HH:mm:ss')
}
sleep関数を使えるようにする
code:script.js
import { sleep } from "/api/code/Mijinko/scrapbox-userscript-std.js/sleep.js";
呼び出し
code:script.js
import {activateClock, inactivateClock} from "/api/code/Mijinko/右下の通信ステータスに時刻を表示するUserScript/script.js";
if (!navigator.userAgent.match(/iPhone|Android.+Mobile/)) {
activateClock("all")
scrapbox.on("project:changed", inactivateClock)
}
code:script.js
import "/api/code/Mijinko/Ctrl+yでredoする(元に戻す)UserScript/ctrl-y.js";