HOW TO VIEW THIS MANUAL OFFLINE =============================== These manuals are web pages, so they need a small web server to display properly. One is included. Nothing is installed and nothing is sent anywhere. WHERE THESE FILES GO -------------------- The server serves whatever folder it sits in. Its own location is what decides what you will see, so put these four files in the TOP folder of what you extracted - the one holding the year folders. Say you downloaded Impreza.7z and extracted it to C:\Manuals. You should end up with this: C:\Manuals\Impreza\ serve.cmd <-- the four files go HERE serve.sh serve_manual.py HOW TO VIEW THIS MANUAL OFFLINE.txt 1992\ 1993\ ... 2005\ 2005 Service Manual USDM\ Saab WIS 9-2X (9346) TechDoc\ 2005 Service Manual EU.pdf 2015\ 2015 Impreza Service Manual HTML\ 2015 WRX STI Service Manual HTML\ ... Put them one level too high (in C:\Manuals) and you will still see Impreza, just with an extra click. Put them one level too low (inside 2005\) and you will only be able to reach that one year. RUNNING IT - WINDOWS -------------------- 1. Extract somewhere with a SHORT path, such as C:\Manuals. Windows refuses paths longer than 260 characters and these manuals have deep folders. 2. Double-click serve.cmd 3. A black window opens and your browser opens on a list of folders. 4. Click through: year -> manual -> index.html 5. Leave the black window open while you read. Close it when you are done and the server stops. RUNNING IT - MAC / LINUX ------------------------ Open a terminal in that folder and run: sh serve.sh NOTES ----- - The server is only reachable from this computer. Nobody else on your network, or on the internet, can see it. - If Python is not installed, serve.cmd downloads a private copy the first time you run it. That one step needs an internet connection; everything afterwards works offline. - serve.cmd, serve.sh, serve_manual.py and this file appear in the folder list in your browser. That is normal - ignore them. - You can run more than one at a time. The second one picks the next free port by itself. - If a page reports "not found" for a file you can see on disk, your path is too long. Move the folder to C:\Manuals and try again. To see which files are affected, run: serve.cmd --check