forked from rDrama/rDrama
358 lines
11 KiB
HTML
358 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<script src="/assets/js/lozad.js?v=53"></script>
|
|
<script>
|
|
const observer = lozad();
|
|
observer.observe();
|
|
</script>
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/js/bootstrap.bundle.min.js"></script>
|
|
|
|
{% if v and v.agendaposter %}
|
|
<script src="/assets/js/agendaposter.js"></script>
|
|
<noscript>
|
|
<style>
|
|
body {
|
|
-moz-transform: scale(-1, -1);
|
|
-o-transform: scale(-1, -1);
|
|
-webkit-transform: scale(-1, -1);
|
|
transform: scale(-1, -1);
|
|
}
|
|
</style>
|
|
</noscript>
|
|
{% endif %}
|
|
|
|
{% if v %}
|
|
<script>function formkey() {return '{{v.formkey}}';}</script>
|
|
<script src="/assets/js/default.js?v=57"></script>
|
|
{% endif %}
|
|
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<meta name="thumbnail" content="/assets/images/{{'SITE_NAME' | app_config}}/preview.gif">
|
|
|
|
<link rel="icon" type="image/png" href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif">
|
|
{% block title %}
|
|
<title>{{'SITE_NAME' | app_config}}</title>
|
|
|
|
<meta property="og:type" content="article" >
|
|
<meta property="og:title" content="{{'SITE_NAME' | app_config}}" >
|
|
<meta property="og:site_name" content="{{request.host}}" >
|
|
<meta property="og:image" content="{{'SITE_NAME' | app_config}}/assets/images/{{'SITE_NAME' | app_config}}/preview.gif" >
|
|
<meta property="og:url" content="{{request.path | full_link}}">
|
|
<meta property="og:description" name="description" content="{{'SITE_NAME' | app_config}} - {{'SLOGAN' | app_config}}">
|
|
<meta property="og:author" name="author" content="@{{request.host_url}}" >
|
|
<meta property="og:site_name" content="{{request.host}}" >
|
|
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:site" content="@{{request.host_url}}">
|
|
<meta name="twitter:title" content="{{'SITE_NAME' | app_config}}" >
|
|
<meta name="twitter:creator" content="@{{request.host_url}}">
|
|
<meta name="twitter:description" content="{{'SITE_NAME' | app_config}} - {{'SLOGAN' | app_config}}" >
|
|
<meta name="twitter:image" content="/assets/images/{{'SITE_NAME' | app_config}}/preview.gif" >
|
|
<meta name="twitter:url" content="{{request.path | full_link}}" >
|
|
{% endblock %}
|
|
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-touch-fullscreen" content="yes">
|
|
<meta name="format-detection" content="telephone=no">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
|
|
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif">
|
|
<!---<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif">--->
|
|
<link rel="manifest" href="/assets/manifest.json">
|
|
<link rel="mask-icon" href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif" color="#{{'DEFAULT_COLOR' | app_config}}">
|
|
<link rel="shortcut icon" href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif">
|
|
<meta name="apple-mobile-web-app-title" content="{{'SITE_NAME' | app_config}}">
|
|
<meta name="application-name" content="{{'SITE_NAME' | app_config}}">
|
|
<meta name="msapplication-TileColor" content="#{{'DEFAULT_COLOR' | app_config}}">
|
|
<meta name="msapplication-config" content="/assets/images/browserconfig.xml">
|
|
<meta name="theme-color" content="#{{'DEFAULT_COLOR' | app_config}}">
|
|
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="320x480"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="640x960"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="640x1136"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="750x1334"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="768x1004"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="768x1024"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="828x1792"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1024x748"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1024x768"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1125x2436"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1242x2208"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1242x2688"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1334x750"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1536x2008"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1536x2048"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1668x2224"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="1792x828"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2048x1496"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2048x1536"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2048x2732"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2208x1242"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2224x1668"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2436x1125"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2668x1242"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
<link
|
|
rel="apple-touch-startup-image"
|
|
sizes="2737x2048"
|
|
href="/assets/images/{{'SITE_NAME' | app_config}}/icon.gif"
|
|
>
|
|
|
|
{% block stylesheets %}
|
|
|
|
<link rel="stylesheet" href="/assets/css/main.css?v=121">
|
|
|
|
{% assets 'css' %}
|
|
<link rel="stylesheet" href="{{ ASSET_URL }}">
|
|
{% endassets %}
|
|
|
|
<link rel="stylesheet" href="/assets/css/default.css?v=1030">
|
|
|
|
<link rel="stylesheet" href="/assets/css/mistletoe.css?v=12">
|
|
|
|
{% if v %}
|
|
<style>:root{--primary:#{{v.themecolor}}}</style>
|
|
<!-- <link rel="stylesheet" href="/assets/css/{{v.theme}}.css?v=118"> -->
|
|
{% if v.agendaposter %}
|
|
<link rel="stylesheet" href="/assets/css/agendaposter.css?v=120">
|
|
{% elif v.css %}
|
|
<link rel="stylesheet" href="/@{{v.username}}/css">
|
|
{% endif %}
|
|
{% else %}
|
|
<style>:root{--primary:#{{'DEFAULT_COLOR' | app_config}}</style>
|
|
<!-- <link rel="stylesheet" href="/assets/css/{{'DEFAULT_THEME' | app_config}}.css?v=118"> -->
|
|
{% endif %}
|
|
|
|
{% endblock %}
|
|
|
|
<link href="/assets/css/fa.css?v=52" rel="stylesheet">
|
|
{% block fixedMobileBarJS %}
|
|
|
|
{% endblock %}
|
|
|
|
</head>
|
|
|
|
<body id="{% if request.path != '/comments' %}{% block pagetype %}frontpage{% endblock %}{% endif %}" class="overflow-hidden antialiased bg-cover bg-center bg-gray-200 text-gray-900" style="{% if v and v.background %} background:url(/assets/images/backgrounds/{{v.background}}){% endif %}">
|
|
|
|
{% block Banner %}
|
|
{% endblock %}
|
|
|
|
{% include "header-tw.html" %}
|
|
|
|
{% block mobileUserBanner %}
|
|
{% endblock %}
|
|
|
|
{% block mobileBanner %}
|
|
{% endblock %}
|
|
|
|
{% block postNav %}
|
|
{% endblock %}
|
|
|
|
<div class="flex h-screen pt-2 md:pt-16 bg-gray-500">
|
|
<div class="w-full overflow-y-auto">
|
|
|
|
{% block desktopUserBanner %}
|
|
{% endblock %}
|
|
|
|
{% block desktopBanner %}
|
|
{% endblock %}
|
|
|
|
<div class="md:px-4 bg-gray-700" id="sub-header-row">
|
|
{% block subHeader %}
|
|
{% endblock %}
|
|
</div>
|
|
|
|
<div class="w-full md:px-4">
|
|
<div class="w-full max-w-screen-2xl mx-auto mb-4 md:px-4 grid grid-cols-12 gap-6 bg-gray-200 rounded-b" id="main-content-row">
|
|
|
|
{% block searchText %}
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{% endblock %}
|
|
|
|
{% block pagenav %}
|
|
{% endblock %}
|
|
|
|
{% block sidebar %}
|
|
{% endblock %}
|
|
</div>
|
|
</div>
|
|
|
|
{% include "footer.html" %}
|
|
</div>
|
|
</div>
|
|
|
|
{% block mobilenavbar %}
|
|
{% include "mobile_navigation_bar.html" %}
|
|
{% endblock %}
|
|
|
|
{% block actionsModal %}
|
|
{% endblock %}
|
|
|
|
{% block reportCommentModal %}
|
|
{% endblock %}
|
|
|
|
{% block GIFtoast %}
|
|
{% endblock %}
|
|
|
|
{% block GIFpicker %}
|
|
{% endblock %}
|
|
|
|
|
|
<!-- Import toast notifications -->
|
|
{% include "/toasts/toasts.html" %}
|
|
|
|
{% block modals %}
|
|
{% endblock %}
|
|
|
|
{% block popovers %}
|
|
{% endblock %}
|
|
|
|
{% block scripts %}
|
|
{% endblock %}
|
|
|
|
<!-- Scripts -->
|
|
|
|
<!-- Clipboard JS -->
|
|
<script src="https://cdn.jsdelivr.net/npm/clipboard@2.0.8/dist/clipboard.min.js"></script>
|
|
<script>
|
|
var clipboard = new ClipboardJS('.copy-link');
|
|
clipboard.on('success', function(e) {
|
|
var myToast = new bootstrap.Toast(document.getElementById('toast-success'));
|
|
myToast.show();
|
|
console.log(e);
|
|
});
|
|
|
|
const popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
|
|
|
|
const popoverList = popoverTriggerList.map(function(popoverTriggerEl) {
|
|
const popoverId = popoverTriggerEl.getAttribute('data-content-id');
|
|
const contentEl = document.getElementById(popoverId).innerHTML;
|
|
return new bootstrap.Popover(popoverTriggerEl, {
|
|
content: contentEl,
|
|
html: true,
|
|
});
|
|
})
|
|
</script>
|
|
|
|
<!-- Push notifications -->
|
|
{% if v %}
|
|
<script src="https://js.pusher.com/beams/1.0/push-notifications-cdn.js"></script>
|
|
<script>
|
|
const beamsClient = new PusherPushNotifications.Client({
|
|
instanceId: '02ddcc80-b8db-42be-9022-44c546b4dce6',
|
|
});
|
|
beamsClient.start()
|
|
.then((beamsClient) => beamsClient.getDeviceId())
|
|
.then(() => beamsClient.addDeviceInterest('{{v.strid}}'))
|
|
.then(() => beamsClient.getDeviceInterests())
|
|
.catch(console.error);
|
|
</script>
|
|
{% endif %}
|
|
|
|
<script src="/assets/js/header.js?v=54"></script>
|
|
<script src="/assets/js/fingerprint.js?v=1"></script>
|
|
|
|
</body>
|
|
</html>
|