Skip to content
Alex Y. Wagner edited this page Sep 4, 2018 · 2 revisions

Structure, life-cycle, and maintenance of the webpage of the Theoretical Astrophysics Group at the Center for Computational Sciences, University of Tsukuba

Contents

Introduction

This page is still a skeleton and will be filled in in the near future.

Rationale for choosing static, blog-aware web page generator

Maintainability

All web-page content, including links, translations, in human-readable data form: Yaml

Automatic post aggregation

Bilingual data and layout

contrib/dev/workflow

Design features

responsive design with Bootstrap

A brief description of Jekyll

Site file layout

Static pages

Categories

In total, there are eight categories of posts, which, in Jekyll are treated in the manner of blogs, rather than static pages. The following is a brief description of each category:

  • News: Each post contains a news article with any number of pictures.
  • Seminars: Each post contains information about the irregularly held seminar talks by external speakers.
  • Uchu-forum: Each post contains information about the monthly Uchu-forum talk, and speaker.
  • Conferences: Each post contains information about a conference, workshop, meeting held here, abroad, or domestically. The Conferences page lists the posts according to where and when they are held.
  • Featured: Each post is a Featured article, which describes some research achievement in layman's language, using any number of figures.
  • Publications: Each post is a paper published by our group. These are collected and listed by year in the Publications page.
  • Annual Reports: Each post is the annual report published annually by our group. These are collected and listed by year in the Annual Reports page.
  • Projects: Each post is a project led by a member of our group. These are collected and listed by year in the Projects page.
  • Members: This is a Jekyll collection (rather than posts of a category). Data and information about members. Each post is a member profile, and the posts are collected to construct the Members page.

In addition, each post needs to specify en or ja as a category, e.g.

categories:
  - news
  - en

The posts in the categories have different data structures which are described below

News

Seminars

Uchu-forum

Conferences

Featured

Publications

Annual reports

Projects

Members

Version control, Build and Deployment

Version control with git and github

  • TheoreticaAstrophysicsGroup project

  • fork and pull requests

Building on Travis

Deploying with dploy.io

Reference Links [#w50ec273]

Roadmap [#o663ae2f]