これは、筑波大学計算科学研究センターの理論天体物理グループ (宇宙物理理論研究室) の Jekyll を利用した Web ページ リポジトリです。
このウェブページは、グループのメンバー、研究、活動の概要を提供することを目的としています。
このサイトはほぼ完全にバイリンガル (英語と日本語) であり、同じページに留まりながら言語を切り替えることができます (右上のメニュー、またはポータブル デバイスの場合は折りたたみ可能なメニュー)。つまり、他の言語の対応するページが読み込まれます。 。
サイトのデザインは、AGM スタジオによる OpenMind Bootstrap 4 テンプレートに基づいています。
グループのメンバー全員がプル リクエストを通じて貢献することを歓迎します。投稿のcategories次のとおりです。
uchu-forumseminars (近い将来colloquiaに改名予定)projectsnewsconferencesfeatured (将来的に廃止される可能性があります)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 --futurebundle 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 --futurebundle 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 --futurebundle 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 --futurebundle 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 --futurebundle 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に助けを求めるのもあり。