mirror of
https://github.com/MathiasDPX/blog.git
synced 2025-05-10 07:33:09 +00:00
fix: more pylint
This commit is contained in:
parent
836b91aa67
commit
417fceacb0
3 changed files with 17 additions and 6 deletions
|
@ -1,8 +1,11 @@
|
||||||
|
"""File that combines classes"""
|
||||||
|
|
||||||
class Article:
|
class Article:
|
||||||
|
"""Class symbolizing an article"""
|
||||||
def __init__(self, template, title, category="uncategorized"):
|
def __init__(self, template, title, category="uncategorized"):
|
||||||
self.template = template
|
self.template = template
|
||||||
self.title = title
|
self.title = title
|
||||||
self.category = "uncategorized" if category == None else category
|
self.category = "uncategorized" if category is None else category
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return f'Article(title="{self.title}")'
|
return f'Article(title="{self.title}")'
|
||||||
|
|
7
main.py
7
main.py
|
@ -36,7 +36,7 @@ for article_data in articles_data:
|
||||||
|
|
||||||
if article.template in articles.keys():
|
if article.template in articles.keys():
|
||||||
raise KeyError(f"Two articles linking to the same template ({article.template})")
|
raise KeyError(f"Two articles linking to the same template ({article.template})")
|
||||||
|
|
||||||
articles[article.template] = article
|
articles[article.template] = article
|
||||||
category_list.append(article)
|
category_list.append(article)
|
||||||
categories[category_name] = category_list
|
categories[category_name] = category_list
|
||||||
|
@ -49,10 +49,12 @@ for article_data in articles_data:
|
||||||
@app.route("/")
|
@app.route("/")
|
||||||
@app.route("/p")
|
@app.route("/p")
|
||||||
def index():
|
def index():
|
||||||
|
"""Homepage"""
|
||||||
return render_template("home.html", categories=categories.items())
|
return render_template("home.html", categories=categories.items())
|
||||||
|
|
||||||
@app.route("/rss")
|
@app.route("/rss")
|
||||||
def rss_feed():
|
def rss_feed():
|
||||||
|
"""RSS feed"""
|
||||||
pretty = request.args.get("pretty", False, type=bool)
|
pretty = request.args.get("pretty", False, type=bool)
|
||||||
response = make_response(fg.rss_str(pretty=pretty), 200)
|
response = make_response(fg.rss_str(pretty=pretty), 200)
|
||||||
response.mimetype = "application/xml"
|
response.mimetype = "application/xml"
|
||||||
|
@ -60,6 +62,7 @@ def rss_feed():
|
||||||
|
|
||||||
@app.route("/atom")
|
@app.route("/atom")
|
||||||
def atom_feed():
|
def atom_feed():
|
||||||
|
"""Atom feed"""
|
||||||
pretty = request.args.get("pretty", False, type=bool)
|
pretty = request.args.get("pretty", False, type=bool)
|
||||||
response = make_response(fg.atom_str(pretty=pretty), 200)
|
response = make_response(fg.atom_str(pretty=pretty), 200)
|
||||||
response.mimetype = "application/xml"
|
response.mimetype = "application/xml"
|
||||||
|
@ -71,10 +74,12 @@ def favicon():
|
||||||
|
|
||||||
@app.route("/contact")
|
@app.route("/contact")
|
||||||
def contact():
|
def contact():
|
||||||
|
"""Contact page"""
|
||||||
return render_template("contact.html")
|
return render_template("contact.html")
|
||||||
|
|
||||||
@app.route("/p/<article_id>/")
|
@app.route("/p/<article_id>/")
|
||||||
def article(article_id:str):
|
def article(article_id:str):
|
||||||
|
"""Render an article"""
|
||||||
if not re.match(r'[a-zA-Z0-9-]+', article_id):
|
if not re.match(r'[a-zA-Z0-9-]+', article_id):
|
||||||
return ">:("
|
return ">:("
|
||||||
article = articles[article_id]
|
article = articles[article_id]
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
from flask import Blueprint, request, render_template
|
"""Used for editor/editor's preview"""
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
|
from flask import Blueprint, request, render_template
|
||||||
|
|
||||||
editor_routes = Blueprint('simple_page', __name__, template_folder='templates')
|
editor_routes = Blueprint('simple_page', __name__, template_folder='templates')
|
||||||
|
|
||||||
|
@ -10,9 +12,10 @@ def editor():
|
||||||
@editor_routes.route("/preview/<b64>")
|
@editor_routes.route("/preview/<b64>")
|
||||||
@editor_routes.route("/preview/")
|
@editor_routes.route("/preview/")
|
||||||
def preview(b64:str=""):
|
def preview(b64:str=""):
|
||||||
|
"""Return a preview to show in the editor"""
|
||||||
is_real_preview = request.args.get("website", False, type=bool)
|
is_real_preview = request.args.get("website", False, type=bool)
|
||||||
content = base64.b64decode(b64).decode("utf-8")
|
content = base64.b64decode(b64).decode("utf-8")
|
||||||
if is_real_preview:
|
if is_real_preview:
|
||||||
return render_template("editor/demo.html", written=content)
|
return render_template("editor/demo.html", written=content)
|
||||||
else:
|
|
||||||
return render_template("editor/preview.html", content=content)
|
return render_template("editor/preview.html", content=content)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue