レインボー記法
けっこう派手なエフェクトをかける文字装飾記法です。
css@import "/api/code/scrapboxlab/レインボー記法/style.css"; /* レインボー記法用 */
と追加すると、 [" ]
という記法が追加されるので、
レインボー記法のテストだよ
レインボー記法のテストだよ
くどいようだけどレインボー記法のテストだよ
という風に記述する。
Chrome と Firefox では動いた。
style.css /*.deco-\! {*/
.deco-\" {
color: #fff; /* 白文字 */
background: linear-gradient( to right,
red,
orange,
yellow,
green,
aqua,
blue,
purple,
red
) 0% center / 200% auto ; /* グラデーション */
padding: 0.1em 0.2em 0.1em 0.2em;
animation: rainbow 4s linear infinite;
}
@keyframes rainbow {
to { background-position-x: 200%; }
}
入力を補助するスクリプト。
ポップアップメニューに追加される。
script.jsscrapbox.PopupMenu.addButton({
title: '🌈',
onClick: text => text.split(/\n/)
.map(line => {
if (line.match(/\[\"\s+/)) {
return line.replace(/\[\"\s+/g, '').replace(/\]/g, '')
} else {
if (!line.length) return line
return `[" ${line}]`
}
}).join('\n')
})