Rebuild homepage with Flask

This commit is contained in:
2023-01-27 17:07:35 -06:00
parent e787189e14
commit 8d38af02c6
82 changed files with 438 additions and 46642 deletions

43
src/app.py Normal file
View File

@@ -0,0 +1,43 @@
import flask
from flask_sitemap import Sitemap
import sass
app = flask.Flask(__name__)
ext = Sitemap(app=app)
sass.compile(dirname=('static/scss', 'static/css'), output_style='compressed')
@app.route('/')
def home():
return flask.render_template('home.html', title='Andrew Simonson - Portfolio Home', description="Andrew Simonson's Digital portfolio home", canonical='')
@app.route('/about')
def about():
return flask.render_template('about.html', title='Andrew Simonson - About Me', description="About Andrew Simonson", canonical='about')
@app.route('/resume')
@app.route('/Resume.pdf')
def resume():
return flask.send_file('./static/resume.pdf')
@app.errorhandler(Exception)
def page404(e):
eCode = e.code
message = e.description
try:
message = e.length
finally:
return flask.render_template('error.html', error=eCode, message=message, title=f'{eCode} - Simonson Portfolio'), eCode
# @app.route('/sitemap.xml')
@app.route('/robots.txt')
def static_from_root():
return flask.send_from_directory(app.static_folder, flask.request.path[1:])
# @ext.register_generator
# def index():
# # Not needed if you set SITEMAP_INCLUDE_RULES_WITHOUT_PARAMS=True
# yield 'index', {}
if __name__ == '__main__':
app.run()