32 lines
766 B
Python
Executable File
32 lines
766 B
Python
Executable File
from start_site import app
|
|
|
|
# Runtime patch for Flask >= 2.3
|
|
|
|
import flask_frozen
|
|
|
|
if not hasattr(flask_frozen.Freezer, "_original_generate_all_urls"):
|
|
flask_frozen.Freezer._original_generate_all_urls = flask_frozen.Freezer._generate_all_urls
|
|
|
|
def _patched_generate_all_urls(self):
|
|
if not hasattr(self.app.url_map, "charset"):
|
|
setattr(self.app.url_map, "charset", "utf-8")
|
|
|
|
return self._original_generate_all_urls()
|
|
|
|
flask_frozen.Freezer._generate_all_urls = _patched_generate_all_urls
|
|
|
|
|
|
from flask_frozen import Freezer
|
|
# from start_site import app
|
|
|
|
freezer = Freezer(app)
|
|
|
|
# @freezer.register_generator
|
|
# def errorhandler():
|
|
# yield "/404"
|
|
|
|
|
|
if __name__ == '__main__':
|
|
freezer.freeze()
|
|
# #freezer.run(debug=True)
|