-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpost.hbs
More file actions
67 lines (51 loc) · 2.85 KB
/
post.hbs
File metadata and controls
67 lines (51 loc) · 2.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<link rel="stylesheet" type="text/css" href="{{asset "css/post.css"}}" />
<link rel="stylesheet" type="text/css" href="{{asset "css/related-card.css"}}" />
<link rel="stylesheet" type="text/css" href="{{asset "css/post-content.css"}}" />
<link rel="stylesheet" type="text/css" href="{{asset "css/toggle-card.css"}}" />
{{!< default}}
{{#post}}
<main>
{{> "components/article" isPost=true}}
</main>
{{/post}}
<script>
copyUrlToClipboard("post-share-icons");
window.addEventListener("load", () => {
const iframe = document.querySelector('#ghost-comments-root iframe');
if(!iframe) return;
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var targetHead = iframe.contentDocument.head;
var newLink = document.createElement("link");
newLink.setAttribute("rel", "stylesheet");
newLink.setAttribute("type", "text/css");
newLink.setAttribute("href", "{{asset 'css/comments.css'}}");
var font2 = document.createElement("link");
font2.setAttribute("rel", "stylesheet");
font2.setAttribute("href", "https://fonts.googleapis.com/css2?family=Montserrat&display=swap");
var font3 = document.createElement("link");
font3.setAttribute("rel", "stylesheet");
font3.setAttribute("href", "https://fonts.googleapis.com/css2?family=Roboto&display=swap");
let section = iframeDoc.querySelector('section');
section.id = "comments-section"
const rootStyles = getComputedStyle(document.documentElement);
//initial variables
iframeDoc.documentElement.style.setProperty('--scale', rootStyles.getPropertyValue('--scale'))
iframeDoc.documentElement.style.setProperty('--text-color', rootStyles.getPropertyValue('--text-color'))
iframeDoc.documentElement.style.setProperty('--text-60-opac', rootStyles.getPropertyValue('--text-60-opac'))
iframeDoc.documentElement.style.setProperty('--background-color', rootStyles.getPropertyValue('--background-color'))
iframeDoc.documentElement.style.setProperty('--font1', rootStyles.getPropertyValue('--font1'))
iframeDoc.documentElement.style.setProperty('--font2', rootStyles.getPropertyValue('--font2'))
iframeDoc.documentElement.style.setProperty('--font3', rootStyles.getPropertyValue('--font3'))
window.addEventListener('resize', () => {
iframeDoc.documentElement.style.setProperty('--scale', rootStyles.getPropertyValue('--scale'))
})
targetHead.appendChild(newLink);
targetHead.appendChild(font2);
targetHead.appendChild(font3);
const linkElement = document.querySelector('link[href*="fonts.bunny.net/css"]');
if(linkElement){
let clone = linkElement.cloneNode(true);
targetHead.appendChild(clone);
}
});
</script>