From 1e2b85ff51e0458878b77c9a21cf492cf120b02c Mon Sep 17 00:00:00 2001
From: Doge <guiqiqi187@gmail.com>
Date: Thu, 6 May 2021 13:14:51 +0800
Subject: Making progress

---
 layout/_partial/head.ejs    |  5 +----
 layout/_partial/header.ejs  | 20 ++++++++++++++++++++
 layout/_partial/scripts.ejs | 21 +++++++++++++++++++--
 3 files changed, 40 insertions(+), 6 deletions(-)

(limited to 'layout/_partial')

diff --git a/layout/_partial/head.ejs b/layout/_partial/head.ejs
index 6e6f5fd..1206434 100644
--- a/layout/_partial/head.ejs
+++ b/layout/_partial/head.ejs
@@ -20,9 +20,6 @@
 
     <!-- Scripts and styles -->
     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma/css/bulma.min.css">
-    <% if (is_post() && theme.podcast && post.podcast) { %>
-        <script src="https://cdn.jsdelivr.net/npm/shikwasa/dist/shikwasa.min.js"></script>
-        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/shikwasa/dist/shikwasa.min.css">
-    <% } %>
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
     <%- css("css/style.css") %>
 </head>
\ No newline at end of file
diff --git a/layout/_partial/header.ejs b/layout/_partial/header.ejs
index e69de29..e96f62b 100644
--- a/layout/_partial/header.ejs
+++ b/layout/_partial/header.ejs
@@ -0,0 +1,20 @@
+<header class="header">
+    <div class="header-title">
+        <%= config.title %>
+    </div>
+    <nav class="header-navbar">
+        <ul class="header-menu">
+            <% for (let index in theme.navbar) { %>
+                <% 
+                    const mapping = theme.navbar[index];
+                    const link = mapping[0];
+                    const favicon = mapping[1];
+                    let outter = link.startsWith("https://") ? true : false;
+                %>
+                <a href="<%= link %>" target="<%= outter ? '_blank' : '_self' %>">
+                    <i class="<%= favicon %>"></i>
+                </a>
+            <% } %>
+        </ul>
+    </nav>
+</header>
\ No newline at end of file
diff --git a/layout/_partial/scripts.ejs b/layout/_partial/scripts.ejs
index 662702a..588c843 100644
--- a/layout/_partial/scripts.ejs
+++ b/layout/_partial/scripts.ejs
@@ -4,12 +4,29 @@
     <script>
         window.lazyLoadOptions = {
             elements_selector: ".lazy",
-            threshold: 0
+            threshold: 0,
+            effect: "fadeIn"
         };
     </script>
 <% } %>
 
 <!-- Darkmode support -->
-<script defer src="https://cdn.jsdelivr.net/npm/darkmode-js/lib/darkmode-js.min.js"></script>
+
 
 <!-- Highlight.js support -->
+<% if (theme.highlight.enable === true) { %> 
+    <script defer src="https://cdn.jsdelivr.net/npm/highlightjs@9.16.2/highlight.pack.min.js"></script>
+    <link id="highlight-light-theme" rel="stylesheet" 
+        href="https://cdn.jsdelivr.net/npm/highlightjs@9.16.2/styles/<%= theme.highlight.lightmode %>.css">
+    <link id="highlight-dark-theme" rel="stylesheet"
+        href="https://cdn.jsdelivr.net/npm/highlightjs@9.16.2/styles/<%= theme.highlight.darkmode %>.css">
+    <script>
+        
+    </script>
+<% } %>
+
+<!-- Shikwasa Player support -->
+<% if (is_post() && theme.podcast && page.podcast) { %>
+    <script defer src="https://cdn.jsdelivr.net/npm/shikwasa/dist/shikwasa.min.js"></script>
+    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/shikwasa/dist/shikwasa.min.css">
+<% } %>
-- 
cgit v1.2.3