From 681c34e05e1ff33d6f37dc5ebb2129f0bfccc1ef Mon Sep 17 00:00:00 2001 From: crunk Date: Thu, 6 Jun 2024 19:42:06 +0200 Subject: [PATCH] start of search --- verse/search/forms/searchform.py | 6 ++++++ verse/search/search.py | 8 ++++++++ verse/search/templates/search/search.html | 3 +++ 3 files changed, 17 insertions(+) create mode 100644 verse/search/forms/searchform.py create mode 100644 verse/search/search.py create mode 100644 verse/search/templates/search/search.html diff --git a/verse/search/forms/searchform.py b/verse/search/forms/searchform.py new file mode 100644 index 0000000..8925c53 --- /dev/null +++ b/verse/search/forms/searchform.py @@ -0,0 +1,6 @@ +"""SearchForm to search files and distribusis in the distribusi archive""" + +from flask_wtf import FlaskForm +from wtforms import StringField, SubmitField, validators +from wtforms.validators import Length +from wtforms.widgets import TextArea diff --git a/verse/search/search.py b/verse/search/search.py new file mode 100644 index 0000000..83a40b0 --- /dev/null +++ b/verse/search/search.py @@ -0,0 +1,8 @@ +import os + +from whoosh.fields import * +from whoosh.index import open_dir +from whoosh.qparser import QueryParser + +SCRIPT_DIR = os.path.dirname(__file__) +DATA_DIR = os.path.abspath(os.path.join(SCRIPT_DIR, "../data")) diff --git a/verse/search/templates/search/search.html b/verse/search/templates/search/search.html new file mode 100644 index 0000000..6925b8d --- /dev/null +++ b/verse/search/templates/search/search.html @@ -0,0 +1,3 @@ +{% extends "base/base.html" %} +{% block main %} +{% endblock %}