from flask import Blueprint, render_template, redirect, url_for from models import SiteSettings import os def init_public_routes(public_bp): @public_bp.context_processor def inject_site_settings(): site_settings = SiteSettings.query.first() return dict(site_settings=site_settings) @public_bp.route('/features') def features(): """Features page""" return render_template('public/features.html') @public_bp.route('/pricing') def pricing(): """Pricing page""" return render_template('public/pricing.html') @public_bp.route('/about') def about(): """About page""" return render_template('public/about.html') @public_bp.route('/blog') def blog(): """Blog page""" return render_template('public/blog.html') @public_bp.route('/careers') def careers(): """Careers page""" return render_template('public/careers.html') @public_bp.route('/press') def press(): """Press page""" return render_template('public/press.html') @public_bp.route('/help') def help_center(): """Help Center page""" return render_template('public/help.html') @public_bp.route('/contact') def contact(): """Contact page""" return render_template('public/contact.html') @public_bp.route('/status') def status(): """Status page""" return render_template('public/status.html') @public_bp.route('/security') def security(): """Security page""" return render_template('public/security.html') @public_bp.route('/privacy') def privacy(): """Privacy Policy page""" return render_template('public/privacy.html') @public_bp.route('/terms') def terms(): """Terms of Service page""" return render_template('public/terms.html') @public_bp.route('/gdpr') def gdpr(): """GDPR page""" return render_template('public/gdpr.html') @public_bp.route('/compliance') def compliance(): """Compliance page""" return render_template('public/compliance.html')