mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-27 13:34:28 +00:00
commit
4d356cda8d
7 changed files with 83 additions and 3 deletions
|
@ -1,6 +1,6 @@
|
||||||
import os
|
import os
|
||||||
from .web import create_app
|
from .web import create_app
|
||||||
from .web.blueprints import helloworld, testing
|
from .web.blueprints import home
|
||||||
|
|
||||||
|
|
||||||
class TestConfig:
|
class TestConfig:
|
||||||
|
@ -8,7 +8,7 @@ class TestConfig:
|
||||||
REQUIRED_TABLES = set()
|
REQUIRED_TABLES = set()
|
||||||
|
|
||||||
|
|
||||||
app = create_app(TestConfig, [helloworld, testing])
|
app = create_app(TestConfig, [home])
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
from .helloworld import bp as helloworld
|
from .helloworld import bp as helloworld
|
||||||
from .testing import bp as testing
|
from .testing import bp as testing
|
||||||
|
from .home import bp as home
|
||||||
|
|
||||||
__all__ = ["helloworld", "testing"]
|
__all__ = ["helloworld", "testing", "home"]
|
||||||
|
|
10
royalnet/web/blueprints/helloworld/__init__.py
Normal file
10
royalnet/web/blueprints/helloworld/__init__.py
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
import flask as f
|
||||||
|
from ... import Royalprint
|
||||||
|
|
||||||
|
|
||||||
|
bp = Royalprint("helloworld", __name__, url_prefix="/helloworld")
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route("/")
|
||||||
|
def helloworld_index():
|
||||||
|
return "Hello world!"
|
10
royalnet/web/blueprints/home/__init__.py
Normal file
10
royalnet/web/blueprints/home/__init__.py
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
import flask as f
|
||||||
|
from ... import Royalprint
|
||||||
|
|
||||||
|
|
||||||
|
bp = Royalprint("home", __name__, template_folder="templates")
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route("/")
|
||||||
|
def home_index():
|
||||||
|
return f.render_template("home.html")
|
16
royalnet/web/blueprints/home/templates/home.html
Normal file
16
royalnet/web/blueprints/home/templates/home.html
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
Home
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="doublebox">
|
||||||
|
<div class="top">
|
||||||
|
<span class="left">Ciao!</span>
|
||||||
|
</div>
|
||||||
|
<div class="bot">
|
||||||
|
Ciao!
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
13
royalnet/web/blueprints/testing/__init__.py
Normal file
13
royalnet/web/blueprints/testing/__init__.py
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
import flask as f
|
||||||
|
from ... import Royalprint
|
||||||
|
from ....database.tables import Royal
|
||||||
|
|
||||||
|
|
||||||
|
bp = Royalprint("testing", __name__, url_prefix="/testing", required_tables={Royal})
|
||||||
|
|
||||||
|
|
||||||
|
@bp.route("/listroyals")
|
||||||
|
def testing_listroyals():
|
||||||
|
from ...alchemyhandler import alchemy, alchemy_session
|
||||||
|
royals = alchemy_session.query(alchemy.Royal).all()
|
||||||
|
return f'<body><script type="text/plain" style="display: block;">{repr(royals)}</script></body>'
|
30
royalnet/web/templates/base.html
Normal file
30
royalnet/web/templates/base.html
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="it">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<meta name="author" content="Stefano Pigozzi">
|
||||||
|
<meta name="keywords" content="Royal Games,RYG,Gaming,Videogames,Community">
|
||||||
|
<meta name="description" content="Royal Games Community">
|
||||||
|
<meta property="og:site_name" content="Royal Games">
|
||||||
|
<title>{% block title %}{% endblock %}</title>
|
||||||
|
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css">
|
||||||
|
<link rel="stylesheet" href="https://steffo.eu/static/styling.css">
|
||||||
|
<link rel="icon" href="{{ url_for("static", filename="favicon.png") }}" type="image/png">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<!--TODO: togliere questa roba-->
|
||||||
|
<div id="top-bar">
|
||||||
|
<span id="steffo">
|
||||||
|
Royal Games
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
<div class="h-container">
|
||||||
|
{% block content %}{% endblock %}
|
||||||
|
</div>
|
||||||
|
<div id="foot-scripts">
|
||||||
|
{% block footscripts %}{% endblock %}
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue