Kozaneba
script.js
kozaneba. after_render_toppage = () => {
kozaneba. show_dialog ( "User" );
};
kozaneba.user_buttons. push ({
label: "Add" ,
onClick : () => {
kozaneba. show_dialog ( "AddKozane" );
},
});
kozaneba.constants.group_padding = 5 ;
const copy_title = {
label: "copy title" ,
onClick : () => {
const item = kozaneba. get_clicked_item ();
if (item !== undefined ) {
navigator.clipboard. writeText (item.text);
}
},
};
kozaneba.user_menus.Scrapbox. push (copy_title);
const fit_to_selection = {
label: "fit to" ,
onClick : () => {
kozaneba. fit_to_contents (kozaneba. get_selected_ids ());
kozaneba. reset_selection ();
},
};
kozaneba.user_menus.Selection. push (fit_to_selection);
const make_transparent = {
label: "make transparent" ,
onClick : () => {
const g = kozaneba. get_global ();
console. log ( "onClick" , g.clicked_target);
if (g.clicked_target === "" ) return ;
kozaneba. update_style (g.clicked_target, ( style ) => {
style.mixBlendMode = "multiply" ;
style.border = "none" ;
return style;
});
kozaneba. redraw ();
},
};
kozaneba.user_menus.Gyazo. push (make_transparent);
kozaneba.user_menus.Main. push ({
label: "↔" ,
onClick : () => kozaneba. add_kozane ( "↔" ),
});
kozaneba.user_menus.Main. push ({
label: "↕" ,
onClick : () => kozaneba. add_kozane ( "↕" ),
});
kozaneba.user_menus.Main. push ({
label: "🤔" ,
onClick : () => kozaneba. add_kozane ( "🤔" ),
});
kozaneba.constants.to_make_local_backup = true ;
kozaneba.user_buttons. push ({
label: "Phy" ,
onClick : () => {
kozaneba. toggle_physics ();
},
});
kozaneba.user_menus.Selection. push ({
label: "unpin" ,
onClick : () => {
kozaneba. unpin (kozaneba. get_selected_ids ());
},
});
kozaneba.constants.add_kozane_dialog_is_fullscreen = true ;
kozaneba.constants.fontsize_of_add_kozane_dialog = "24px" ;
This page is auto-translated from /nishio/KozanebaのUserScript using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en . I’m very happy to spread my thought to non-Japanese readers.