allow JL3 to edit rules (#39)
Co-authored-by: Aevann1 <randomname42029@gmail.com> Reviewed-on: #39 Co-authored-by: Aevann <aevann@noreply.fsdfsd.net> Co-committed-by: Aevann <aevann@noreply.fsdfsd.net>pull/49/head
parent
77c37b0fd2
commit
18df70caab
|
@ -5582,16 +5582,16 @@ audio, video {
|
|||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.sidebar--rules-list {
|
||||
.sidebar--rules ol {
|
||||
margin-left: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
.sidebar--rules-list--rdrama li {
|
||||
margin-bottom: 1rem;
|
||||
.sidebar--rules--rdrama li > p {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.sidebar--rules-list--wpd {
|
||||
.sidebar--rules--wpd ol {
|
||||
font-size: 0.95rem;
|
||||
}
|
||||
|
||||
|
|
|
@ -183,6 +183,11 @@ ACTIONTYPES = {
|
|||
"icon": 'fa-edit',
|
||||
"color": 'bg-primary'
|
||||
},
|
||||
'edit_rules': {
|
||||
"str": 'edited the rules',
|
||||
"icon": 'fa-columns',
|
||||
"color": 'bg-primary'
|
||||
},
|
||||
'enable_bots': {
|
||||
"str": 'enabled bots',
|
||||
"icon": 'fa-robot',
|
||||
|
|
|
@ -221,6 +221,7 @@ PERMS = { # Minimum admin_level to perform action.
|
|||
'CHAT_BYPASS_MUTE': 2,
|
||||
'DOMAINS_BAN': 3,
|
||||
'HOLE_CREATE': 0,
|
||||
'EDIT_RULES': 3,
|
||||
'FLAGS_REMOVE': 2,
|
||||
'VOTES_VISIBLE': 0,
|
||||
'USER_BLOCKS_VISIBLE': 0,
|
||||
|
|
|
@ -238,7 +238,7 @@ def sanitize_settings_text(sanitized:Optional[str], max_length:Optional[int]=Non
|
|||
|
||||
|
||||
@with_sigalrm_timeout(5)
|
||||
def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys=False, torture=False):
|
||||
def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys=False, torture=False, sidebar=False):
|
||||
sanitized = sanitized.strip()
|
||||
|
||||
sanitized = utm_regex.sub('', sanitized)
|
||||
|
@ -406,7 +406,7 @@ def sanitize(sanitized, golden=True, limit_pings=0, showmore=True, count_marseys
|
|||
if y.startswith(x.domain):
|
||||
abort(403, description=f'Remove the banned link "{x.domain}" and try again!\nReason for link ban: "{x.reason}"')
|
||||
|
||||
if '<pre>' not in sanitized:
|
||||
if '<pre>' not in sanitized and not sidebar:
|
||||
sanitized = sanitized.replace('\n','')
|
||||
|
||||
if showmore and len(sanitized) > 3500:
|
||||
|
|
|
@ -153,6 +153,40 @@ def merge_all(v, id):
|
|||
return redirect(user.url)
|
||||
|
||||
|
||||
|
||||
@app.get('/admin/edit_rules')
|
||||
@admin_level_required(PERMS['EDIT_RULES'])
|
||||
def edit_rules_get(v):
|
||||
|
||||
try:
|
||||
with open(f'files/templates/rules_{SITE_NAME}.html', 'r', encoding="utf-8") as f:
|
||||
rules = f.read()
|
||||
except:
|
||||
rules = None
|
||||
|
||||
return render_template('admin/edit_rules.html', v=v, rules=rules)
|
||||
|
||||
|
||||
@app.post('/admin/edit_rules')
|
||||
@limiter.limit("1/second;30/minute;200/hour;1000/day")
|
||||
@admin_level_required(PERMS['EDIT_RULES'])
|
||||
def edit_rules_post(v):
|
||||
rules = request.values.get('rules', '').strip()
|
||||
rules = sanitize(rules, sidebar=True)
|
||||
|
||||
with open(f'files/templates/rules_{SITE_NAME}.html', 'w+', encoding="utf-8") as f:
|
||||
f.write(rules)
|
||||
|
||||
ma = ModAction(
|
||||
kind="edit_rules",
|
||||
user_id=v.id,
|
||||
)
|
||||
g.db.add(ma)
|
||||
|
||||
return render_template('admin/edit_rules.html', v=v, rules=rules, msg='Rules edited successfully!')
|
||||
|
||||
|
||||
|
||||
@app.post("/@<username>/make_admin")
|
||||
@admin_level_required(PERMS['ADMIN_ADD'])
|
||||
def make_admin(v, username):
|
||||
|
|
|
@ -97,6 +97,9 @@
|
|||
|
||||
<h4>Configuration</h4>
|
||||
<ul>
|
||||
{% if v.admin_level >= PERMS['EDIT_RULES'] %}
|
||||
<li><a href="/admin/edit_rules">Edit the Rules</a></li>
|
||||
{%- endif %}
|
||||
{% if v.admin_level >= PERMS['HOLE_CREATE'] %}
|
||||
<li><a href="/create_hole">Create {{HOLE_NAME | capitalize}}</a></li>
|
||||
{% endif %}
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
{% extends "default.html" %}
|
||||
|
||||
{% block pagetitle %}Edit {{SITE_NAME}}'s rules{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
{% if msg %}
|
||||
<div class="alert alert-success alert-dismissible fade show my-3" role="alert">
|
||||
<i class="fas fa-check-circle my-auto" aria-hidden="true"></i>
|
||||
<span>
|
||||
{{msg}}
|
||||
</span>
|
||||
<button class="close" data-bs-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true"><i class="far fa-times"></i></span>
|
||||
</button>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<div class="row my-5">
|
||||
<div class="col col-md-8">
|
||||
<div class="settings">
|
||||
<div id="description">
|
||||
<h2>Edit the Rules</h2>
|
||||
<br>
|
||||
</div>
|
||||
<div class="body d-lg-flex">
|
||||
<div class="w-lg-100">
|
||||
<form id="edit_rules" action="/admin/edit_rules" method="post">
|
||||
<input type="hidden" name="formkey" value="{{v|formkey}}">
|
||||
<textarea autocomplete="off" maxlength="10000" class="form-control rounded" aria-label="With textarea" placeholder="Enter rules here..." rows="50" name="rules" form="edit_rules">{% if rules %}{{rules}}{% endif %}</textarea>
|
||||
|
||||
<div class="d-flex mt-2">
|
||||
<input autocomplete="off" class="btn btn-primary ml-auto" type="submit" onclick="disable(this)" value="Save">
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
|
@ -0,0 +1,31 @@
|
|||
<h3>Rules</h3>
|
||||
<ol>
|
||||
<li>Do not post anything illegal under US law.
|
||||
<ul>
|
||||
<li>Do not threaten or advocate violence.</li>
|
||||
<li>Do not sexualize minors.</li>
|
||||
<li>Do not post animal cruelty/abuse.</li>
|
||||
<li>Do not request illegal content.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>No doxing. No witch hunts.</li>
|
||||
<li>Posts must include videos of people dying.
|
||||
<ul>
|
||||
<li>The <i>Discussion</i>, <i>Social</i>, and <i>Music</i> flairs are intentionally off-topic and do not require people dying.</li>
|
||||
<li>Videos that only include aftermath of a serious accident/incident or current event may be allowed.</li>
|
||||
<li>No animal death unless there's also a human dying in the video.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Titles should be as descriptive as possible.
|
||||
<ul>
|
||||
<li>Additional context, images, or sources are always encouraged and appreciated. No joke titles please.</li>
|
||||
<li>If there is a child hurt or killed, please put "Child Warning" in the title.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>No explicit racism or bigotry.
|
||||
<ul>
|
||||
<li>Humor is fine, but comments that are just low effort shock value spam may be removed. Feel free to express your opinions but please try to express them in a reasonable manner.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>No reposts within <b>60 days</b>.</li>
|
||||
</ol>
|
|
@ -0,0 +1,66 @@
|
|||
<p>Drama: any incident, scene, gaffe, rumor, opinion, or disagreement that is blown entirely out of proportion.</p>
|
||||
<p><strong>Do your part to keep our community healthy by blowing everything out of proportion and making literally everything as dramatic as possible.</strong></p>
|
||||
<p><a href="http://rdrama.net" rel="nofollow noopener" target="_blank">rdrama.net</a> caters to drama in all forms such as: <strong>Real life, videos, photos, gossip, rumors, news sites, Reddit, and Beyondβ’</strong>. There isn't drama we won't touch, and we want it all.</p>
|
||||
<h3>What we want:</h3>
|
||||
<ul>
|
||||
<li><p>Arguments.</p></li>
|
||||
<li><p>Gossip.</p></li>
|
||||
<li><p>Scandals.</p></li>
|
||||
<li><p>Lolcows.</p></li>
|
||||
<li><p>Assholes.</p></li>
|
||||
<li><p>Trainwrecks.</p></li>
|
||||
<li><p>Meltdowns.</p></li>
|
||||
<li><p>Dramatic news articles.</p></li>
|
||||
<li><p>Dramatic rumours (with context).</p></li>
|
||||
<li><p>Dramatic everything from <strong>anywhere</strong></p></li>
|
||||
</ul>
|
||||
<h3>A couple things to remember:</h3>
|
||||
<ul>
|
||||
<li><p><strong><a href="/post/19711/a-short-guide-on-how-to">NO RIGHTWING AGENDAPOSTING.</a></strong></p></li>
|
||||
<li><p>Don't post anything illegal.</p></li>
|
||||
<li><p>No sexualizing minors.</p></li>
|
||||
<li><p>No doxing.</p></li>
|
||||
<li><p>Using alts to game dramacoin will get you banned.</p></li>
|
||||
<li><p>Supporting free speech is an immediate ban.</p></li>
|
||||
<li><p><strong>Absolutely NO anti-CCP sentiment.</strong></p></li>
|
||||
<li><p><strong>Absolutely NO homophobia, transphobia or furphobia.</strong></p></li>
|
||||
<li><p><strong>Absolutely NO misgendering.</strong></p></li>
|
||||
<li><p><strong>Absolutely NO antisemitism.</strong></p></li>
|
||||
<li><p><strong>Absolutely NO vaccine misinformation.</strong></p></li>
|
||||
<li><p>You are encouraged to post drama you are involved in.</p></li>
|
||||
<li><p>This is a mod playground.</p></li>
|
||||
<li><p>Participation implies enthusiastic consent to being mod abused by unstable alcoholic bullies.</p></li>
|
||||
</ul>
|
||||
<h3>Related subreddits:</h3>
|
||||
<ul>
|
||||
<li><p><a href="https://old.reddit.com/r/AgainstHateSubreddits" rel="nofollow noopener" target="_blank">/r/AgainstHateSubreddits</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/SubredditDrama" rel="nofollow noopener" target="_blank">/r/SubredditDrama</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/HobbyDrama" rel="nofollow noopener" target="_blank">/r/HobbyDrama</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/internetdrama" rel="nofollow noopener" target="_blank">/r/internetdrama</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/youtubedrama" rel="nofollow noopener" target="_blank">/r/youtubedrama</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/facebookdrama" rel="nofollow noopener" target="_blank">/r/facebookdrama</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/theElon" rel="nofollow noopener" target="_blank">/r/theElon</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/BanVideoGames" rel="nofollow noopener" target="_blank">/r/BanVideoGames</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/LoveForLandlords" rel="nofollow noopener" target="_blank">/r/LoveForLandlords</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/LoveForAnimesexuals" rel="nofollow noopener" target="_blank">/r/LoveForAnimesexuals</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/LoveForScalpers" rel="nofollow noopener" target="_blank">/r/LoveForScalpers</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/MelvinCapitalLove" rel="nofollow noopener" target="_blank">/r/MelvinCapitalLove</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/banime" rel="nofollow noopener" target="_blank">/r/banime</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/LoveForAmazon" rel="nofollow noopener" target="_blank">/r/LoveForAmazon</a></p></li>
|
||||
<li><p><a href="https://old.reddit.com/r/LoveForDronePilots" rel="nofollow noopener" target="_blank">/r/LoveForDronePilots</a></p></li>
|
||||
</ul>
|
||||
<h3>Off-site drama whoring websites:</h3>
|
||||
<ul>
|
||||
<li><p><a href="https://ohnotheydidnt.livejournal.com" rel="nofollow noopener" target="_blank">ONTD</a></p></li>
|
||||
<li><p><a href="https://radaronline.com" rel="nofollow noopener" target="_blank">Radar Online</a></p></li>
|
||||
<li><p><a href="https://tmz.com" rel="nofollow noopener" target="_blank">TMZ</a></p></li>
|
||||
<li><p><a href="https://encyclopediadramatica.online" rel="nofollow noopener" target="_blank">Encyclopedia Dramatica</a></p></li>
|
||||
<li><p><a href="https://4chan.org" rel="nofollow noopener" target="_blank">4Chan</a></p></li>
|
||||
<li><p><a href="https://twitter.com" rel="nofollow noopener" target="_blank">Twitter</a></p></li>
|
||||
<li><p><a href="https://8kun.top" rel="nofollow noopener" target="_blank">8Chan</a></p></li>
|
||||
<li><p><a href="https://lolcow.farm" rel="nofollow noopener" target="_blank">Lolcow.farm</a></p></li>
|
||||
<li><p><a href="https://lmgtfy.com/?q=local+news+website" rel="nofollow noopener" target="_blank">Your local shitty news website</a></p></li>
|
||||
</ul>
|
||||
<br>
|
||||
<p><sup><em>This is an entertainment comedy website. Any and all posts and comments are parody with no basis in reality.</em></sup></p>
|
||||
<p style="color: hotpink;">πππ«π© π°π¨π³ ππ«π</p>
|
|
@ -48,4 +48,9 @@
|
|||
<img class="mb-4" alt="sidebar image" onclick="expandDesktopImage()" loading="lazy" src="{{image}}" width=100%>
|
||||
</a>
|
||||
{% endif %}
|
||||
|
||||
<div class="sidebar--rules sidebar--rules--pcm">
|
||||
{% set rules = "rules_" + SITE_NAME + ".html" %}
|
||||
{% include rules %}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -64,37 +64,8 @@
|
|||
<a href="/h/music">Music</a>
|
||||
</div>
|
||||
|
||||
<div class="sidebar--rules">
|
||||
<h3 class="sidebar--rules-head sidebar--heading">Rules</h3>
|
||||
<ol class="sidebar--rules-list sidebar--rules-list--wpd">
|
||||
<li>Do not post anything illegal under US law.
|
||||
<ul>
|
||||
<li>Do not threaten or advocate violence.</li>
|
||||
<li>Do not sexualize minors.</li>
|
||||
<li>Do not post animal cruelty/abuse.</li>
|
||||
<li>Do not request illegal content.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>No doxing. No witch hunts.</li>
|
||||
<li>Posts must include videos of people dying.
|
||||
<ul>
|
||||
<li>The <span style="font-variant-caps: small-caps;">Discussion</span>, <span style="font-variant-caps: small-caps;">Social</span>, and <span style="font-variant-caps: small-caps;">Music</span> flairs are intentionally off-topic and do not require people dying.</li>
|
||||
<li>Videos that only include aftermath of a serious accident/incident or current event may be allowed.</li>
|
||||
<li>No animal death unless there's also a human dying in the video.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Titles should be as descriptive as possible.
|
||||
<ul>
|
||||
<li>Additional context, images, or sources are always encouraged and appreciated. No joke titles please.</li>
|
||||
<li>If there is a child hurt or killed, please put "Child Warning" in the title.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>No explicit racism or bigotry.
|
||||
<ul>
|
||||
<li>Humor is fine, but comments that are just low effort shock value spam may be removed. Feel free to express your opinions but please try to express them in a reasonable manner.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>No reposts within <span class="font-weight-bold">60 days</span>.</li>
|
||||
</ol>
|
||||
<div class="sidebar--rules sidebar--rules--wpd">
|
||||
{% set rules = "rules_" + SITE_NAME + ".html" %}
|
||||
{% include rules %}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -53,79 +53,9 @@
|
|||
<a class="btn btn-primary btn-block mb-3" href="/create_hole">CREATE {{HOLE_NAME|upper}}</a>
|
||||
{%- endif %}
|
||||
|
||||
<div class="sidebar--rules">
|
||||
<p>Drama: any incident, scene, gaffe, rumor, opinion, or disagreement that is blown entirely out of proportion.</p>
|
||||
|
||||
<p><strong>Do your part to keep our community healthy by blowing everything out of proportion and making literally everything as dramatic as possible.</strong></p>
|
||||
|
||||
<p>rdrama.net caters to drama in all forms such as: <strong>Real life, videos, photos, gossip, rumors, news sites, Reddit, and Beyondβ’</strong>. There isn't drama we won't touch, and we want it all.</p>
|
||||
|
||||
<h3>What we want:</h3>
|
||||
<ul>
|
||||
<li>Arguments.</li>
|
||||
<li>Gossip.</li>
|
||||
<li>Scandals.</li>
|
||||
<li>Lolcows.</li>
|
||||
<li>Assholes.</li>
|
||||
<li>Trainwrecks.</li>
|
||||
<li>Meltdowns.</li>
|
||||
<li>Dramatic news articles.</li>
|
||||
<li>Dramatic rumours (with context).</li>
|
||||
<li>Dramatic everything from <strong>anywhere</strong></li>
|
||||
</ul>
|
||||
|
||||
<h3>A couple things to remember:</h3>
|
||||
<ul>
|
||||
<li class="font-weight-bold" style="color: red"><a href="/post/19711/a-short-guide-on-how-to" style="color: inherit">NO RIGHTWING AGENDAPOSTING.</a></li>
|
||||
<li>Don't post anything illegal.</li>
|
||||
<li>No sexualizing minors.</li>
|
||||
<li>No doxing.</li>
|
||||
<li>Using alts to game dramacoin will get you banned.</li>
|
||||
<li>Supporting free speech is an immediate ban.</li>
|
||||
<li class="font-weight-bold">Absolutely NO anti-CCP sentiment.</li>
|
||||
<li class="font-weight-bold">Absolutely NO homophobia, transphobia or furphobia.</li>
|
||||
<li class="font-weight-bold">Absolutely NO misgendering.</li>
|
||||
<li class="font-weight-bold">Absolutely NO antisemitism.</li>
|
||||
<li class="font-weight-bold">Absolutely NO vaccine misinformation.</li>
|
||||
<li>You are encouraged to post drama you are involved in.</li>
|
||||
<li>This is a mod playground.</li>
|
||||
<li>Participation implies enthusiastic consent to being mod abused by unstable alcoholic bullies.</li>
|
||||
</ul>
|
||||
|
||||
<h3>Related subreddits:</h3>
|
||||
<ul>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/AgainstHateSubreddits">/r/AgainstHateSubreddits</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/SubredditDrama">/r/SubredditDrama</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/HobbyDrama">/r/HobbyDrama</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/internetdrama">/r/internetdrama</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/youtubedrama">/r/youtubedrama</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/facebookdrama">/r/facebookdrama</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/theElon">/r/theElon</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/BanVideoGames">/r/BanVideoGames</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/LoveForLandlords">/r/LoveForLandlords</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/LoveForAnimesexuals">/r/LoveForAnimesexuals</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/LoveForScalpers">/r/LoveForScalpers</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/MelvinCapitalLove">/r/MelvinCapitalLove</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/banime">/r/banime</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/LoveForAmazon">/r/LoveForAmazon</a><br></li>
|
||||
<li><a rel="nofollow noopener" href="https://old.reddit.com/r/LoveForDronePilots">/r/LoveForDronePilots</a><br></li>
|
||||
</ul>
|
||||
|
||||
<h3>Off-site drama whoring websites:</h3>
|
||||
<ul>
|
||||
<li><a rel="nofollow noopener" href="https://ohnotheydidnt.livejournal.com">ONTD</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://radaronline.com">Radar Online</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://tmz.com">TMZ</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://encyclopediadramatica.online">Encyclopedia Dramatica</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://4chan.org">4Chan</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://twitter.com">Twitter</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://8kun.top">8Chan</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://lolcow.farm/">Lolcow.farm</a></li>
|
||||
<li><a rel="nofollow noopener" href="https://lmgtfy.com/?q=local+news+website">Your local shitty news website</a></li>
|
||||
</ul>
|
||||
|
||||
<p class="font-italic text-small mt-4">This is an entertainment comedy website. Any and all posts and comments are parody with no basis in reality.</p>
|
||||
<p style="color: hotpink">πππ«π© π°π¨π³ ππ«π</p>
|
||||
<div class="sidebar--rules sidebar--rules--rdrama">
|
||||
{% set rules = "rules_" + SITE_NAME + ".html" %}
|
||||
{% include rules %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
|
Loadingβ¦
Reference in New Issue