nlscpbx
隱藏/開啟圖片
code:script.js
// scrapbox.PageMenu.addMenu({
// title: 'Costum',
// })
scrapbox.PageMenu().addItem({
title: () => "Hide/Show Images",
onClick: () =>(function(){
if( $(".line .image").css("display") != "none"){
$(".line .image").css( "display", "none" );
}
else{
$(".line .image").css( "display", "inline-block" );
}
})()
})
加入模板
有需要的時候再使用
code:script.js
addTemplateItemsToPageMenu()
function addTemplateItemsToPageMenu() {
let date = new Date();
let dateTagString = '#' + date.getFullYear() + '/' + ("00" + (date.getMonth()+1)).slice(-2) + '/' + date.getDate();
// テンプレートメニューの定義ここから ---------- 下の解説を見てね!! ----------
const __templates = [
]
// テンプレートメニューの定義ここまで ----------
const __templMenuTitle = 'Templates'
scrapbox.PageMenu.addMenu({ title: __templMenuTitle, image: '/assets/img/logo.png', onClick: () => { } })
__templates.forEach((i) => {
scrapbox.PageMenu(__templMenuTitle).addItem({
title: i.title,
onClick: () => { __loadTemplate(i.template) }})
})
var __loadTemplate = function (templateUrl) {
if (scrapbox.Page.lines && scrapbox.Page.lines.length == 1) {
// タイトル行をクリックしたことにする
const line = document.getElementById('L' + scrapbox.Page.lines0.id) const lastChar = line.querySelector('span.char-index:last-of-type')
const textarea = document.getElementById('text-input')
lastChar.dispatchEvent(new MouseEvent('click', {bubbles: true, cancelable: true}))
textarea.dispatchEvent(new KeyboardEvent('keydown', {bubbles: true, cancelable: true, keyCode: 35}))
// テンプレートを読み込む
$('#text-input').load(templateUrl, function (response, status, xhr) {
if (status == "success") {
try {
// 読み込んだテンプレートをテキストエリアにセットしまして
textarea.value = /\.js$/.test(templateUrl) ? eval(response) : response
textarea.value += '\n' + dateTagString;
// テキストエリアのinputイベントを出しまして
textarea.dispatchEvent(new InputEvent('input', {bubbles: true, cancelable: true}))
} catch (ex) {
console.log("だめでした>< \n" + ex)
}
} else {
console.log("だめでした>< \n" + status)
}
})
}
}
}
code:template.txt
# <ギアセット名>(あれば)
<画像>
/splacoons/スペ減.icon/splacoons/サブ効率.icon/splacoons/安全靴.icon/splacoons/スパ短.icon
# <ブランド名>
# <ギアパワー1> # <ギアパワー2>
# <クツ等の部位>
UserScript.icon