mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Create README.md
This commit is contained in:
parent
ff7f2eae04
commit
85275a9373
1 changed files with 52 additions and 0 deletions
52
services/clsi/README.md
Normal file
52
services/clsi/README.md
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
clsi-sharelatex
|
||||||
|
===============
|
||||||
|
|
||||||
|
A web api for compiling LaTeX documents in the cloud
|
||||||
|
|
||||||
|
Installation
|
||||||
|
------------
|
||||||
|
|
||||||
|
The CLSI can be installed and set up as part of the entire [ShareLaTeX stack](https://github.com/sharelatex/sharelatex) (complete with front end editor and document storage), or it can be run as a standalone service. To run is as a standalone service, first checkout this repository:
|
||||||
|
|
||||||
|
$ git clone git@github.com:sharelatex/clsi-sharelatex.git
|
||||||
|
|
||||||
|
Then install the require npm modules:
|
||||||
|
|
||||||
|
$ npm install
|
||||||
|
|
||||||
|
Then compile the coffee script source files:
|
||||||
|
|
||||||
|
$ grunt compile
|
||||||
|
|
||||||
|
Finally, (after configuring your local database - see the Config section), run the CLSI service:
|
||||||
|
|
||||||
|
$ grunt run
|
||||||
|
|
||||||
|
The CLSI should then be running at http://localhost:3013.
|
||||||
|
|
||||||
|
Config
|
||||||
|
------
|
||||||
|
|
||||||
|
You will need to set up a database in mysql to use with the CLSI, and then fill in the database name, username and password in the config file at `config/settings.development.coffee`.
|
||||||
|
|
||||||
|
API
|
||||||
|
---
|
||||||
|
|
||||||
|
The CLSI is based on a JSON API.
|
||||||
|
|
||||||
|
#### Example Request
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
{
|
||||||
|
"options": {
|
||||||
|
"compiler": "lualatex" # Can be latex, pdflatex, xelatex or lualatex
|
||||||
|
"timeout": 40 # How many seconds to wait before killing the process. Default is 60.
|
||||||
|
},
|
||||||
|
"rootResourcePath": "main.tex", # The main file to run LaTeX on
|
||||||
|
# An array of files to include in the compilation
|
||||||
|
"resources": [{
|
||||||
|
"path": "main.tex",
|
||||||
|
"content": "\\documentclass{article}\n\\begin{document}\nHello World\n\\end{document}"
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
```
|
Loading…
Reference in a new issue