1
0
mirror of https://github.com/tiyn/amphora-wiki.git synced 2026-02-22 12:54:48 +01:00

adding fulltextsearch with searchpage

This commit is contained in:
TiynGER
2020-06-01 20:51:37 +02:00
parent 51682d00f0
commit 3c49ea6687
17 changed files with 233 additions and 20 deletions

View File

@@ -1,21 +1,46 @@
import os
from flask import Flask, flash, make_response, render_template, request, redirect, abort
import content as con_gen
import config
import search as src
from forms import SearchForm, csrf
app = Flask(__name__)
SECRET_KEY = os.urandom(32)
app.secret_key = SECRET_KEY
csrf.init_app(app)
TITLE = config.TITLE
STYLE = config.STYLE
@app.errorhandler(404)
def page_not_found(e):
return render_template('error.html', title=config.TITLE, errorcode='404', style=config.STYLE), 404
return render_template('error.html', title=TITLE, errorcode='404', style=STYLE), 404
@app.route('/')
@app.route('/index.html')
def index():
return 'ok'
return 'placeholder for index', 200
@app.route('/search', methods=['GET', 'POST'])
def search():
form = SearchForm()
if request.method == 'POST':
query_str = request.form['query_str']
content = con_gen.gen_query_res_string(query_str)
return render_template('search.html', title=TITLE, style=STYLE, form=form, content=content), 200
return render_template('search.html', title=TITLE, style=STYLE, form=form, content=''), 200
@app.route('/entry/<path:fullurl>')
def entry(fullurl):
content = con_gen.gen_stand_string(fullurl)
return render_template('entry.html', title=TITLE, style=STYLE, content=content), 200
if __name__ == '__main__':