Changes for page 生徒会Wiki

Last modified by Super Admin on 2026/04/01 16:27

From version Icon 28.1 Icon
edited by Super Admin
on 2026/03/09 12:42
Change comment: There is no comment for this version
To version Icon 34.1 Icon
edited by Super Admin
on 2026/03/18 03:55
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -21,6 +21,7 @@
21 21   <span class="home-hero-icon"><svg class="ico ico-hero" viewBox="0 0 24 24"><path d="M2 20h20"/><path d="M5 20V10l7-5 7 5v10"/><path d="M9 20v-5h6v5"/></svg></span>
22 22   <h1>生徒会Wiki</h1>
23 23   <p>全国の学校の生徒会活動を共有するプラットフォーム</p>
24 + <p class="home-hero-org">運営:<a href="https://seitokai.jp/aboutus" target="_blank" rel="noopener">一般社団法人生徒会活動支援協会</a>(<a href="https://seitokai.jp" target="_blank" rel="noopener">生徒会.jp</a>)</p>
24 24  </div>
25 25  
26 26  #if($xcontext.user == "XWiki.XWikiGuest")
... ... @@ -82,7 +82,7 @@
82 82   <li class="recent-changes-item">
83 83   <span class="recent-changes-icon"></span>
84 84   <span class="recent-changes-title"><a href="$rdoc.getURL('view')">$!escapetool.xml($rdoc.displayTitle)</a> が更新されました</span>
85 - <span class="recent-changes-meta">$xwiki.formatDate($rdoc.date, 'yyyy/MM/dd HH:mm')</span>
86 + <span class="recent-changes-meta" data-ts="$rdoc.date.time">$datetool.format('yyyy/MM/dd HH:mm', $rdoc.date)</span>
86 86   </li>
87 87   #end
88 88   </ul>
... ... @@ -94,5 +94,28 @@
94 94   </div>
95 95   #end
96 96  </div>
98 +
99 +<div class="home-bottom-cta">
100 + <a href="$xwiki.getURL('Schools.WebHome', 'view')" class="home-bottom-cta-btn">
101 + <svg class="ico" viewBox="0 0 24 24"><path d="M4 19.5A2.5 2.5 0 016.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 014 19.5v-15A2.5 2.5 0 016.5 2z"/></svg>
102 + 学校一覧を見る
103 + <svg class="ico ico-fixed-12" viewBox="0 0 24 24"><polyline points="9 18 15 12 9 6"/></svg>
104 + </a>
105 +</div>
106 +
107 +<script>
108 +// タイムスタンプをユーザーのローカルタイムゾーンで表示
109 +document.querySelectorAll('[data-ts]').forEach(function(el) {
110 + var ts = parseInt(el.getAttribute('data-ts'));
111 + if (isNaN(ts)) return;
112 + var d = new Date(ts);
113 + var y = d.getFullYear();
114 + var m = ('0' + (d.getMonth() + 1)).slice(-2);
115 + var day = ('0' + d.getDate()).slice(-2);
116 + var h = ('0' + d.getHours()).slice(-2);
117 + var min = ('0' + d.getMinutes()).slice(-2);
118 + el.textContent = y + '/' + m + '/' + day + ' ' + h + ':' + min;
119 +});
120 +</script>
97 97  {{/html}}
98 98  {{/velocity}}