Skip to content

TitechMeister/TitechMeister.github.io

Repository files navigation

Meister Online


About

旧Meister Onlineに代わる新たなブログシステム

markdownファイルはgithub actionsを通じてhugoによって変換され、静的なwebサイトとしてサーバーで公開される。

新Meister Onlineにて公開されるほか、サーバーダウンなどに備えこの組織のgithub pagesによっても同様のサイトが公開されている。

Project layout

├─ archtypes/       default Markdown
├─ public/
├─ asset            esbuildによりバンドルされるファイル群
│  ├─ js/           script群
│  └─ sass/         scss/sass群
├─ static           baseurl直下に配置されるファイル群
│  ├─ js/           script群
│  ├─ img/          トップページの背景
│  └─ css/          css群
├─ content/         投稿されたMarkfile群
├─ layouts          htmlに変換するときのテンプレート
│  ├─ _default/     Markdownを変換するときのテンプレート
│  ├─ _shortcodes/  ショートコード
│  └─ partial/      各componentのテンプレート
└─ resources/       esbuildから出力されたファイル群

Usage

ビルドする方法

$ cd /path/to/MeisterOnline
$ yarn
$ hugo server

記事の更新

$ cd /path/to/MeisterOnline
$ hugo new post/{year}/{month}/{day}/index.md

1日に複数の記事を更新したい場合

$ hugo new post/{year}/{month}/{day}/{ArticleNum}/index.md