何故かターミナルが使えることで有名なカラフルボックスで、ごちゃごちゃするとインストールできることで有名なBookStackのカスタマイズコードです。
全て自己責任でやってください。文句は受け付けません。導入方法も教えません。
そもそもBookStackって何?
wikiシステムです。
特徴として
- markdownとWYSIWYGで書ける
- クリップボードから画像を貼り付けられる
- デフォルトでログイン以外非公開
- 本棚と本とページというシステムで管理している
- 日本語対応(改行はmarkdownそのまま)
- 見た目がおしゃれ
- 共同編集システムが有る
- draw.ioみたいなのが使える
と、デフォルト機能が充実しています。
欠点は
- テーマシステム・拡張機能はない
- 一応存在はするけど大々的にアピールはしてない。し、いじるとサイトふっとばしてしまったのでおすすめできない
てのがあります。でもデフォルト機能が充実してるから別に気にしないかな……
- 一応存在はするけど大々的にアピールはしてない。し、いじるとサイトふっとばしてしまったのでおすすめできない
このコードでできること
- 画像拡大ができるようになる。
- 見た目がいい感じになる(私の感想です)
- Gridシステムが使えるようになる(要Simple Grid)
<script src="https://cdnjs.cloudflare.com/ajax/libs/luminous-lightbox/2.3.5/luminous.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/luminous-lightbox/2.3.5/luminous-basic.min.css?Ver=100" rel="stylesheet">
<script>
window.onload = function() {
for (image of document.querySelectorAll("main img")) {
new Luminous(image, {sourceAttribute:"src",onOpen:() => {document.querySelector('.lum-lightbox').style.zIndex = 999}});
}
}
</script>
<link href="https://自鯖に設置した場所/simple-grid.min.css" rel="stylesheet">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap" rel="stylesheet">
<style>
*{
font-family: 'Noto Sans JP', sans-serif;
}
body{
font-size:15px;
color: #333;
font-weight:400;
}
h1{
font-size: 2.6em;
border-bottom: 3px solid;
padding-bottom: 0.2em;
}
h2{
font-size: 2em;
border-top: 3px solid #eaeaea;
padding-top: 0.4em;
}
h3{
font-size: 1.8em;
}
h4{
font-size: 1.5em;
}
h4:before{
content:" ";
}
blockquote h4:before{
content:"";
}
h1, h2, h3, h4, h5, h6{
color: inherit;
}
h1, h2, h3{
font-weight:500;
}
table{
width:100%
}
.container{
width:100%
}
th{
text-align: center !important;
}
details{
background-color: none !important;
border:none !important;
padding: 0px !important;
padding-bottom: 2rem;
}
.page-content details>summary,.page-content details[open]>summary{
background-color: inherit !important;
border-bottom: 2px var(--color-primary-light) solid;
margin-bottom: 1rem
}
</style>
SimpleGridの注意点
SimpleGridくんは非常に優秀ですが見出しとかも変えちゃうので、min.cssじゃない方でGridSystem以外消したほうが使い勝手良いです。
謝辞
画像拡大スクリプトはGithubのissueを参考にしました。ありがとうございました。