Custom document head injection (#2)
* Custom document header injection. Fixed manifest.json. Removed "Null minute read". Signed-off-by: Armored Dragon <publicmail@armoreddragon.com> * Fixed manifest.json Signed-off-by: Armored Dragon <publicmail@armoreddragon.com> * Fixed existing custom_header not being filled on the admin settings page. Signed-off-by: Armored Dragon <publicmail@armoreddragon.com> --------- Signed-off-by: Armored Dragon <publicmail@armoreddragon.com>pull/4/head
parent
fc83b5bbe9
commit
3203fea2f8
|
@ -26,7 +26,7 @@ let settings = {
|
||||||
CD_JSON: true,
|
CD_JSON: true,
|
||||||
|
|
||||||
WEBSITE_NAME: "",
|
WEBSITE_NAME: "",
|
||||||
PLAUSIBLE_URL: "",
|
CUSTOM_HEADER: "",
|
||||||
|
|
||||||
USER_MINIMUM_PASSWORD_LENGTH: 7,
|
USER_MINIMUM_PASSWORD_LENGTH: 7,
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,23 @@
|
||||||
text-align: right;
|
text-align: right;
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
}
|
}
|
||||||
|
.page .page-center .setting-list .largeset {
|
||||||
|
flex-direction: column;
|
||||||
|
height: -moz-fit-content;
|
||||||
|
height: fit-content;
|
||||||
|
}
|
||||||
|
.page .page-center .setting-list .largeset .value {
|
||||||
|
width: 100%;
|
||||||
|
padding: 0.25rem;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
.page .page-center .setting-list .largeset .value textarea {
|
||||||
|
width: 100%;
|
||||||
|
margin: auto;
|
||||||
|
font-size: initial;
|
||||||
|
resize: vertical;
|
||||||
|
min-height: 3rem;
|
||||||
|
}
|
||||||
.page .page-center .setting-list .setting.fit-column {
|
.page .page-center .setting-list .setting.fit-column {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -47,6 +47,23 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.largeset {
|
||||||
|
flex-direction: column;
|
||||||
|
height: fit-content;
|
||||||
|
.value {
|
||||||
|
width: 100%;
|
||||||
|
padding: 0.25rem;
|
||||||
|
box-sizing: border-box;
|
||||||
|
textarea {
|
||||||
|
width: 100%;
|
||||||
|
margin: auto;
|
||||||
|
font-size: initial;
|
||||||
|
resize: vertical;
|
||||||
|
min-height: 3rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.setting.fit-column {
|
.setting.fit-column {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -1,11 +1,10 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="../css/settings.css" />
|
<link rel="stylesheet" type="text/css" href="../css/settings.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="../css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="../css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
<title>Yet-Another-Blog</title>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<%- include("partials/header.ejs") %>
|
<%- include("partials/header.ejs") %>
|
||||||
|
@ -61,6 +60,12 @@
|
||||||
<input id="WEBSITE_NAME" value="<%- settings.WEBSITE_NAME -%>" onchange="changeValue(this.id, this)" type="text" />
|
<input id="WEBSITE_NAME" value="<%- settings.WEBSITE_NAME -%>" onchange="changeValue(this.id, this)" type="text" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="setting largeset">
|
||||||
|
<div class="title">Custom head</div>
|
||||||
|
<div class="value">
|
||||||
|
<textarea id="CUSTOM_HEADER" onchange="changeValue(this.id, this)" ><%= settings.CUSTOM_HEADER -%></textarea>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="../css/author.css" />
|
<link rel="stylesheet" type="text/css" href="../css/author.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="../css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="../css/generic.css" />
|
||||||
<title>Yet-Another-Blog</title>
|
<title>Yet-Another-Blog</title>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="/css/settings.css" />
|
<link rel="stylesheet" type="text/css" href="/css/settings.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="/css/index.css" />
|
<link rel="stylesheet" type="text/css" href="/css/index.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
||||||
<title>Yet-Another-Blog</title>
|
<title>Yet-Another-Blog</title>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="/css/login.css" />
|
<link rel="stylesheet" type="text/css" href="/css/login.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title><%= website_name %></title>
|
||||||
|
|
||||||
|
<% if (settings.CUSTOM_HEADER) { %> <%- settings.CUSTOM_HEADER %> <% } %>
|
|
@ -5,7 +5,6 @@
|
||||||
<div class="badges">
|
<div class="badges">
|
||||||
<div class="info">
|
<div class="info">
|
||||||
<div class="info-blip icon publish-date"><%= post.publish_date ? post.publish_date.toLocaleString('en-US', { dateStyle:'medium'}) : "Unknown Publish Date" %></div>
|
<div class="info-blip icon publish-date"><%= post.publish_date ? post.publish_date.toLocaleString('en-US', { dateStyle:'medium'}) : "Unknown Publish Date" %></div>
|
||||||
<div class="info-blip icon reading-time">Null minute read</div>
|
|
||||||
<% if (logged_in_user) { %>
|
<% if (logged_in_user) { %>
|
||||||
<!-- -->
|
<!-- -->
|
||||||
<div class="info-blip visibility-flag <%= post.visibility.toLowerCase() %>"><span><%= post.visibility %></span></div>
|
<div class="info-blip visibility-flag <%= post.visibility.toLowerCase() %>"><span><%= post.visibility %></span></div>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
|
<%- include("partials/document-head.ejs") %>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<link rel="stylesheet" type="text/css" href="../css/post.css" />
|
<link rel="stylesheet" type="text/css" href="../css/post.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="../css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="../css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
<title>Yet-Another-Blog</title>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<%- include("partials/header.ejs") %>
|
<%- include("partials/header.ejs") %>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="/css/newPost.css" />
|
<link rel="stylesheet" type="text/css" href="/css/newPost.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="/css/index.css" />
|
<link rel="stylesheet" type="text/css" href="/css/index.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="">
|
<html lang="">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<%- include("partials/document-head.ejs") %>
|
||||||
<link rel="stylesheet" type="text/css" href="/css/login.css" />
|
<link rel="stylesheet" type="text/css" href="/css/login.css" />
|
||||||
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
<link rel="stylesheet" type="text/css" href="/css/generic.css" />
|
||||||
<script src="/js/generic.js"></script>
|
<script src="/js/generic.js"></script>
|
||||||
|
|
|
@ -8,7 +8,10 @@
|
||||||
"register": "/ejs/register.ejs",
|
"register": "/ejs/register.ejs",
|
||||||
"author": "/ejs/author.ejs",
|
"author": "/ejs/author.ejs",
|
||||||
"post": "/ejs/post.ejs",
|
"post": "/ejs/post.ejs",
|
||||||
|
"postSearch": "/ejs/postSearch.ejs",
|
||||||
|
"postNew": "/ejs/postNew.ejs",
|
||||||
"settings": "/ejs/login.ejs",
|
"settings": "/ejs/login.ejs",
|
||||||
"user-settings": "/ejs/user-settings.ejs"
|
"user-settings": "/ejs/user-settings.ejs",
|
||||||
|
"admin-settings": "/ejs/admin-settings.ejs"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue