46 lines
1.9 KiB
HTML
46 lines
1.9 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns:th="http://www.thymeleaf.org"
|
|
th:replace="~{modules/layouts/layout :: layout(content = ~{::content}, htmlType = 'page',title = ${singlePage.spec.title + ' | ' + site.title}, head = ~{::head})}">
|
|
<th:block th:fragment="head">
|
|
<th:block th:replace="~{modules/common/open-graph :: open-graph(_title = ${singlePage.spec.title},
|
|
_permalink = ${singlePage.status.permalink},
|
|
_cover = ${singlePage.spec.cover},
|
|
_excerpt = ${singlePage.status.excerpt},
|
|
_type = 'website')}"></th:block>
|
|
</th:block>
|
|
<th:block th:fragment="content">
|
|
|
|
<div class="page" id="body-wrap">
|
|
|
|
<!-- 头部导航栏 -->
|
|
<header class="not-top-img" id="page-header">
|
|
<nav th:replace="~{modules/nav :: nav(title = ${singlePage.spec.title})}"></nav>
|
|
</header>
|
|
<main class="layout" th:classappend="${not #strings.isEmpty(theme.config.sidebar.widgetss.pageWidgets) ? '' : 'hide-aside'}" id="content-inner">
|
|
<div id="page">
|
|
<div id="article-container"
|
|
th:class="${ theme.config.code.enable_line || pluginFinder.available('PluginPrismJS') ? 'line-numbers' : ''}"
|
|
th:utext="${singlePage.content.content}"></div>
|
|
<hr>
|
|
<!--/* 评论组件 */-->
|
|
<th:block
|
|
th:replace="~{modules/comment :: comment(group = 'content.halo.run',
|
|
kind = 'SinglePage',
|
|
name = ${singlePage.metadata.name},
|
|
allowComment = ${singlePage.spec.allowComment})}"/>
|
|
|
|
</div>
|
|
|
|
<!-- 侧栏 -->
|
|
<div th:replace="~{modules/aside :: aside(${theme.config.sidebar.widgetss.pageWidgets})}"></div>
|
|
|
|
</main>
|
|
<!-- 底部 -->
|
|
<footer th:replace="~{modules/footer}"/>
|
|
</div>
|
|
|
|
</th:block>
|
|
|
|
</html>
|
|
|