From 98768d93996a5e930a350db3f8ac363be26c8f09 Mon Sep 17 00:00:00 2001 From: Tyler Date: Wed, 18 Jan 2023 15:26:43 -0800 Subject: [PATCH] update readme, add favicon --- README.txt | 52 ++++++++++++++++++++++++++++++++++++++++++---------- favicon.ico | Bin 0 -> 15406 bytes 2 files changed, 42 insertions(+), 10 deletions(-) create mode 100644 favicon.ico diff --git a/README.txt b/README.txt index 7be5ce4..69a55dd 100644 --- a/README.txt +++ b/README.txt @@ -30,16 +30,48 @@ Visiting the base directory will show the user-facing documentation via web brow CONTENTS ======== -app.py - main flask program -install/ - folder containing sample configurations -kjv.db - King James Bible database -index.html - root document help file - user-facing documentation -INSTALL.txt - detailed installation instructions -kjv-api.sh - script that properly runs flask through uwsgi -kjv-api-test.sh - script that properly runs flask through uwsgi on port 1612 and global listening -README.txt - this file - +. +├── app.py - main program +├── data +│   ├── 1828_Webster_KJV.json - Dictionary +│   ├── kjv.aff - KJV Spellchecking Description file (hunspell) +│   ├── kjv.db - KJV sqlite3 database +│   └── kjv.dic - KJV Spellchecking dictionary file (hunspell) +├── favicon.ico +├── html +│   ├── dictionary.html - dictionary search landing page /define +│   ├── find.html - unified search bar landing page /find +│   ├── header.html - navigation bar added programatically to rich results +│   ├── heaven.html - Bible way to heaven, static page /salvation +│   ├── index.html - / landing page with unified search bar +│   ├── reader.html - not yet implemented Bible browser end point +│   ├── reading_plan.html - not yet implemented Bible reading plan generator +│   ├── response.html - Template for rich verse responses +│   ├── search.html - Bible keyword search landing page /search +│   ├── show.html - Bible verse search landing page /show +│   └── votd.html - Matty's test VOTD rich landing page +├── install +│   ├── apache.site.conf.example - example installation configuration +│   └── kjv-api.service - example systemd service file +├── INSTALL.txt - installation instructions +├── js +│   └── collapsible.js - js for the definition drop-down menu used in unified search +├── kjv-api.sh - runs flask app on port 1611 +├── kjv-api-test.sh - runs flask app on port 1612 +├── media +│   └── kjv_background.jpg - Matty's test rich media +├── README.txt - This document +├── styles +│   ├── collapsible.css +│   ├── fonts +│   │   ├── Arizonia-Regular.ttf +│   │   └── Parisienne-Regular.ttf +│   ├── human_readable.css +│   ├── search_rich.css +│   └── votd.css +└── tools + └── av1611_dictionary_scraper.py - builds a dictionary json for the 1828 dictionary AUTHOR ====== -Copyright Tyler R Dinsmoor 2023 +Copyright Tyler R Dinsmoor & Matty Sneederson 2023 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..6598aed5bc37dddb63ce13bc9d607f632265fbca GIT binary patch literal 15406 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 literal 0 HcmV?d00001