MediaWiki:Common.js
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
/* Forum.jsの設定と読み込み */
window.mw = window.mw || {};
mw.forum = {
toppage: 'KenryoBBS', // 掲示板のトップページにするページ名(自由に変更可)
threads: 20, // 1ページに表示するスレッド数
zeroTemplate: 'ここは掲示板です。常識的なルールを守って利用しましょう。非ログインユーザーはトリップをつけてほかの利用者と差別化することができます。',
notice: `
<strong>【掲示板利用の注意事項】</strong><br>
・荒らし行為・誹謗中傷は禁止です<br>
・個人情報の投稿は絶対にやめてください<br>
・他人を不快にさせる投稿は削除されることがあります<br>
・トリップを使って匿名で投稿できます
`.trim()
};
// wgScriptを使うことで、正しいパス(/w/index.phpなど)を自動取得します
mw.loader.load(mw.config.get('wgScript') + '?title=MediaWiki:Forum.js&action=raw&ctype=text/javascript');
$(document).ready(function () {
// メインページ以外では動かさない
if ($('.ga4-dashboard').length === 0) return;
function formatNum(n) {
return Number(n).toLocaleString('ja-JP');
}
// 通常統計(初回1回読み込み)
$.getJSON('/ga4_stats.json').done(function (data) {
$('.ga4-total-users').text(formatNum(data.totalUsers));
$('.ga4-active-users').text(formatNum(data.activeUsers));
$('.ga4-pageviews').text(formatNum(data.pageviews));
$('.ga4-sessions').text(formatNum(data.sessions));
$('.ga4-updated').text(data.updated);
});
// リアルタイム(30秒ごとに自動更新)
function updateRealtime() {
$.getJSON('/ga4_realtime.json').done(function (data) {
$('.ga4-current-users').text(formatNum(data.currentUsers));
});
}
updateRealtime();
setInterval(updateRealtime, 30000);
});