Skip to content

Commit 751ad70

Browse files
committed
move theme debuging to debug page
1 parent 1bbb079 commit 751ad70

File tree

3 files changed

+61
-57
lines changed

3 files changed

+61
-57
lines changed

misc/debug-pages.md

+12-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ layout: default
66
<a href="#posts-table">Jump to POSTS table</a><br>
77
<a href="#static-table">Jump to STATIC table</a><br>
88

9+
<style>
10+
#props span, .mono {
11+
font-family: monospace;
12+
white-space: pre;
13+
}
14+
15+
#props span {
16+
background-color: lightgrey;
17+
}
18+
</style>
19+
920
<div id="props">
1021

1122
<h2 id="pages-table" >site.pages</h2>
@@ -89,4 +100,4 @@ layout: default
89100
</table>
90101
{%- endfor -%}
91102

92-
</div>
103+
</div>

misc/debug.md

+48-8
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,60 @@ relative foo: {{ '/foo' | relative_url }}
2222
[bad link]({{ 'notexist.html' | relative_url}})
2323
[self link]({{ 'misc/debug.html' | relative_url}})
2424

25+
---
2526

26-
{% include color-check.html %}
27+
<script>
28+
var refreshDebug = function() {
29+
document.getElementById('ls-check').textContent = DARKMODE.lsOk() ? 'OK' : 'FAILED';
30+
document.getElementById('dm-closed').textContent = sessionStorage.getItem('dm-closed') || '(unset)';
31+
document.getElementById('dm-close-count').textContent = DARKMODE.closeCount();
32+
document.getElementById('bar-used').textContent = localStorage.getItem('bar-used') || '(unset)';
33+
}
2734

28-
<style>
29-
#props span, .mono {
30-
font-family: monospace;
31-
white-space: pre;
32-
}
35+
window.addEventListener('DOMContentLoaded', function() {
36+
refreshDebug();
37+
document.getElementById('clear-closed').addEventListener('click',
38+
function() {
39+
sessionStorage.removeItem('dm-closed');
40+
refreshDebug();
41+
}
42+
);
43+
document.getElementById('clear-count').addEventListener('click',
44+
function() {
45+
localStorage.removeItem('dm-close-count');
46+
refreshDebug();
47+
}
48+
);
49+
document.getElementById('clear-bar-used').addEventListener('click',
50+
function() {
51+
localStorage.removeItem('bar-used');
52+
refreshDebug();
53+
}
54+
);
55+
});
56+
</script>
3357

34-
#props span {
35-
background-color: lightgrey;
58+
<style>
59+
.dm-debug button, .spacer {
60+
display: inline-block;
61+
width: 50px;
62+
margin-bottom: 5px;
3663
}
3764
</style>
3865

66+
<div style="font-size: 0.75em; font-family: monospace">
67+
<p><strong>Theme debugging:</strong></p>
68+
{%- include color-check.html -%}
69+
<div class="dm-debug" style="white-space: pre-wrap">
70+
<span class="spacer" > </span> localStorage : <span id="ls-check"></span>
71+
<button id="clear-closed" >clear</button> dm-closed (session) : <span id="dm-closed"></span>
72+
<button id="clear-count" >clear</button> dm-close-count : <span id="dm-close-count"></span>
73+
<button id="clear-bar-used">clear</button> bar-used : <span id="bar-used"></span>
74+
</div>
75+
</div>
76+
77+
---
78+
3979
<div class="mono">
4080
<script>
4181
document.write('location.href : ' + location.href + '<br>')

settings.md

+1-48
Original file line numberDiff line numberDiff line change
@@ -49,59 +49,12 @@ permalink: /settings
4949
updateDesc(cur);
5050
};
5151

52-
var refreshDebug = function() {
52+
window.addEventListener('DOMContentLoaded', function() {
5353
if (!DARKMODE.lsOk()) {
5454
document.getElementById('theme-select').disabled = true;
5555
document.getElementById('theme-description').textContent = 'Can\'t set theme because localStorage is not working';
5656
} else {
5757
updateSelect();
5858
}
59-
document.getElementById('ls-check').textContent = DARKMODE.lsOk() ? 'OK' : 'FAILED';
60-
document.getElementById('dm-closed').textContent = sessionStorage.getItem('dm-closed') || '(unset)';
61-
document.getElementById('dm-close-count').textContent = DARKMODE.closeCount();
62-
document.getElementById('bar-used').textContent = localStorage.getItem('bar-used') || '(unset)';
63-
}
64-
65-
window.addEventListener('DOMContentLoaded', function(e) {
66-
refreshDebug();
67-
document.getElementById('clear-closed').addEventListener('click',
68-
function() {
69-
sessionStorage.removeItem('dm-closed');
70-
refreshDebug();
71-
}
72-
);
73-
document.getElementById('clear-count').addEventListener('click',
74-
function() {
75-
localStorage.removeItem('dm-close-count');
76-
refreshDebug();
77-
}
78-
);
79-
document.getElementById('clear-bar-used').addEventListener('click',
80-
function() {
81-
localStorage.removeItem('bar-used');
82-
refreshDebug();
83-
}
84-
);
8559
});
86-
8760
</script>
88-
89-
---
90-
91-
<style>
92-
.dm-debug button, .spacer {
93-
display: inline-block;
94-
width: 50px;
95-
margin-bottom: 5px;
96-
}
97-
</style>
98-
99-
<div style="font-size: 0.75em; font-family: monospace">
100-
<p><strong>Theme debugging:</strong></p>
101-
{%- include color-check.html -%}
102-
<div class="dm-debug" style="white-space: pre-wrap">
103-
<span class="spacer" > </span> localStorage : <span id="ls-check"></span>
104-
<button id="clear-closed" >clear</button> dm-closed (session) : <span id="dm-closed"></span>
105-
<button id="clear-count" >clear</button> dm-close-count : <span id="dm-close-count"></span>
106-
<button id="clear-bar-used">clear</button> bar-used : <span id="bar-used"></span>
107-
</div></div>

0 commit comments

Comments
 (0)