2020-03-23 07:18:34 +00:00
# [teach.matsuuratomoya.com](https://teach.matsuuratomoya.com)
2020-03-23 07:13:54 +00:00
[![License: CC BY-NC-SA 4.0 ](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg )](https://creativecommons.org/licenses/by-nc-sa/4.0/)
2020-03-23 07:18:34 +00:00
Repository for [teach.matsuuratomoya.com ](https://teach.matsuuratomoya.com ).
2020-03-23 07:13:54 +00:00
## Author
Tomoya Matsuura 松浦 知也
https://matsuuratomoya.com
# Contact
- me\[at\]matsuuratomoya.com
2020-03-23 07:18:34 +00:00
授業関係の連絡はこちら↓ Related to courseworks
2020-03-23 07:13:54 +00:00
2023-06-13 11:07:02 +00:00
- teach\[at\]matsuuratomoya.com
# 使い方のメモ
2024-12-12 07:01:01 +00:00
[hugo-book ](https://github.com/alex-shpak/hugo-book )をベースに、いくつか手を加えている。
[hugo-micromorph ](https://github.com/tomoyanonymous/hugo-micromorph )で読み込み速度をめっちゃ早くしている。
## インストール & ビルド
HugoとNode.jsを入れる。
```sh
git clone gitea:tomoyanoynmous/teach-matsuuratomoya-com.git # giteaは~/.sshの中で設定すること
hugo mod get -u
hugo mod npm pack
npm install
hugo server
```
2023-06-13 11:07:02 +00:00
## 新しい授業資料更新のファイル作成コマンド
```sh
hugo new --kind class content/docs/2023/code-design/10
```
## カスタムショートコード
2024-12-12 07:01:01 +00:00
テーマのショートコードも使える。 https://github.com/alex-shpak/hugo-book#shortcodes
2023-06-13 11:07:02 +00:00
2024-12-12 07:01:01 +00:00
CallOutは[hugo-admonition](https://github.com/KKKZOZ/hugo-admonitions)が使える。
2023-06-13 11:07:02 +00:00
2024-12-12 07:01:01 +00:00
FontAwesomeのIconも使える。 https://github.com/hugomods/icons/vendors/font-awesome
2023-06-13 11:07:02 +00:00
### `embed_pdf` PDFの埋め込み
embedで埋め込むだけ。Page Bundleになっている必要があるので`index.md`と同ディレクトリでないと使えない
```md
{{< embed_pdf > }}
```
mdと同ディレクトリにあるPDFのうち一番先頭のファイルを埋め込む。
```md
---
...
params:
pdf_path:hoge.pdf
...
---
{{< embed_pdf > }}
```
フロントマッターで相対指定したPDFファイルを埋め込む。
```md
{{< embed_pdf href = "hoge.pdf" > }}
```
インライン指定したPDFファイルを埋め込む。
### `slides_jpg`
```md
{{< slides_jpg > }}
```
Page Resourcesの中のJPGを全部名前順に連番で表示する。keynoteでjpgエクスポートした連番ファイルをそのまま突っ込んで表示できる想定。
### `preview_code`
指定したファイルを読み込んで通常のコードハイライト表示をし、ダウンロードのボタンを追加する。
これも埋め込むファイルがPage Resourcesになっている必要がある( サブディレクトリに入れることはできない。)
`type` でシンタックスハイライトの種類を指定できる。
```md
{{< preview_code href = "tone_minimal.ino" type = "ino" > }}
```