Add Gruvbox share theme + blog system for Trilium (anonymized)
Blog generator, publish manager, share scripts, theme CSS, highlight.js bundles, font, favicon, templates and generated-reference outputs, plus an English installation guide.
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<script>
|
||||
(function () {
|
||||
var data = window.blogData;
|
||||
if (!data || !data.articles || !data.articles.length) return;
|
||||
var id = document.body.getAttribute("data-note-id");
|
||||
var list = data.articles;
|
||||
var idx = -1;
|
||||
for (var i = 0; i < list.length; i++) { if (list[i].id === id) { idx = i; break; } }
|
||||
if (idx < 0) return;
|
||||
var builtin = document.querySelector("#content-footer .navigation");
|
||||
if (builtin) builtin.style.display = "none";
|
||||
var content = document.getElementById("content");
|
||||
if (!content) return;
|
||||
var prev = idx + 1 < list.length ? list[idx + 1] : null;
|
||||
var next = idx > 0 ? list[idx - 1] : null;
|
||||
if (!prev && !next) return;
|
||||
var box = document.createElement("nav");
|
||||
box.className = "blog-prevnext";
|
||||
var inner = "";
|
||||
if (prev) {
|
||||
inner += '<a class="blog-pn prev" href="' + prev.url + '"><span class="blog-pn-label">Previous</span><span class="blog-pn-title">' + prev.title + '</span></a>';
|
||||
} else {
|
||||
inner += '<span class="blog-pn empty"></span>';
|
||||
}
|
||||
if (next) {
|
||||
inner += '<a class="blog-pn next" href="' + next.url + '"><span class="blog-pn-label">Next</span><span class="blog-pn-title">' + next.title + '</span></a>';
|
||||
} else {
|
||||
inner += '<span class="blog-pn empty"></span>';
|
||||
}
|
||||
box.innerHTML = inner;
|
||||
content.appendChild(box);
|
||||
})();
|
||||
</script>
|
||||
Reference in New Issue
Block a user