tangled
alpha
login
or
join now
holly.mlem.systems
/
devins.page
forked from
devins.page/devins.page
0
fork
atom
my website, hosted on wisp.place
0
fork
atom
overview
issues
pulls
pipelines
chore: remove comments system
will replace with #1 later
devins.page
1 month ago
d0aa85ca
730ef773
-157
3 changed files
expand all
collapse all
unified
split
public
dpgiscus.css
src
components
Comments.astro
layouts
Layout.astro
-140
public/dpgiscus.css
···
1
1
-
/* modified from fro theme */
2
2
-
3
3
-
:host,
4
4
-
html {
5
5
-
--font-family-default:
6
6
-
Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro,
7
7
-
sans-serif;
8
8
-
}
9
9
-
10
10
-
main {
11
11
-
--color-prettylights-syntax-comment: #66707b;
12
12
-
--color-prettylights-syntax-constant: #023b95;
13
13
-
--color-prettylights-syntax-entity: #622cbc;
14
14
-
--color-prettylights-syntax-storage-modifier-import: #0e1116;
15
15
-
--color-prettylights-syntax-entity-tag: #024c1a;
16
16
-
--color-prettylights-syntax-keyword: #a0111f;
17
17
-
--color-prettylights-syntax-string: #032563;
18
18
-
--color-prettylights-syntax-variable: #702c00;
19
19
-
--color-prettylights-syntax-brackethighlighter-unmatched: #6e011a;
20
20
-
--color-prettylights-syntax-invalid-illegal-text: #fff;
21
21
-
--color-prettylights-syntax-invalid-illegal-bg: #6e011a;
22
22
-
--color-prettylights-syntax-carriage-return-text: #fff;
23
23
-
--color-prettylights-syntax-carriage-return-bg: #a0111f;
24
24
-
--color-prettylights-syntax-string-regexp: #024c1a;
25
25
-
--color-prettylights-syntax-markup-list: #2e1800;
26
26
-
--color-prettylights-syntax-markup-heading: #023b95;
27
27
-
--color-prettylights-syntax-markup-italic: #0e1116;
28
28
-
--color-prettylights-syntax-markup-bold: #0e1116;
29
29
-
--color-prettylights-syntax-markup-deleted-text: #6e011a;
30
30
-
--color-prettylights-syntax-markup-deleted-bg: #fff0ee;
31
31
-
--color-prettylights-syntax-markup-inserted-text: #024c1a;
32
32
-
--color-prettylights-syntax-markup-inserted-bg: #d2fedb;
33
33
-
--color-prettylights-syntax-markup-changed-text: #702c00;
34
34
-
--color-prettylights-syntax-markup-changed-bg: #ffc67b;
35
35
-
--color-prettylights-syntax-markup-ignored-text: #e7ecf0;
36
36
-
--color-prettylights-syntax-markup-ignored-bg: #023b95;
37
37
-
--color-prettylights-syntax-meta-diff-range: #622cbc;
38
38
-
--color-prettylights-syntax-brackethighlighter-angle: #4b535d;
39
39
-
--color-prettylights-syntax-sublimelinter-gutter-mark: #88929d;
40
40
-
--color-prettylights-syntax-constant-other-reference-link: #032563;
41
41
-
--text-muted-color: #685151;
42
42
-
--text-normal-color: #56393a;
43
43
-
--color-text-primary: var(--text-normal-color);
44
44
-
--color-fg-default: var(--text-normal-color);
45
45
-
--color-border-default: var(--text-normal-color);
46
46
-
--color-border-primary: var(--text-normal-color);
47
47
-
--color-segmented-control-bg: transparent;
48
48
-
}
49
49
-
50
50
-
@media (prefers-color-scheme: dark) {
51
51
-
main {
52
52
-
--color-prettylights-syntax-comment: #bdc4cc;
53
53
-
--color-prettylights-syntax-constant: #91cbff;
54
54
-
--color-prettylights-syntax-entity: #dbb7ff;
55
55
-
--color-prettylights-syntax-storage-modifier-import: #f0f3f6;
56
56
-
--color-prettylights-syntax-entity-tag: #72f088;
57
57
-
--color-prettylights-syntax-keyword: #ff9492;
58
58
-
--color-prettylights-syntax-string: #addcff;
59
59
-
--color-prettylights-syntax-variable: #ffb757;
60
60
-
--color-prettylights-syntax-brackethighlighter-unmatched: #ff6a69;
61
61
-
--color-prettylights-syntax-invalid-illegal-text: #fff;
62
62
-
--color-prettylights-syntax-invalid-illegal-bg: #e82a2f;
63
63
-
--color-prettylights-syntax-carriage-return-text: #fff;
64
64
-
--color-prettylights-syntax-carriage-return-bg: #ff4445;
65
65
-
--color-prettylights-syntax-string-regexp: #72f088;
66
66
-
--color-prettylights-syntax-markup-list: #fbd669;
67
67
-
--color-prettylights-syntax-markup-heading: #409eff;
68
68
-
--color-prettylights-syntax-markup-italic: #f0f3f6;
69
69
-
--color-prettylights-syntax-markup-bold: #f0f3f6;
70
70
-
--color-prettylights-syntax-markup-deleted-text: #ffdedb;
71
71
-
--color-prettylights-syntax-markup-deleted-bg: #cc1421;
72
72
-
--color-prettylights-syntax-markup-inserted-text: #acf7b6;
73
73
-
--color-prettylights-syntax-markup-inserted-bg: #007728;
74
74
-
--color-prettylights-syntax-markup-changed-text: #ffe1b4;
75
75
-
--color-prettylights-syntax-markup-changed-bg: #a74c00;
76
76
-
--color-prettylights-syntax-markup-ignored-text: #f0f3f6;
77
77
-
--color-prettylights-syntax-markup-ignored-bg: #318bf8;
78
78
-
--color-prettylights-syntax-meta-diff-range: #dbb7ff;
79
79
-
--color-prettylights-syntax-brackethighlighter-angle: #bdc4cc;
80
80
-
--color-prettylights-syntax-sublimelinter-gutter-mark: #7a828e;
81
81
-
--color-prettylights-syntax-constant-other-reference-link: #addcff;
82
82
-
--text-muted-color: #e4d6cd;
83
83
-
--text-normal-color: #f9eae1;
84
84
-
--color-segmented-control-bg: transparent;
85
85
-
}
86
86
-
87
87
-
/* mobile devices: make background darker for oled screens */
88
88
-
@media (max-width: 32rem) {
89
89
-
:root {
90
90
-
--text-muted-color: #ababab !important;
91
91
-
--text-normal-color: #ffffff !important;
92
92
-
}
93
93
-
}
94
94
-
}
95
95
-
96
96
-
.gsc-comments .gsc-header .gsc-left-header em a {
97
97
-
color: var(--text-muted-color);
98
98
-
text-underline-offset: 4px;
99
99
-
transition: all 0.2s;
100
100
-
}
101
101
-
102
102
-
.gsc-comments .gsc-header .gsc-left-header em a:hover {
103
103
-
color: var(--text-normal-color);
104
104
-
}
105
105
-
106
106
-
.gsc-right-header {
107
107
-
border-radius: none;
108
108
-
}
109
109
-
110
110
-
.gsc-right-header li:not(.BtnGroup-item--selected) {
111
111
-
border-top: none;
112
112
-
border-left: none;
113
113
-
border-right: none;
114
114
-
}
115
115
-
116
116
-
.gsc-right-header li:not(.BtnGroup-item--selected) .btn:hover {
117
117
-
background-color: transparent;
118
118
-
color: var(--text-normal-color);
119
119
-
}
120
120
-
121
121
-
.gsc-comment-box-tabs {
122
122
-
display: none;
123
123
-
}
124
124
-
125
125
-
.gsc-comment-box {
126
126
-
border: none;
127
127
-
background-color: transparent;
128
128
-
}
129
129
-
130
130
-
.gsc-comment-box-bottom button:hover {
131
131
-
color: var(--text-normal-color);
132
132
-
}
133
133
-
134
134
-
.gsc-comment-box-buttons .btn-primary {
135
135
-
color: var(--text-normal-color);
136
136
-
}
137
137
-
138
138
-
.gsc-comment-box-buttons .btn-primary:disabled {
139
139
-
color: var(--text-muted-color);
140
140
-
}
-15
src/components/Comments.astro
···
1
1
-
<script
2
2
-
src="https://giscus.app/client.js"
3
3
-
data-repo="intergrav/devins.page"
4
4
-
data-repo-id="R_kgDONW1wiA"
5
5
-
data-category="giscus"
6
6
-
data-category-id="DIC_kwDONW1wiM4Cr7lb"
7
7
-
data-mapping="pathname"
8
8
-
data-strict="0"
9
9
-
data-reactions-enabled="1"
10
10
-
data-emit-metadata="0"
11
11
-
data-input-position="top"
12
12
-
data-theme="https://devins.page/dpgiscus.css"
13
13
-
data-lang="en"
14
14
-
crossorigin="anonymous"
15
15
-
async></script>
-2
src/layouts/Layout.astro
···
3
3
import "../styles/global.css";
4
4
import Header from "../components/Header.astro";
5
5
import Footer from "../components/Footer.astro";
6
6
-
import Comments from "../components/Comments.astro";
7
6
8
7
const { title, description } = Astro.props;
9
8
---
···
38
37
<main>
39
38
<slot />
40
39
</main>
41
41
-
<Comments />
42
40
<Footer />
43
41
</body>
44
42
</html>