Juliaと静的サイトジェネレータライブラリFranklinを使ってサイトを作成する。 Franklinはmarkdown形式で記事を作成し、htmlに変換して出力する静的サイトジェネレータ。 Juliaでコンパイルするので独自コマンドを追加したり、Julia式を評価したりできる。
(v1.6) pkg> add Franklin
julia> using Franklin
julia> newsite("mySite")
サーバーは自前で用意せずGitHub Pagesを使う。 こうすることで維持費が必要ない。
Repository nameをユーザー名(dokudo91).github.ioにすることでGitHub Pagesでサイトを公開する事ができる。 作ったリポジトリのURLをコピーしてgitにpushする。
shell> git init && git remote add origin git@github.com:dokudo91/dokudo91.github.io.git
shell> git add -A && git commit -am "initial files"
shell> git push --set-upstream origin master
SettingsのPagesでSourceをgh-pagesブランチに変更する。
sitemap.xmlは自動で作成される。 sitemap.xmlは検索エンジンにサイト情報を伝えるために存在している。 changefreqやpriorityなど指定できるがGoogleには無視されるようなのでデフォルトのままでいい。
\newcommand{\name}[...]{...}
という形でコマンドを定義する事ができる。 例えば、
\newcommand{\b}{~~~<br>~~~}
と定義してconfig.mdに追加しておけば、\b
を文末に置くだけでhtmlでは改行<br>
が出力される。