Newer
Older
book-metadata-service / src / main / resources / templates / fragments.html
@malexple malexple 9 hours ago 1 KB small fix
<!DOCTYPE html>
<html lang="ru" xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"></head>
<body>

<!-- Общие <head>-ссылки (favicon + стили). Подключается как
     <th:block th:replace="~{fragments :: head-assets}"></th:block>
     внутри <head> каждой страницы, ПОСЛЕ собственного <title>. -->
<th:block th:fragment="head-assets">
    <link rel="icon" href="/favicon.ico">
    <link rel="stylesheet" href="/css/style.css">
</th:block>

<!-- Единая шапка сайта. Один и тот же HTML на всех страницах -
     никаких "своих" вариантов nav.topnav / голого nav в отдельных шаблонах. -->
<nav th:fragment="nav">
    <ul>
        <li><a href="/" class="brand">📚 Book Metadata Service</a></li>
    </ul>
    <ul>
        <li><a href="/">Главная</a></li>
        <li><a href="/search">Поиск</a></li>
        <li><a href="/docs">Документация</a></li>
        <li><a href="/swagger-ui/index.html">API (Swagger)</a></li>
    </ul>
</nav>

<!-- Единый подвал сайта. -->
<footer th:fragment="footer">
    <small>
        Book Metadata Service ·
        <a href="/search">Поиск книги</a> ·
        <a href="/docs">Документация</a> ·
        <a href="/swagger-ui/index.html">API</a> ·
        <a href="https://github.com/malexple/book-metadata-service" target="_blank" rel="noopener">GitHub</a>
    </small>
</footer>

</body>
</html>