settings
レベル3以上は使用不可にするCSS
レベル3以上を使うと際限なく増えていき、ページに余計な情報が入りやすいため
そこまでのレベルが必要ということは、ページを切り出した方がいいということだと思ってます
レベル1 ← [* レベル1]
レベル2 ← [** レベル2]
レベル3 ← [*** レベル3]
code:style.css
.level-3:before,
.level-4:before,
.level-5:before,
.level-6:before,
.level-7:before,
.level-8:before,
.level-9:before,
.level-10:before {
content: "レベル3以上は使わない。改行やページの切り出しを考えよう。";
color: red;
}
トップページのピン留めされていないものは改行して一段下から始めるようにするCSS
code:style.css
.page-list-item.pin + .page-list-item:not(.pin) {
grid-column-start: 1;
}
赤色のアンダーラインを引けるようにするCSS
[! Text] → Text
code:style.css
.deco-\! {
background: linear-gradient(transparent 80%, #ff9393 80%);
}
/icons/hr.iconを押せなくするCSS
/icons/hr.icon
↑
こんなの
code:style.css
a.iconhref$="/hr" {
pointer-events: none;
}
トップ画面から特定のページを見えなくするCSS
一般の学生にとって頻繁に更新されるTAのToDoリストなどは表示される必要があまりないから
一覧に表示されないだけで検索したりすれば普通に見れます
トップ画面から特定のページを見えなくするCSSを無効にするUserCSS
TAはこれを使ってください
code:style.css
.page-list-itemdata-page-title="settings",
.page-list-itemdata-page-title*="ToDo/依頼/会議",
.page-list-itemdata-page-title*="オンボーディング(",
.page-list-itemdata-page-title*="オフボーディング(",
.page-list-itemdata-page-title*="(廃止)",
.page-list-itemdata-page-title="kojima",
.page-list-itemdata-page-title="admin",
.page-list-itemdata-page-title="kobakazu0429",
.page-list-itemdata-page-title="hana2002",
.page-list-itemdata-page-title="takano",
.page-list-itemdata-page-title="nakano",
.page-list-itemdata-page-title="kyogoku",
.page-list-itemdata-page-title="ryo",
.page-list-itemdata-page-title="kameda",
.page-list-itemdata-page-title="kimurayamato",
.page-list-itemdata-page-title="iwakura",
.page-list-itemdata-page-title="tony",
.page-list-itemdata-page-title="Sinich",
.page-list-itemdata-page-title="kaga",
.page-list-itemdata-page-title="ihsot_6121",
.page-list-itemdata-page-title="kita0405",
.page-list-itemdata-page-title="kyohara",
.page-list-itemdata-page-title="kuro",
.page-list-itemdata-page-title="sawaoka",
.page-list-itemdata-page-title="minakata",
.page-list-itemdata-page-title="nakao.kaito"
{
display: none;
}
ページ情報を常に表示するCSS
code:style.css
@media (min-width: 768px) and (min-height: 500px) {
* {
/* --page-menu-columns: 10; */ /* 適当に大きい値にしておけば良さそう */
--page-menu-columns: 3;
}
.col-page-side {
/* width: initial; */
/* max-width: initial; */
}
.page-menu {
display: grid;
grid-auto-flow: row;
grid-template-columns: repeat(var(--page-menu-columns), 1fr);
border-radius: 4px;
/* width: initial; */
}
/* ランダムボタンは個別に中央揃えにしないといけない */
.page-menu > .random-jump-button {
margin: auto;
}
/* ページメニューのボタン配置を中央揃えに */
.page-menu > .dropdown {
align-self: center;
justify-self: center;
}
.page-menu aria-labelledby="page-info-menu" {
margin: 0;
position: relative;
display: flex;
inset: auto;
border: none;
box-shadow: none;
width: fit-content;
}
.page-menu > .dropdown:nth-child(1) {
grid-column: 1 / calc(var(--page-menu-columns) + 1);
width: 100%;
}
.page-menu > .dropdown:nth-child(2) {
grid-row-start: 2;
}
.page-menu .dropdown:not(:first-child) ul.dropdown-menu-right {
top: 50px;
right: 0;
}
#page-info-menu {
display: none;
}
}
メモ
/help-jp/アクセシビリティ改善のためHTMLの要素を変更します#648811b997c2910000cd6424
画像の表示サイズを[** ]で設定できるようにする
[*** [画像のURL]]
という記法で画像の表示サイズを変えられるようにするUserCSSです。
記法の*の数とyy
cssの.level-xxのxxの部分
が対応しています。
code:style.css
.level-1 img { width: 16.7%; max-height: none; }
.level-2 img { width: 33.3%; max-height: none; }
.level-3 img { width: 50%; max-height: none; }
.level-4 img { width: 66.7%; max-height: none; }
.level-5 img { width: 83.3%; max-height: none; }
.level-6 img { width: 100%; max-height: none; }
参考
/forum-jp/画像も徐々に大きくなって欲しい#5ac05c2297c291000048fe48