You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
import os
|
|
|
|
from flask import Blueprint, render_template, url_for, redirect
|
|
from flask_basicauth import BasicAuth
|
|
|
|
|
|
|
|
basic_auth = BasicAuth()
|
|
default_views = Blueprint('default_views', __name__, url_prefix='/')
|
|
|
|
@default_views.route('/')
|
|
def index():
|
|
return render_template('index.html')
|
|
|
|
@default_views.route('/handbook')
|
|
def handbook():
|
|
return render_template('handbook.html')
|
|
|
|
@default_views.route('/wiki')
|
|
@basic_auth.required
|
|
def wiki():
|
|
return render_template('wiki.html')
|
|
|
|
@default_views.route('/worldmap')
|
|
def worldmap():
|
|
return render_template('worldmap.html')
|
|
|
|
@default_views.route('/lairs')
|
|
def lair_gallery():
|
|
base_path = "/srv/www/atr0phy.net/acks/img/dynamic_lairs/"
|
|
base_url = "https://www.atr0phy.net/acks/img/dynamic_lairs/"
|
|
|
|
animal_lairs = []
|
|
for filename in os.listdir(base_path + "animal/"):
|
|
animal_lairs.append(base_url + "animal/" + filename)
|
|
|
|
humanoid_lairs = []
|
|
for filename in os.listdir(base_path + "humanoid/"):
|
|
humanoid_lairs.append(base_url + "humanoid/" + filename)
|
|
|
|
return render_template('lair_gallery.html', animal=animal_lairs, humanoid=humanoid_lairs)
|