forked from rDrama/rDrama
1
0
Fork 0

Merge branch 'frost' of https://github.com/Aevann1/Drama into frost

master
Aevann1 2022-07-01 12:41:36 +02:00
commit 4a8dbecefd
21 changed files with 150 additions and 79 deletions

View File

@ -303,6 +303,13 @@ elif SITE == 'watchpeopledie.co':
SNAKES_ID = 32
PROCOINS_ENABLED = False
elif SITE == 'lgbdropthet.com':
HOLE_CREATE_JL_MIN = 3
SNAKES_ID = 9
PROCOINS_ENABLED = False
LOTTERY_ENABLED = False
else: # localhost or testing environment implied
pass
@ -939,4 +946,5 @@ COMMENT_SPAM_SIMILAR_THRESHOLD = float(environ.get("COMMENT_SPAM_SIMILAR_THRESHO
COMMENT_SPAM_COUNT_THRESHOLD = int(environ.get("COMMENT_SPAM_COUNT_THRESHOLD", 10))
DESCRIPTION = environ.get("DESCRIPTION", "rdrama.net caters to drama in all forms such as: Real life, videos, photos, gossip, rumors, news sites, Reddit, and Beyond™. There isn't drama we won't touch, and we want it all!").strip()
has_sidebar = path.exists(f'files/templates/sidebar_{SITE_NAME}.html')
has_sidebar = path.exists(f'files/templates/sidebar_{SITE_NAME}.html')
has_logo = path.exists(f'files/assets/images/{SITE_NAME}/logo.webp')

View File

@ -58,4 +58,4 @@ def inject_constants():
"HOLE_NAME": HOLE_NAME, "HOLE_STYLE_FLAIR": HOLE_STYLE_FLAIR, "HOLE_REQUIRED": HOLE_REQUIRED,
"LOTTERY_ENABLED": LOTTERY_ENABLED, "GUMROAD_LINK": GUMROAD_LINK,
"DEFAULT_THEME": DEFAULT_THEME, "DESCRIPTION": DESCRIPTION,
"PROCOINS_ENABLED": PROCOINS_ENABLED, "has_sidebar": has_sidebar}
"PROCOINS_ENABLED": PROCOINS_ENABLED, "has_sidebar": has_sidebar, "has_logo": has_logo}

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
@ -12,7 +12,7 @@
<meta name="author" content="">
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<title>{% block pagetitle %}{{SITE_NAME}}{% endblock %}</title>

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
@ -11,7 +11,7 @@
<meta name="author" content="">
<link id="favicon" rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link id="favicon" rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<title>Chat</title>

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
{% if not ajax %}
{% if comment_info %}

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
@ -84,16 +84,16 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="thumbnail" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta name="thumbnail" content="{{asset_siteimg('site_preview.webp')}}">
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
{% block title %}
<title>{{SITE_NAME}}</title>
<meta property="og:type" content="article">
<meta property="og:title" content="{{SITE_NAME}}">
<meta property="og:site_name" content="{{request.host}}">
<meta property="og:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta property="og:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta property="og:url" content="{{SITE_FULL}}{{request.full_path}}">
<meta property="og:description" name="description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta property="og:author" name="author" content="{{SITE_FULL}}">
@ -104,7 +104,7 @@
<meta name="twitter:title" content="{{SITE_NAME}}">
<meta name="twitter:creator" content="{{SITE_FULL}}">
<meta name="twitter:description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta name="twitter:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta name="twitter:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta name="twitter:url" content="{{SITE_FULL}}{{request.full_path}}">
{% endblock %}
@ -113,10 +113,10 @@
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="apple-touch-icon" sizes="180x180" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="apple-touch-icon" sizes="180x180" href="{{asset_siteimg('icon.webp')}}">
<link rel="manifest" href="/assets/manifest_{{SITE_NAME}}.json?v=6">
<link rel="mask-icon" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="shortcut icon" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="mask-icon" href="{{asset_siteimg('icon.webp')}}">
<link rel="shortcut icon" href="{{asset_siteimg('icon.webp')}}">
<meta name="apple-mobile-web-app-title" content="{{SITE_NAME}}">
<meta name="application-name" content="{{SITE_NAME}}">
<meta name="msapplication-TileColor" content="#{% if v %}{{v.themecolor}}{% else %}{{DEFAULT_COLOR}}{% endif %}">
@ -128,127 +128,127 @@
<link
rel="apple-touch-startup-image"
sizes="320x480"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="640x960"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-icon"
sizes="640x1136"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-icon"
sizes="750x1334"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="768x1004"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="768x1024"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="828x1792"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1024x748"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1024x768"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1125x2436"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1242x2208"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1242x2688"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1334x750"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1536x2008"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1536x2048"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1668x2224"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="1792x828"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2048x1496"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2048x1536"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2048x2732"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2208x1242"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2224x1668"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2436x1125"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2668x1242"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
<link
rel="apple-touch-startup-image"
sizes="2737x2048"
href="/i/{{SITE_NAME}}/icon.webp?v=2000"
href="{{asset_siteimg('icon.webp')}}"
>
{% block fixedMobileBarJS %}
@ -292,7 +292,7 @@
</a>
{% else %}
<a href="/">
<img alt="site banner" src="/i/{{SITE_NAME}}/banner.webp?v=2000" width="100%">
<img alt="site banner" src="{{asset_siteimg('banner.webp')}}" width="100%">
</a>
{% endif %}
{% endif %}

