【发布时间】:2018-02-22 13:26:53
【问题描述】:
使用 Hexo 和 Pug 作为模板引擎,我有一个主布局,我所有页面的默认布局 (layout.pug):
doctype html
html
header
body
block nav
p hello
// logic of page decision goes here
div This is the footer of the page
我想将nav 部分保存在一个单独的文件中(p hello 只是用于调试的占位符)所以我创建了nav.pug:
extends layout
block nav
div
p --- navigation common to all pages ---
在构建网站时,我会系统地获取 HTML 输出
<!DOCTYPE 5>
<html>
<header></header>
<body>
<p>hello</p>
<!-- logic of page decision goes here-->
<div>This is the footer of the page</div>
</body>
</html>
nav 块没有被替换,为什么?
带有--debug 的构建表明nav.pug 已处理:
PS D:\MegaSync\dev-perso\blog-vuetify\blog> hexo clean ; hexo g --debug
INFO Deleted database.
INFO Deleted public folder.
13:20:07.849 DEBUG Hexo version: 3.5.0
13:20:07.853 DEBUG Working directory: D:\MegaSync\dev-perso\blog-vuetify\blog\
13:20:07.975 DEBUG Config loaded: D:\MegaSync\dev-perso\blog-vuetify\blog\_config.yml
13:20:07.988 DEBUG Plugin loaded: hexo-generator-archive
(...)
13:20:08.367 DEBUG Plugin loaded: hexo-server
13:20:08.394 DEBUG Loading database.
13:20:08.401 INFO Start processing
13:20:08.425 DEBUG Processed: _posts/second.md
13:20:08.427 DEBUG Processed: layout/index.pug
13:20:08.429 DEBUG Processed: layout/nav.pug <--- HERE
13:20:08.431 DEBUG Processed: _posts/first.md
13:20:08.432 DEBUG Processed: layout/layout.pug
13:20:08.432 DEBUG Processed: layout/post.pug
13:20:08.503 DEBUG Generator: page
13:20:08.504 DEBUG Generator: post
13:20:08.505 DEBUG Generator: archive
13:20:08.505 DEBUG Generator: index
13:20:08.506 DEBUG Generator: category
13:20:08.506 DEBUG Generator: tag
13:20:08.507 DEBUG Generator: asset
13:20:08.510 INFO Files loaded in 116 ms
13:20:08.514 DEBUG Rendering post: posts/second/index.html
13:20:08.521 DEBUG Rendering post: posts/first/index.html
13:20:08.523 DEBUG Rendering index: archives/index.html
13:20:08.525 DEBUG Rendering index: archives/2018/index.html
13:20:08.526 DEBUG Rendering index: archives/2018/02/index.html
13:20:08.528 DEBUG Rendering index: index.html
13:20:08.530 DEBUG Rendering index: tags/tech/index.html
13:20:08.699 INFO Generated: index.html
13:20:08.702 INFO Generated: archives/index.html
13:20:08.704 INFO Generated: posts/second/index.html
13:20:08.705 INFO Generated: posts/first/index.html
13:20:08.706 INFO Generated: archives/2018/02/index.html
13:20:08.708 INFO Generated: archives/2018/index.html
13:20:08.709 INFO Generated: tags/tech/index.html
13:20:08.711 INFO 7 files generated in 201 ms
13:20:10.562 DEBUG Database saved
【问题讨论】: