more commits..

This commit is contained in:
pika 2025-03-23 03:53:45 +01:00
parent 6dda02141e
commit 7823be6481
20 changed files with 1835 additions and 631 deletions

View file

@ -6,6 +6,8 @@ import os
from datetime import datetime
import sqlite3
import logging
from . import context_processors, filters
from flask_migrate import Migrate
# Configure logging
logging.basicConfig(
@ -16,6 +18,7 @@ logger = logging.getLogger(__name__)
# Initialize extensions
db = SQLAlchemy()
migrate = Migrate()
login_manager = LoginManager()
login_manager.login_view = 'auth.login'
login_manager.login_message_category = 'info'
@ -217,6 +220,7 @@ def create_app(config_class=Config):
# Initialize extensions
db.init_app(app)
migrate.init_app(app, db)
login_manager.init_app(app)
# Initialize the upload folder
@ -245,14 +249,18 @@ def create_app(config_class=Config):
app.register_blueprint(dashboard_bp)
app.register_blueprint(admin_bp, url_prefix='/admin')
# Register context processors and filters
context_processors.init_app(app)
filters.init_app(app)
# Add context processor for template variables
@app.context_processor
def inject_global_variables():
return {
'now': datetime.now(),
'current_year': datetime.now().year,
'format_file_size': format_file_size,
'file_icon': get_file_icon,
'format_size': format_file_size,
'app_version': '1.0.0', # Add version number for caching
'app_version': '1.0.0',
}
# Handle 404 errors