Skip to content

SBAN-Tech/pr-dashboard

Repository files navigation

PremiereRush Dashboard

プレミアラッシュのダッシュボード(すべあな界隈での大規模プレミアラッシュを想定)

Setup

便宜上プロジェクト名をprnameにしときます

必要なもの

  • bun
  • openssl

0. Environment

git clone https://github.com/SBAN-Tech/PR-Dashboard.git prname
cd prname
bun i

1. Database

bunx wrangler login
bunx wrangler d1 create prname

このとき表示されたdatabase_namedatabase_idwrangler.toml[[d1_databases]]のとこに書いときましょう

bunx wrangler d1 execute prname --remote --file migrations/0000_ancient_gwen_stacy.sql

2. Authentication

Discord Developer Portalを開き、アプリケーションを作成または既存のアプリケーションを開いてください

OAuth2画面にあるCLIENT ID, CLIENT SECRETをそれぞれwrangler.toml[vars]AUTH_DISCORD_ID, AUTH_DISCORD_SECRETに書いときましょう

また、同ページのRedirectsに[サイトのURL]/auth/callback/discordを追加してください

wrangler.toml[vars]AUTH_DISCORD_USERSには管理ダッシュボードにログインできる人のDiscord ID(開発者モード(詳細設定でONにできる)でその人のプロフィールを開く→その他→ユーザーIDをコピー)を文字列で書いときましょう

そして

openssl rand -base64 32

で表示された32文字の文字列をwrangler.toml[vars]AUTH_SECRETに書いときましょう

3. Dashboard

src/config.tomlを開き、以下を参考に編集してください

(Root)

Key Type Description
title string プレラ名
tagline string キャッチコピー
description Markdown 詳細
hashtag string ハッシュタグ
list string? 再生リストのID
favicon string ファビコンのURL (static/内はルートとして扱う)
logo string ロゴのURL
logo_polyfill string ロゴが読み込めないときの代替ロゴ(PNGが望ましい)のURL
copyrights Array<string> コピーライト
start ISO8601 開始日時(0:00が望ましい)
limit ISO8601 登録締切
end ISO8601 終了日時(23:59が望ましい)
timezone string 使用するタイムゾーン
Time Zone Databaseを参照

[category]

Key Type Description
list Array<string> カテゴリーのリスト
event string? ↑の中のイベントにあたるカテゴリー

wrangler.toml[vars]DISCORD_WEBHOOK_URLはDiscordのタイムテーブル通知botのWebhookのURLです 必要ないなら空にするか行を抹消してください

4. Deploy

先にwrangler.tomlname(プロジェクト名)を変えときましょう

変えたら

bun run deploy

を実行すればできているはずです。

カスタムURLを登録するときはhttps://dash.cloudflare.comから登録することを忘れずに! (Discord認証で問題が発生する)

Donation

するな

Contribution

手伝ってください

すべあな界隈技術部に入りたい方は仮設参加申請フォームへお願いします

License

基本はMIT Licenseで公開しています

Cantarell (static/Cantarell-VF.woff2)についてはSIL Open Font Licenseのもとで公開されています

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published