This is the Jekyll-powered webpage repo for the Theoretical Astrophysics Group (宇宙物理理論研究室) at the Center for Computational Sciences, University of Tsukuba.
The webpage is meant to give an overview of the members, research, and activities of the group.
The site is almost entirely bilingual (English and Japanese), and the language can be switched (top right menu, or collapsible menu for portable devices) whilst staying on the same page (that is, the corresponding page in the other language is loaded).
The design of the site is based on the OpenMind Bootstrap 4 template by AGM studio.
All members of the group are welcome to contribute via pull requests. The categories
for posts are:
uchu-forum
seminars
(to be renamedcolloquia
at some point in the near future)projects
news
conferences
featured
(possibly discontinued in the future)achievements
(Auto-generated ― no need to contribute)members
(This is actually a "collection", but it's similar to a "category")
The posts themselves are under <category name>/_posts/[ja|en]
. Tags should be chosen from the entries under tags:
in _data/translations.yml
. This will auto-translate them. Feel free to add new tags.
In the near future the site will be linked to netlify-cms so as to allow easier gui based contributing.
Research achievements are a collection of publications that are collated in an ADS library. The posts are semi-autogenerated with a python script that fetches images and creates yaml/html files.
Member information are stored as Jekyll collections
. Information of members can be found under _members/[ja|en]
.
The contact form sends an email to astro.ccs.tsukuba@gmail.com
, to which the webadmin has access.
The calendar is a google calendar. All staff and several other people of the group (e.g. those responsible for organizing seminars and meetings) have permission to add/edit entries.
All work in progress is tracked on the Issues board. Please log any issues you encounter or enhancements you would like to see on the issues board.
覚えていない。まず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
を、astro@ccs.tsukuba.ac.jp
宛に送り、宇宙理論研究室全員がフォーム入力を完了するのを待つ。入力されたデータはcharon.ccs.tsukuba.ac.jp:/home-WWW/Research/Astro/Astro_source/membersform_data
に格納される。 -
格納されたデータのうち、
.tex.enc
のものは、zulipでAlexに対応してもらう。 -
ローカルで、以下を実行する. 注意点として、以下のスクリプトの11行目は適宜変更すること。実行後、
__temp/new_registerd_member
に、格納されたデータのうちの.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/
に宇宙フォーラムの情報を追加。
手順:
- ローカルで以下のコマンドを入力することで、charonの
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,en]に20xx-xx-xx-hoge.htmlを配置(enに配置するやつは英訳)
-
ローカル側で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に助けを求めるのもあり。