以下の内容はhttps://ytyaru.hatenablog.com/entry/2018/04/02/000000より取得しました。


HTMLテンプレートエンジンpugでincludeしつつ変数を使ってみた

includeする部品の一部に変数を使った。変数は変数だけの別ファイルにした。

成果物

GitHub

pug.var.include.201705190959

前回まで

ソースコード

page1.pug

include ./page1_vars.pug
doctype html
html(lang="ja")
    head
        include ./page1_head.pug
    body
        include ./page1_body.pug

page1_vars.pug

- var Title = "page1_vars.pugで書いた見出し"

page1_head.pug

meta(charset="utf-8")
meta(name="description" content="")
meta(name="author" content="")
meta(name="viewport" content="")
link(rel="stylesheet" href="")
link(rel="shortcut icon" href="")
title #{Title}

page1_body.pug

h1 #{Title}

#{Title}変数をheadとbodyで参照している。

所感

別ファイルに分けつつ、複数ファイルでタグが重複するが、値が違うようなテンプレートとして使える。これがやりたかった。

しかし、変数をpugファイルに書かねばならないのが微妙。起動引数やSQLiteから渡したい。




以上の内容はhttps://ytyaru.hatenablog.com/entry/2018/04/02/000000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14