View File

@ -29,13 +29,13 @@
<div class="navbar navbar-expand-md navbar-light" id="navbar">
<div class="container-fluid" style="padding:0;">
<a href="/" class="navbar-brand mr-auto {% if SITE_NAME in ('PCM','WPD') and not sub %}flex-grow-1{% endif %}">
<img alt="header icon" height=33 src="/i/{{SITE_NAME}}/headericon.webp?v=2000">
<a href="/" class="navbar-brand mr-auto {% if not has_logo and not sub %}flex-grow-1{% endif %}">
<img alt="header icon" height=33 src="{{asset_siteimg('headericon.webp')}}">
</a>
{% if sub %}
<a href="/h/{{sub.name}}" class="font-weight-bold ml-2 flex-grow-1 mt-1" style="font-size:max(14px,1.2vw)">{% if not HOLE_STYLE_FLAIR %}/h/{% endif %}{{sub.name}}</a>
{% elif SITE_NAME not in ('PCM','WPD') %}
{% elif has_logo %}
<style>
{% if g.webview %}
@media (min-width: 480px) {
@ -50,7 +50,7 @@
</style>
<div id="logo-container" class="flex-grow-1 logo-container">
<a href="/">
<img class="ml-1" id="logo" alt="logo" src="/i/{{SITE_NAME}}/logo.webp?v=2000" width=70>
<img class="ml-1" id="logo" alt="logo" src="{{asset_siteimg('logo.webp')}}" width=70>
</a>
</div>
{% endif %}
@ -151,7 +151,7 @@
</div>
<div class="text-left pl-2">
<div style="color: #{{v.namecolor}}" class="text-small font-weight-bold" id="header--username"><span {% if v.patron %}class="patron" style="background-color:#{{v.namecolor}}"{% endif %}>{{v.username}}</span></div>
<div class="header--currency"><img alt="coins" class="mr-1 ml-1" data-bs-toggle="tooltip" data-bs-placement="bottom" src="/i/{{SITE_NAME}}/coins.webp?v=2000" title="coins" aria-label="coins"><span id="user-coins-amount">{{v.coins}}</span>{% if not PROCOINS_ENABLED %} Coin{{ help.plural(v.coins) }}{% endif %}</div>
<div class="header--currency"><img alt="coins" class="mr-1 ml-1" data-bs-toggle="tooltip" data-bs-placement="bottom" src="{{asset_siteimg('coins.webp')}}" title="coins" aria-label="coins"><span id="user-coins-amount">{{v.coins}}</span>{% if not PROCOINS_ENABLED %} Coin{{ help.plural(v.coins) }}{% endif %}</div>
{% if PROCOINS_ENABLED %}
<div class="header--currency"><img alt="marseybux" class="mr-1 ml-1" data-bs-toggle="tooltip" data-bs-placement="bottom" src="/i/marseybux.webp?v=2000" title="Marseybux" aria-label="Marseybux"><span id="user-bux-amount">{{v.procoins}}</span></div>
{% endif %}

View File

@ -1,10 +1,10 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<meta name="description" content="{{DESCRIPTION}}">
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline'; connect-src 'self'; object-src 'none';">

View File

@ -1,10 +1,10 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<meta name="description" content="{{DESCRIPTION}}">
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline'; connect-src 'self'; object-src 'none';">

View File

@ -62,7 +62,7 @@
data-bs-toggle="tooltip"
data-bs-placement="bottom"
height="13"
src="/i/{{SITE_NAME}}/coins.webp?v=2000"
src="{{asset_siteimg('coins.webp')}}"
title=""
aria-label="coins"
data-bs-original-title="coins"
@ -123,7 +123,7 @@
data-bs-toggle="tooltip"
data-bs-placement="bottom"
height="13"
src="/i/{{SITE_NAME}}/coins.webp?v=2000"
src="{{asset_siteimg('coins.webp')}}"
title=""
aria-label="coins"
data-bs-original-title="coins"

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
@ -13,13 +13,13 @@
<meta name="author" content="">
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<title>{% block pagetitle %}Settings - {{SITE_NAME}}{% endblock %}</title>
<meta property="og:type" content="article">
<meta property="og:title" content="{{SITE_NAME}}">
<meta property="og:site_name" content="{{request.host}}">
<meta property="og:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta property="og:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta property="og:url" content="{{request.host}}">
<meta property="og:description" name="description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta property="og:author" name="author" content="{{SITE_FULL}}">
@ -30,7 +30,7 @@
<meta name="twitter:title" content="{{SITE_NAME}}">
<meta name="twitter:creator" content="{{SITE_FULL}}">
<meta name="twitter:description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta name="twitter:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta name="twitter:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta name="twitter:url" content="{{request.host}}">

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
@ -13,13 +13,13 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="author" content="">
<meta name="thumbnail" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<meta name="thumbnail" content="{{asset_siteimg('site_preview.webp')}}">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<meta property="og:type" content="article">
<meta property="og:title" content="{{SITE_NAME}}">
<meta property="og:site_name" content="{{request.host}}">
<meta property="og:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta property="og:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta property="og:url" content="{{SITE_FULL}}{{request.full_path}}">
<meta property="og:description" name="description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta property="og:author" name="author" content="{{SITE_FULL}}">
@ -30,7 +30,7 @@
<meta name="twitter:title" content="{{SITE_NAME}}">
<meta name="twitter:creator" content="{{SITE_FULL}}">
<meta name="twitter:description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta name="twitter:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta name="twitter:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta name="twitter:url" content="{{SITE_FULL}}{{request.full_path}}">

View File

@ -0,0 +1,48 @@
<div class="col sidebar text-left {% if request.path != '/sidebar' %}d-none d-lg-block{% endif %} pt-3 pb-5 bg-white" id="sidebar-content">
{% if sub %}
{% set image=sub.sidebar_url %}
{% else %}
{% set image='/i/' + SITE_NAME + '/sidebar.webp?v=2000' %}
{% endif %}
{#<a href="{{image}}">
<img class="mb-4" alt="sidebar image" role="button" onclick="expandDesktopImage()" loading="lazy" src="{{image}}" width=100%>
</a>#}
<p class="text-center text-md mb-4">
<a class="sidebar-link" href="/admins" data-bs-toggle="tooltip" data-bs-placement="top" title="Admins"><i class="fas fa-crown"></i></a>
<a class="sidebar-link" href="/log" data-bs-toggle="tooltip" data-bs-placement="top" title="Moderation Log"><i class="fas fa-scroll-old"></i></a>
{% if v and v.can_gamble and LOTTERY_ENABLED -%}
<a class="sidebar-link" href="/lottery" data-bs-toggle="tooltip" data-bs-placement="top" title="Lottery"><i class="fas fa-ticket"></i></a>
{%- endif %}
<a class="sidebar-link" href="/random_post/" data-bs-toggle="tooltip" data-bs-placement="top" title="Random Post"><i class="fas fa-random"></i></a>
<a class="sidebar-link" href="/comments" data-bs-toggle="tooltip" data-bs-placement="top" title="All Comments"><i class="fas fa-comment-dots"></i></a>
</p>
{% if sub %}
{% if sub.sidebar_html %}
<div class="mb-4">{{sub.sidebar_html|safe}}</div>
{% endif %}
{% if v and v.mods(sub.name) %}
<a class="btn btn-primary btn-block mb-3" href="/h/{{sub.name}}/settings">{{HOLE_NAME|upper}} SETTINGS</a>
<a class="btn btn-primary btn-block mb-3" href="/h/{{sub.name}}/exilees">{{HOLE_NAME|upper}} EXILES</a>
<a class="btn btn-primary btn-block mb-3" href="/h/{{sub.name}}/followers">{{HOLE_NAME|upper}} FOLLOWERS</a>
<a class="btn btn-primary btn-block mb-3" href="/h/{{sub.name}}/blockers">{{HOLE_NAME|upper}} BLOCKERS</a>
{% endif %}
<a class="btn btn-primary btn-block mb-3" href="/h/{{sub.name}}/mods">{{HOLE_NAME|upper}} MODS</a>
{% endif %}
<div id="sidebar--rules">
<h3 id="sidebar--rules--head">Rules</h3>
<strong>This sub enforces language and topic censoring. Mods will remove opposing viewpoints, regardless of where on the Pyramid Of Debate they may be.</strong>
<p>Violations may result in a permanent ban without notice.</p>
<ol id="sidebar--rules--list">
<li>General Guidelines / Civility: All LGB are welcome here. Be respectful of each other's differences. Discuss ideas, not individuals. No broad generalizations. No witch-hunting.</li>
<li>Appropriate Content: Why LGB and TQ+ should no longer be part of the same organization. LGB news, concerns, history, and/or personal affairs. Other topics must demonstrate applicability towards LGB or "dropping the T".</li>
<li>Off-Topic Posts / Comments: No anti-trans memes/mockery. We're not a debate or AMA sub - no "whataboutism" or "Keep The T!". Straight/trans allies may post as long as content is LGB-relevant - no validation threads. No derailing posts.</li>
<li>Disallowed Language: No implying that men/women or sexuality are defined by gender identity. No racism, anti-semitism, homophobia, or accusations of bigotry. No divisive slang that enforces another cultural/ideological belief, including slurs or crudity.</li>
<li>Social Media Content: Direct links to Twitter, Facebook, Instagram, Tumblr, Reddit, SaidIt, (etc) are allowed. Archiving or screenshots are encouraged. No self-advertisement posts. No posts about being banned from other subs.</li>
</ol>
</div>
</div>

View File

@ -42,7 +42,7 @@
{% if sub %}
{% set image=sub.sidebar_url %}
{% else %}
{% set image='/i/' + SITE_NAME + '/sidebar.webp?v=2000' %}
{% set image='/i/' + SITE_NAME + '/sidebar.webp?v=2020' %}
{% endif %}
<a href="{{image}}">

View File

@ -1,9 +1,9 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<meta name="description" content="{{DESCRIPTION}}">
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline'; connect-src 'self'; object-src 'none';">
@ -17,7 +17,7 @@
<meta property="og:type" content="article">
<meta property="og:title" content="{{SITE_NAME}}">
<meta property="og:site_name" content="{{request.host}}">
<meta property="og:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta property="og:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta property="og:url" content="{{request.host}}">
<meta property="og:description" name="description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta property="og:author" name="author" content="{{SITE_FULL}}">
@ -28,7 +28,7 @@
<meta name="twitter:title" content="{{SITE_NAME}}">
<meta name="twitter:creator" content="{{SITE_FULL}}">
<meta name="twitter:description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta name="twitter:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta name="twitter:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta name="twitter:url" content="{{request.host}}">
<title>{% if ref_user %}{{ref_user.username}} invites you to {{SITE_NAME}}{% else %}Sign up - {{SITE_NAME}}{% endif %}</title>

View File

@ -1,10 +1,10 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
<meta name="description" content="{{DESCRIPTION}}">
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline'; connect-src 'self'; object-src 'none';">
@ -18,7 +18,7 @@
<meta property="og:type" content="article">
<meta property="og:title" content="{{SITE_NAME}}">
<meta property="og:site_name" content="{{request.host}}">
<meta property="og:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta property="og:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta property="og:url" content="{{request.host}}">
<meta property="og:description" name="description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta property="og:author" name="author" content="{{SITE_FULL}}">
@ -29,7 +29,7 @@
<meta name="twitter:title" content="{{SITE_NAME}}">
<meta name="twitter:creator" content="{{SITE_FULL}}">
<meta name="twitter:description" content="{{SITE_NAME}} - {{DESCRIPTION}}">
<meta name="twitter:image" content="/i/{{SITE_NAME}}/site_preview.webp?v=2000">
<meta name="twitter:image" content="{{asset_siteimg('site_preview.webp')}}">
<meta name="twitter:url" content="{{request.host}}">
<title>{% if ref_user %}{{ref_user.username}} invites you to {{SITE_NAME}}{% else %}{{SITE_NAME}}{% endif %}</title>

View File

@ -598,7 +598,7 @@
<meta property="og:description" name="description" content="{{comment_info.plainbody(v)}}">
<meta property="og:author" name="author" content="{{'@'+comment_info.author_name}}">
<meta property="og:title" content="{{'@'+comment_info.author_name}} comments on {{p.plaintitle(v)}} - {{SITE_NAME}}">
<meta property="og:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb%}{{p.thumb_url}}{% else %}{{SITE_NAME}}/assets/images/{{SITE_NAME}}/site_preview.webp?v=1016{% endif %}">
<meta property="og:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb%}{{p.thumb_url}}{% else %}{{SITE}}{{asset_siteimg('site_preview.webp')}}{% endif %}">
{% if p.is_video %}
<meta property="og:video" content="{{p.realurl(v)}}">
{% elif p.is_audio %}
@ -612,7 +612,7 @@
<meta name="twitter:title" content="{{'@'+comment_info.author_name}} comments on {{p.plaintitle(v)}} - {{SITE_NAME}}">
<meta name="twitter:creator" content="{{'@'+comment_info.author_name}}">
<meta name="twitter:description" content="{{comment_info.plainbody(v)}}">
<meta name="twitter:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb%}{{p.thumb_url}}{% else %}{{SITE_NAME}}/assets/images/{{SITE_NAME}}/site_preview.webp?v=1016{% endif %}">
<meta name="twitter:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb%}{{p.thumb_url}}{% else %}{{SITE}}{{asset_siteimg('site_preview.webp')}}{% endif %}">
<meta name="twitter:url" content="{{p.permalink}}">
{% else %}
@ -626,7 +626,7 @@
{% if not v_forbid_deleted -%}
<meta property="og:description" name="description" content="{{p.plainbody(v)}}">
<meta property="og:title" content="{{p.plaintitle(v)}} - {{SITE_NAME}}">
<meta property="og:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb%}{{p.thumb_url}}{% else %}{{SITE_NAME}}/assets/images/{{SITE_NAME}}/site_preview.webp?v=1016{% endif %}">
<meta property="og:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb%}{{p.thumb_url}}{% else %}{{SITE}}{{asset_siteimg('site_preview.webp')}}{% endif %}">
<meta property="og:url" content="{{p.permalink}}">
{%- endif %}
<meta property="og:site_name" content="{{request.host}}">
@ -637,7 +637,7 @@
{% if not v_forbid_deleted -%}
{% if p.author %}<meta name="twitter:creator" content="{{'@'+p.author_name}}">{% endif %}
<meta name="twitter:description" content="{{p.plainbody(v)}}">
<meta name="twitter:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb %}{{p.thumb_url}}{% else %}{{SITE_NAME}}/assets/images/{{SITE_NAME}}/site_preview.webp?v=1016{% endif %}">
<meta name="twitter:image" content="{% if p.is_image %}{{p.realurl(v)}}{% elif p.has_thumb %}{{p.thumb_url}}{% else %}{{SITE}}{{asset_siteimg('site_preview.webp')}}{% endif %}">
{%- endif %}
<meta name="twitter:url" content="{{p.permalink}}">

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
{% if v %}

View File

@ -1,4 +1,4 @@
{%- from 'util/assetcache.html' import asset -%}
{%- from 'util/assetcache.html' import asset, asset_siteimg with context -%}
{%- import 'util/helpers.html' as help -%}
<!DOCTYPE html>
<html lang="en">
@ -12,7 +12,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="author" content="">
<link rel="icon" type="image/webp" href="/i/{{SITE_NAME}}/icon.webp?v=2000">
<link rel="icon" type="image/webp" href="{{asset_siteimg('icon.webp')}}">
{% if request.host == 'pcmemes.net' %}
{% set cc='Splash Mountain' %}

View File

@ -113,7 +113,7 @@
<div class="font-weight-bolder">
<span id="profile-coins-amount">{{u.coins}}</span>
<img alt="coins" class="ml-1 mb-1" data-bs-toggle="tooltip" data-bs-placement="bottom" title="coins" height="20" src="/i/{{SITE_NAME}}/coins.webp?v=2000">&nbsp;&nbsp;
<img alt="coins" class="ml-1 mb-1" data-bs-toggle="tooltip" data-bs-placement="bottom" title="coins" height="20" src="{{asset_siteimg('coins.webp')}}">&nbsp;&nbsp;
{% if PROCOINS_ENABLED %}
<span id="profile-bux-amount">{{u.procoins}}</span>
@ -417,7 +417,7 @@
<div class="font-weight-normal">
<span id="profile-coins-amount-mobile" class="font-weight-bold">{{u.coins}}</span>
<img alt="coins" class="ml-1 mb-1" data-bs-toggle="tooltip" data-bs-placement="bottom" title="coins" height="15" src="/i/{{SITE_NAME}}/coins.webp?v=2000">&nbsp;&nbsp;
<img alt="coins" class="ml-1 mb-1" data-bs-toggle="tooltip" data-bs-placement="bottom" title="coins" height="15" src="{{asset_siteimg('coins.webp')}}">&nbsp;&nbsp;
{% if PROCOINS_ENABLED %}
<span id="profile-bux-amount-mobile" class="font-weight-bold">{{u.procoins}}</span>

View File

@ -31,6 +31,21 @@ set CACHE_VER = {
'images/badges/': 1022,
}
-%}
{%-
set CACHE_VER_SITEIMG = {
'rDrama': 2000,
'FunOnly': 2000,
'PCM': 2000,
'Cringetopia': 2000,
'WPD': 2000,
'LGBDropTheT': 2010,
}
-%}
{%- macro asset(name, file='') -%}
/assets/{{name}}{{file}}?v={{ CACHE_VER[name] }}
{%- endmacro -%}
{%- macro asset_siteimg(name) -%}
/i/{{SITE_NAME}}/{{name}}?v={{ CACHE_VER_SITEIMG[name] }}
{%- endmacro -%}