distribusi-verse: medium-tech web app content management system for the web
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.
|
|
|
from flask import Blueprint
|
|
|
|
from flask_login import login_required
|
|
|
|
|
|
|
|
from distribusikan.distribusiselector import DistribusiSelector
|
|
|
|
|
|
|
|
# Distribusi Information
|
|
|
|
from distribusikan.distribusisinfo import DistribusisInfo
|
|
|
|
from distribusikan.distribusiworkflow import DistribusiWorkflow
|
|
|
|
from distribusikan.editor import Editor
|
|
|
|
from distribusikan.themeselector import ThemeSelector
|
|
|
|
from distribusikan.uploadpage import UploadPage
|
|
|
|
|
|
|
|
distribusikan = Blueprint(
|
|
|
|
"distribusikan",
|
|
|
|
__name__,
|
|
|
|
template_folder="templates/distribusikan",
|
|
|
|
static_folder="static",
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@distribusikan.route("/distribusi", methods=["GET", "POST"])
|
|
|
|
@login_required
|
|
|
|
def distribusi():
|
|
|
|
return DistribusiWorkflow()
|
|
|
|
|
|
|
|
|
|
|
|
@distribusikan.route("/upload", methods=["POST"])
|
|
|
|
@login_required
|
|
|
|
def upload():
|
|
|
|
return UploadPage()
|
|
|
|
|
|
|
|
|
|
|
|
@distribusikan.route("/theme", methods=["GET", "POST"])
|
|
|
|
@login_required
|
|
|
|
def theme():
|
|
|
|
return ThemeSelector()
|
|
|
|
|
|
|
|
|
|
|
|
@distribusikan.route("/editor", methods=["GET", "POST"])
|
|
|
|
@login_required
|
|
|
|
def editor():
|
|
|
|
return Editor()
|
|
|
|
|
|
|
|
|
|
|
|
@distribusikan.route("/selector", methods=["GET", "POST"])
|
|
|
|
@login_required
|
|
|
|
def selector():
|
|
|
|
return DistribusiSelector()
|