shiori/internal/view/content.html

71 lines
2.6 KiB
HTML
Raw Normal View History

2019-08-04 22:34:23 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
2019-08-05 19:26:37 +08:00
<title>$$.Title$$ - Shiori - Bookmarks Manager</title>
2019-08-04 22:34:23 +08:00
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/res/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/res/apple-touch-icon-144x144.png">
<link rel="icon" type="image/png" href="/res/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/res/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/x-icon" href="/res/favicon.ico">
<link href="/css/fontawesome.min.css" rel="stylesheet">
<link href="/css/stylesheet.css" rel="stylesheet">
<link href="/css/custom-dialog.css" rel="stylesheet">
<link href="/css/bookmark-item.css" rel="stylesheet">
<script src="/js/vue.min.js"></script>
</head>
<body>
<div id="content-scene" :class="{night: displayOptions.nightMode}">
<div id="header">
2019-08-05 19:26:37 +08:00
<p id="metadata">Added $$.Modified$$ UTC</p>
<p id="title">$$.Title$$</p>
2019-08-04 22:34:23 +08:00
<div id="links">
<a href="$$.URL$$" target="_blank">View Original</a>
2019-08-05 19:26:37 +08:00
<a href="/bookmark/$$.ID$$/archive" target="_blank">View Archive</a>
2019-08-04 22:34:23 +08:00
</div>
</div>
<div id="content">
$$html .HTML$$
</div>
</div>
<script type="module">
// Create initial variable
import basePage from "/js/page/base.js";
new Vue({
el: '#content-scene',
mixins: [basePage],
methods: {
loadSetting() {
var opts = JSON.parse(localStorage.getItem("shiori-setting")) || {},
showId = (typeof opts.showId === "boolean") ? opts.showId : false,
listMode = (typeof opts.listMode === "boolean") ? opts.listMode : false,
nightMode = (typeof opts.nightMode === "boolean") ? opts.nightMode : false,
useArchive = (typeof opts.useArchive === "boolean") ? opts.useArchive : false;
this.displayOptions = {
showId: showId,
listMode: listMode,
nightMode: nightMode,
useArchive: useArchive,
};
document.body.className = nightMode ? "night" : "";
}
},
mounted() {
this.loadSetting();
}
});
</script>
</body>
</html>