記事一覧へ English

Internet of Tomohiro

よろしければ投げ銭をお願いします。


このブログについて

このブログは Nim De Blog を使って作成され、 Netlify からホスティングされています。 このブログのソースコードはGithubの このリポジトリ で管理されています。 Nim De BlogNim プログラミング言語で書かれた静的サイトプログラムで、Nim言語とNimの標準ライブラリで実装されているreStructuredTextを使って簡単にブログを書くことができます。

Netlifyの仕組み

Netlify は静的サイトを生成しインターネット上に公開します。

  1. Github, GitLab, Bitbucketのどれかに静的サイト生成に必要なファイルを含んだリポジトリを作る
  2. NetlifyにSign upする
  3. "New site from Git"をクリックし1で作ったリポジトリを指定してサイトを作る
  4. Netlifyのサーバーが自動的にリポジトリをgit cloneし、登録したコマンドの実行が行われる
  5. 登録したコマンドが静的サイトの生成に成功するとインターネット上に公開される

以後、リポジトリにpushされるたびにNetlifyが4, 5を行う。

NetlifyでNimを使う

NetlifyでNimを使うにはNetlify上でNimをビルドする必要があります。 そのためのスクリプトを作成し、 netlify-nim-test で公開しています。

このブログのコメント機能について

静的サイトそのものではコメント機能を作ることはできません。 そこでこのブログでは utterances を使ってコメントを書き込めるようにしました。 utterances ではコメントがGithub issuesに記録されます。 コメントを書き込むにはGithubアカウントが必要になりますが、Github issuesでコメントを管理したりMarkdownでコメントを書くことができます。


by Tomohiro

記事一覧へ