「コミュニティの Discord サーバのログをHTMLで取得する」
https://qiita.com/nanbuwks/items/3f7ddf369bd0ddbd5cc5
では、Google Sites でログを公開してみましたが、 GitHub Pages を使ってみます。
GitHub Pages の制限
- 静的ページのみ
- URL は以下のパターン
-
- https://[ユーザー名].github.io
- https://[ユーザー名].github.io/[リポジトリ名]
となるので、ユーザ名をコミュニティ名で取ることになります。
GitHub Pages を創る
https://pages.github.com/ の 「User or organization site」 の通りにやってみます。
まずは GitHub で [ユーザー名].github.io というレポジトリを作ります。
先にユーザ名をコミュニティ名でと書きましたが、まずはテストのために僕のプライベートユーザー名[nanbuwks]で作りました。
index.html を作って登録します。
この時点で、「http://nanbuwks.github.io」 にアクセスするとページが公開されていることがわかります。
Discord のページを公開してみる
「ミニマムな HTML5 ファイルを 「HTML Standard」を見ながら書く」
https://qiita.com/nanbuwks/items/19e7a5fafd6061efb909
を元に、以下のようにしてみました。
<!DOCTYPE HTML>
<HTML><HEAD><META CHARSET=UTF-8><TITLE></TITLE></HEAD>
<BODY>
<H1>秋葉原ロボット部(試験サイト)</H1>
</BODY>
</HTML>
URL に ?a
がついているのはキャッシュ避けです。
Discord のログを公開してみる
$ mkdir DiscordLog
として、ここに
「コミュニティの Discord サーバのログをHTMLで取得する」
https://qiita.com/nanbuwks/items/3f7ddf369bd0ddbd5cc5
を元に作ったログ
'OpenHardTerrace - AKBROBOT - atomrobot [1044812755569496114].html'
'OpenHardTerrace - AKBROBOT - general [1043748064910913546].html'
'OpenHardTerrace - AKBROBOT - イベント [1043748408629940266].html'
'OpenHardTerrace - AKBROBOT - 遠征 [1043748374291173527].html'
'OpenHardTerrace - AKBROBOT - 雑談 [1043748184964477009].html'
'OpenHardTerrace - AKBROBOT - 読書会 [1043748472521756693].html'
'OpenHardTerrace - インフォメーション - 挨拶と規則 [997293495687585833].html'
'OpenHardTerrace - テキストチャンネル - 雑談 [997293495687585839].html'
を レポジトリに加え、公開してみました。
ちゃんと見えますね!
しばらくこれで公開して、SEO などを測定しようと思います。
GitHub Pages のメリット
Google Sites は GUI で操作しないといけないので自動化できませんでした。 GitHub Pages は git が使えるので楽ですね。
現在、ログを月ごとに取得しページ移動できるようにしたいですが、月ごとにログを更新してアップするなどの自動化を行っていきたいです。