これは、筑波大学計算科学研究センターの理論天体物理グループ (宇宙物理理論研究室) の Jekyll を利用した Web ページ リポジトリです。
このウェブページは、グループのメンバー、研究、活動の概要を提供することを目的としています。
このサイトはほぼ完全にバイリンガル (英語と日本語) であり、同じページに留まりながら言語を切り替えることができます (右上のメニュー、またはポータブル デバイスの場合は折りたたみ可能なメニュー)。つまり、他の言語の対応するページが読み込まれます。 。
サイトのデザインは、AGM スタジオによる OpenMind Bootstrap 4 テンプレートに基づいています。
グループのメンバー全員がプル リクエストを通じて貢献することを歓迎します。投稿のcategories
次のとおりです。
uchu-forum
seminars
(近い将来colloquia
に改名予定)projects
news
conferences
featured
(将来的に廃止される可能性があります)achievements
(自動生成 - 貢献する必要はありません)members
(これは実際には「コレクション」ですが、「カテゴリー」に似ています)投稿自体は<category name>/_posts/[ja|en]
の下にあります。タグは、 _data/translations.yml
のtags:
の下のエントリから選択する必要があります。これにより、それらが自動翻訳されます。ぜひ新しいタグを追加してください。
近い将来、このサイトは netlify-cms にリンクされ、GUI ベースの貢献が容易になる予定です。
研究成果は、ADS ライブラリにまとめられた出版物のコレクションです。投稿は、画像を取得して yaml/html ファイルを作成する Python スクリプトを使用して半自動生成されます。
メンバー情報は Jekyll collections
として保存されます。メンバーの情報は_members/[ja|en]
にあります。
お問い合わせフォームは、Web 管理者がアクセスできる[email protected]
に電子メールを送信します。
カレンダーはGoogleカレンダーです。グループのすべてのスタッフと他の数人 (セミナーや会議の企画責任者など) には、エントリを追加/編集する権限があります。
進行中のすべての作業は問題ボードで追跡されます。発生した問題や改善を希望する場合は、問題ボードに記録してください。
覚えてない。まずruby入れて、その後
gem install bundler jekyll
bundle add jekyll
その後ちょっと何かやった気がする。
やること: https://www2.ccs.tsukuba.ac.jp/Astro/members/ja/ のメンバーを更新する。学年が上がった人、教員も含めて全員に誠実情報を入力していただきます。
手順:
ローカルにて、 members/ja/index.html
とmembers/en/index.html
のform_active
をtrue
に変更します。
(やらなくても良いが)以下のコマンドにより、フォームボタンがメンバーページに出現しているか、ローカルで確認します。
bundle exec jekyll serve --future
bundle exec jekyll build --future
cd ../ccs_version/ && rsync -Prvi ./ charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source && cd -
mail_script.txt
を、 [email protected]
宛に送り、宇宙理論研究室全員がフォーム入力を完了するのを待ちます。入力されたデータはcharon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source/membersform_data
に折りたたまれる。
折りたたまれたデータのうち、 .tex.enc
のものは、zulipでAlexに対応してもらいます。
ローカルで、以下を実行します。 注意点として、以下のスクリプトの11行目は随時変更すること。実行後、 __temp/new_registerd_member
_members
、格納されたデータのうちの.html
ファイルが入ります。_membersディレクトリに、入力されたデータが加工されました状態で入る (適切に処理されていないと、ページに表示されない。)。 以下のスクリプト実行後は、 charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source/membersform_data
届いたファイルを消すか別のディレクトリに入れておくと良い。(私はmembersform_data
に_already_registerd
ディレクトリを作って、ファイルが入っていました。) 追加でフォームが入力され、新しいファイルがcharonに入った場合でも、もう一度以下のスクリプトを実行すれば良い。
./get_and_set_new_member.sh
全員の入力を確認したら、ローカルにて、 members/ja/index.html
とmembers/en/index.html
のform_active
をtrue
に変更します。
(やらなくても良いが)以下のコマンドにより、フォームボタンがメンバーページに出現しているか、ローカルで確認します。
bundle exec jekyll serve --future
bundle exec jekyll build --future
cd ../ccs_version/ && rsync -Prvi ./ charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source && cd -
やること: https://www2.ccs.tsukuba.ac.jp/Astro/home/ja/
のセット写真変更
手順:
写真を受け取る
ローカル側で、写真をassets/img/group.jpg
として保存。
(やらなくても良いが)以下のコマンドにより、フォームボタンがメンバーページに出現しているか、ローカルで確認します。
bundle exec jekyll serve --future
bundle exec jekyll build --future
cd ../ccs_version/ && rsync -Prvi ./ charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source && cd -
やること: https://www2.ccs.tsukuba.ac.jp/Astro/conferences/ja/
の中に、天体形成研究会の情報を載せる。
手順:
おそらく、天体形成研究会の関係者が、ローカルのconferences/_posts/en/2023-11-01-tentaikeisei.html
みたいな感じのファイルをくれると思います。
(やらなくても良いが)以下のコマンドにより、フォームボタンがメンバーページに出現しているか、ローカルで確認します。
bundle exec jekyll serve --future
bundle exec jekyll build --future
cd ../ccs_version/ && rsync -Prvi ./ charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source && cd -
やること: https://www2.ccs.tsukuba.ac.jp/Astro/uchu_forum/ja/
に宇宙フォーラムの情報を追加。
手順:
uchu_forum/uchu_forum_form/img
とuchu_forum/uchu_forum_form/yaml/[ja,en]
から、hogehoge.[jpg, png, etc]と20xx-xx-xx-hoge. htmlを取り出す。 mkdir -p __temp && scp -r < user_name > @charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source/uchu_forum/uchu_forum_form/yml __temp/ && scp -r < user_name > @charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source/uchu_forum/uchu_forum_form/img __temp/
ローカル側でuchu_forum/_posts/[ja,ja]に20xx-xx-xx-hoge.htmlを構成(jaに構成するやつは英語訳)
ローカル側でassets/img/uchu_forumにhogehoge.[jpg, png, etc]をuchu-forum-20xx-xx-xx.jpgとして保存する。
(やらなくても良いが)以下のコマンドにより、フォームボタンがメンバーページに出現しているか、ローカルで確認します。
bundle exec jekyll serve --future
bundle exec jekyll build --future
cd ../ccs_version/ && rsync -Prvi ./ charon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source && cd -
変更が反映されません。 --> ブラウザのキャッシュ削除して
エラーが出る --> 自分で頑張って。 もしかしたら権限の問題かも(特に、rsyncのエラーとか。あと、charon側でphpファイルの実行するときとか、phpファイルの第三者の実行権限付与とか忘れるずに)。ZulipでAlexに助けを求めるのもあり。