Это репозиторий веб-страницы на базе Jekyll для Группы теоретической астрофизики (宇宙物理理論研究室) в Центре вычислительных наук Университета Цукубы.
Веб-страница предназначена для предоставления обзора членов, исследований и деятельности группы.
Сайт почти полностью двуязычный (английский и японский), и язык можно переключать (верхнее правое меню или раскрывающееся меню для портативных устройств), оставаясь при этом на той же странице (то есть загружается соответствующая страница на другом языке). .
Дизайн сайта основан на шаблоне OpenMind Bootstrap 4 от студии AGM.
Все члены группы могут внести свой вклад посредством запросов на включение. categories
для сообщений:
uchu-forum
seminars
(в ближайшем будущем будут переименованы в colloquia
)projects
news
conferences
featured
(возможно, прекращено в будущем)achievements
(генерируются автоматически — вносить не нужно)members
(на самом деле это «коллекция», но она похожа на «категорию») Сами сообщения находятся в <category name>/_posts/[ja|en]
. Теги следует выбирать из записей под tags:
в _data/translations.yml
. Это автоматически переведет их. Не стесняйтесь добавлять новые теги.
В ближайшем будущем сайт будет связан с netlify-cms, чтобы упростить работу с графическим интерфейсом.
Научные достижения представляют собой сборник публикаций, собранных в библиотеке ADS. Сообщения генерируются полуавтоматически с помощью скрипта Python, который извлекает изображения и создает файлы yaml/html.
Информация об участниках хранится в виде collections
Jekyll. Информацию об участниках можно найти в разделе _members/[ja|en]
.
Контактная форма отправляет электронное письмо на [email protected]
, к которому веб-администратор имеет доступ.
Календарь представляет собой календарь Google. Все сотрудники и некоторые другие члены группы (например, ответственные за организацию семинаров и встреч) имеют разрешение добавлять/редактировать записи.
Вся незавершенная работа отслеживается на доске задач. Пожалуйста, записывайте любые проблемы, с которыми вы сталкиваетесь, или улучшения, которые вы хотели бы видеть, на доске проблем.
覚えていない。まずруби入れて、その後
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
に、格納されたデータのうちの.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 и т. д.]と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 и т.д.]を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 -
変更が反映されない。 --> ブラウザのキャッシュ消して
エラーが出る -->自分で頑張って。もしかしたら権限の問題かも(特に、rsy ncのエラーとか。あと、charon側でphpファイルの実行するときとか、phpファイルの第三者の実行権限付与とか忘れずに)。ЗулипでАлексに助けを求めるのもあり。