# @name: hidden.py # @creation_date: 2022-10-27 # @license: The MIT License # @author: Simon Bowie # @purpose: hidden route for Section 3: Hidden in plain sight # @acknowledgements: from flask import Blueprint, render_template from . import solr import markdown hidden = Blueprint('hidden', __name__) # route for hidden page @hidden.route('/hidden/') def index(): with open('content/section_3/intro-hidden.md', 'r') as f: text = f.read() text = markdown.markdown(text) return render_template('text.html', text=text) # route for expanding theme page @hidden.route('/hidden/expanding/') def expanding(): with open('content/section_3/expanding.md', 'r') as f: text = f.read() text = markdown.markdown(text) results = solr.get_number_random_records('expanding', 10) return render_template('theme.html', text=text, results=results) # route for active theme page @hidden.route('/hidden/active/') def active(): with open('content/section_3/active.md', 'r') as f: text = f.read() text = markdown.markdown(text) results = solr.get_number_random_records('active', 10) return render_template('theme.html', text=text, results=results) # route for secret theme page @hidden.route('/hidden/secret/') def secret(): with open('content/section_3/secret.md', 'r') as f: text = f.read() text = markdown.markdown(text) results = solr.get_number_random_records('secret', 10) return render_template('theme.html', text=text, results=results) # route for leaking theme page @hidden.route('/hidden/leaking/') def leaking(): with open('content/section_3/leaking.md', 'r') as f: text = f.read() text = markdown.markdown(text) results = solr.get_number_random_records('leaking', 10) return render_template('theme.html', text=text, results=results) # route for working theme page @hidden.route('/hidden/working/') def working(): with open('content/section_3/working.md', 'r') as f: text = f.read() text = markdown.markdown(text) results = solr.get_number_random_records('working', 10) return render_template('theme.html', text=text, results=results) # route for resourceful theme page @hidden.route('/hidden/resourceful/') def resourceful(): with open('content/section_3/resourceful.md', 'r') as f: text = f.read() text = markdown.markdown(text) results = solr.get_number_random_records('resourceful', 10) return render_template('theme.html', text=text, results=results)