mirror of
https://github.com/changkun/modern-cpp-tutorial.git
synced 2025-12-17 12:44:40 +03:00
resolve #5, 使用 hexo 编译网站
This commit is contained in:
9
website/themes/moderncpp/layout/partials/header.ejs
Executable file
9
website/themes/moderncpp/layout/partials/header.ejs
Executable file
@@ -0,0 +1,9 @@
|
||||
<div id="header">
|
||||
<a id="logo" href="<%- url_for("/modern-cpp/") %>">
|
||||
<img src="<%- url_for("/modern-cpp/images/cover-2nd.png") %>">
|
||||
<span>高速上手 C++ 11/14/17</span><sup class="beta">beta</sup>
|
||||
</a>
|
||||
<ul id="nav">
|
||||
<%- partial('partials/main_menu', { context: 'nav' }) %>
|
||||
</ul>
|
||||
</div>
|
||||
38
website/themes/moderncpp/layout/partials/main_menu.ejs
Executable file
38
website/themes/moderncpp/layout/partials/main_menu.ejs
Executable file
@@ -0,0 +1,38 @@
|
||||
<li class="nav-dropdown-container resource">
|
||||
<a class="nav-link">资源</a><span class="arrow"></span>
|
||||
<ul class="nav-dropdown">
|
||||
<li><ul>
|
||||
<li><a class="nav-link" href="<%- url_for("/modern-cpp/book/00-preface/") %>" >正文</a></li>
|
||||
<!-- TODO -->
|
||||
<!-- <li><a class="nav-link" href="<%- url_for("/modern-cpp/code/1/") %>" >代码</a></li>
|
||||
<li><a class="nav-link" href="<%- url_for("/modern-cpp/exercises/1/") %>" >习题</a></li>
|
||||
<li><a class="nav-link" href="<%- url_for("/modern-cpp/answers/1/") %>" >答案</a></li> -->
|
||||
</ul></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-dropdown-container about">
|
||||
<a class="nav-link">关于</a><span class="arrow"></span>
|
||||
<ul class="nav-dropdown">
|
||||
<li><ul>
|
||||
<li><a class="nav-link" href="<%- url_for("/modern-cpp/about/copyright.html") %>" >版权声明</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="nav-dropdown-container language">
|
||||
<a class="nav-link">
|
||||
<span style="content: url(/modern-cpp/images/lang/cn.svg); width: 15px; height: 15px; margin-right: 5px; vertical-align: middle; margin-bottom: 2px;"></span>
|
||||
中文
|
||||
</a>
|
||||
<!-- TODO -->
|
||||
<!-- <span class="arrow"></span>
|
||||
<ul class="nav-dropdown">
|
||||
<li>
|
||||
<a class="nav-link" target="_blank">
|
||||
<span style="content: url(/modern-cpp/images/lang/en.svg); width: 15px; height: 15px; margin-right: 5px; vertical-align: middle; margin-bottom: 2px;"></span>
|
||||
English (soon)
|
||||
</a>
|
||||
</li>
|
||||
</ul> -->
|
||||
</li>
|
||||
23
website/themes/moderncpp/layout/partials/sidebar.ejs
Executable file
23
website/themes/moderncpp/layout/partials/sidebar.ejs
Executable file
@@ -0,0 +1,23 @@
|
||||
<div class="sidebar">
|
||||
<div class="sidebar-inner">
|
||||
<ul class="main-menu">
|
||||
<%- partial('partials/main_menu', { context: 'sidebar' }) %>
|
||||
</ul>
|
||||
<div class="list">
|
||||
<h2>
|
||||
<%-
|
||||
type === 'exercises'
|
||||
? '习题'
|
||||
: type === 'book-zh-cn'
|
||||
? '正文'
|
||||
: type === 'answers'
|
||||
? '参考答案'
|
||||
: type === 'about'
|
||||
? '关于'
|
||||
: (type.charAt(0).toUpperCase() + type.slice(1))
|
||||
%>
|
||||
</h2>
|
||||
<%- partial('partials/toc', { type: type }) %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
7
website/themes/moderncpp/layout/partials/toc.ejs
Executable file
7
website/themes/moderncpp/layout/partials/toc.ejs
Executable file
@@ -0,0 +1,7 @@
|
||||
<ul class="menu-root">
|
||||
<% site.pages.find({type: type}).sort('order').each(function (p) { %>
|
||||
<li>
|
||||
<a href="<%- url_for(p.path) %>" class="sidebar-link<%- page.title === p.title ? ' current' : '' %><%- p.is_new ? ' new' : '' %>"><%- p.title %></a>
|
||||
</li>
|
||||
<% }) %>
|
||||
</ul>
|
||||
Reference in New Issue
Block a user