Skip to content

torbenconto/TeXBooK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TeXBooK

TexBooK is a web-based solution for managing LaTeX documents in a user-friendly fashion. I made it because I was tired of sifting through hundereds of uncompiled tex source files when looking for notes from a certain week in class, opening hundereds of files and still having to compile the file once I found it, praying that nothing is broken. TeXBooK allows you to add "data-sources" where your tex source files are and have them automatically compiled and hot reloaded, ready for instant usage on the web platform. All you have to do is find your file on the interface using the high-quality live renders, click on it, and download!

alt text TeXBooK main page, example local data source selected

Setup & Running TeXBooK

Prerequisites

  • Node.js (v18 or newer recommended)
  • Go (v1.20 or newer recommended)

1. Clone the Repository

git clone https://github.com/torbenconto/TeXBooK.git
cd TeXBooK

2. Install Frontend Dependencies

cd TeXBooK
npm install

3. Build & Run the Frontend

npm run dev

This will start the Vite development server. By default, the app will be available at http://localhost:5173.

4. Build & Run the Backend

cd ../server/cmd/server
# Build the server
 go build -o TeXBooK-server
# Run the server
 ./TeXBooK-server

The backend will start and listen on its configured port, 8080 by default (see server config for details).

5. Access the Application


Dev Notes

watcher is incompatible with any sort of cloud data source, needs to interop before any cloud data sources are avalible

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published