Este é o repositório de páginas da Web com tecnologia Jekyll para o Grupo de Astrofísica Teórica (宇宙物理理論研究室) do Centro de Ciências Computacionais da Universidade de Tsukuba.
A página da web tem como objetivo fornecer uma visão geral dos membros, pesquisas e atividades do grupo.
O site é quase inteiramente bilíngue (inglês e japonês), e o idioma pode ser alterado (menu superior direito ou menu recolhível para dispositivos portáteis) enquanto permanece na mesma página (ou seja, a página correspondente no outro idioma é carregada) .
O design do site é baseado no template OpenMind Bootstrap 4 do estúdio AGM.
Todos os membros do grupo podem contribuir por meio de solicitações pull. As categories
de postagens são:
uchu-forum
seminars
(a serem renomeados como colloquia
em algum momento no futuro próximo)projects
news
conferences
featured
(possivelmente descontinuado no futuro)achievements
(geradas automaticamente - não há necessidade de contribuir)members
(na verdade é uma "coleção", mas é semelhante a uma "categoria") As próprias postagens estão em <category name>/_posts/[ja|en]
. As tags devem ser escolhidas nas entradas em tags:
in _data/translations.yml
. Isso irá traduzi-los automaticamente. Sinta-se à vontade para adicionar novas tags.
Num futuro próximo, o site será vinculado ao netlify-cms para permitir contribuições mais fáceis baseadas em GUI.
As realizações de pesquisa são uma coleção de publicações agrupadas em uma biblioteca ADS. As postagens são semi-autogeradas com um script python que busca imagens e cria arquivos yaml/html.
As informações dos membros são armazenadas como collections
Jekyll. Informações dos membros podem ser encontradas em _members/[ja|en]
.
O formulário de contato envia um email para [email protected]
, ao qual o webadmin tem acesso.
O calendário é um calendário do Google. Todos os funcionários e diversas outras pessoas do grupo (por exemplo, os responsáveis pela organização de seminários e reuniões) têm permissão para adicionar/editar entradas.
Todo o trabalho em andamento é monitorado no quadro de Problemas. Registre quaisquer problemas que encontrar ou melhorias que gostaria de ver no quadro de problemas.
覚えていない。まずruby入れて、その後
gem install bundler jekyll
bundle add jekyll
をする。その後もう少しなんかやった気がする。
やること: https://www2.ccs.tsukuba.ac.jp/Astro/members/ja/のメンバーを更新する。学年が上がった人、教員も含めて全員に改めて情報を入力してもらう。
Tradução:
Acesse members/ja/index.html
members/en/index.html
para form_active
e 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/
の集合写真変更
Tradução:
写真を受け取る
Acesse 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 -
Acesse: https://www2.ccs.tsukuba.ac.jp/Astro/conferences/ja/
の中に、天体形成研究会の情報を載せる。
Tradução:
多分、天体形成研究会の係の人が、ローカルの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/
に宇宙フォーラムの情報を追加。
Tradução:
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 -
変更が反映されない。 --> ブラウザのキャッシュ消して
エラーが出る -->自分で頑張って。もしかしたら権限の問題かも(特に、rsy ncのエラーとか。あと、charon側でphpファイルの実行するときとか、phpファイルの第三者の実行権限付与とか忘れずに)。ZulipでAlexに助けを求めるのもあり。