Skip to content

robmcelhinney/MiddleEarthSearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiddleEarthSearch | Search text from The Lord of the Rings

Viewable at https://robmcelhinney.github.io/MiddleEarthSearch/

Attempted to make this website so that it could solely be hosted by Github, no need to use an external database or any server side code, a static webpage only.

Install

$ git clone git@github.com:robmcelhinney/MiddleEarthSearch.git
$ cd MiddleEarthSearch
$ npm install

Start & watch

$ npm start

Simple build for production

$ npm run build

Convert epub to txt

The script does require a text file so you may need to run the following command to create a txt file from an epub.

$ python epub-to-json.py -d books -f The-Fellowship-of-the-Ring.epub

Create json file that stores book data

Store any books in the books/ directory as .txt files. e.g. ["The-Fellowship-of-the-Ring.txt", "The-Twin-Towers.txt", "Return-of-the-King.txt"]

Python 3 must be installed.

$ python convert-to-json.py

Docker

View the docker branch of this repo.

Future plans

  • Store book data in sqlite database rather than in json but keep sqlite parsing limited to the client.

  • Add tests.

Acknowledgments