kaname
https://gyazo.com/5f4ff0d73afb1f33bc795a8895436302 かなめ、もしくはにぼ、紀田
https://gyazo.com/2c2a0be27b600d8662e712660fb205fa https://gyazo.com/4d2396022c6756543e759a8d5badda13
好きな食べ物:ローソンの鶏皮餃子、チョコミント
好きな飲み物:ハイネケン
/icons/hr.icon
Userscript設定
code:style.css
/* 二重括弧による強調をマーカーっぽくする */
.line strong:not(class) { background: linear-gradient(transparent 10%, #ABFF4F 25%, #ABFF4F 70%, transparent 90%) }
code:script.js
// 選択した文字列にマーカー
scrapbox.PopupMenu.addButton({
title: 'marker',
onClick: text => [[${text}]]
})
アンダーラインのコマンド
code:script.js
// 選択した文字列を下線
scrapbox.PopupMenu.addButton({
title: 'underline',
onClick: text => [_ ${text}]
})
履歴を表示
code:style.css
margin: 0 3px;
}
font-weight: bold;
pointer-events: none;
cursor: default;
}
code:script.js
// 表示する履歴の数
const maxHistory = 5;
if ($('#history-box').length) { return; }
const $header = $(".quick-launch");
$header.append($(`<div class='flex-box'>
<div class='flex-item'>
<div class='left-box' id='history-box' />
</div></div>`));
const $historyHolder = $("#history-box");
function pathToPageTitle(path) {
return decodeURIComponent(path.split("/")2); }
let pushState = history.pushState;
history.pushState = function (state) {
try {
// on history change
var pageTitle = pathToPageTitle(state.path);
if (pageTitle) {
let $newHistory = $(<span>→ <a href='${state.path}'>${pageTitle}</a></span>);
$newHistory.on("click", () => { $newHistory.remove(); });
$historyHolder.append($newHistory);
if ($historyHolder.children().length > maxHistory) {
$historyHolder.children().first().remove();
}
}
} catch (x) {
console.error(x);
}
return pushState.apply(history, arguments);
};
})(window.history);