Winston Li dad5d5a334 Made detailed readme. hace 12 años
..
.idea 2a02ed466a Added sqlite-jbdc-3.7.2.jar and javadocs to ant build. hace 12 años
bin f8c311688d Changed hostname to apiBaseUrl. hace 12 años
libs 2a02ed466a Added sqlite-jbdc-3.7.2.jar and javadocs to ant build. hace 12 años
src f8c311688d Changed hostname to apiBaseUrl. hace 12 años
test c39e93c152 Changed program arguments to only take config file. hace 12 años
.gitignore 86a1887d1d No longer ignoring bin, but ignoring .jars. hace 12 años
.travis.yml abe140c9e7 Changed deps to all in build.xml. hace 12 años
LICENSE 9f38a40cd2 Initial commit hace 12 años
README.md dad5d5a334 Made detailed readme. hace 12 años
build.xml f8fc3376e6 Only deleting .jar file in clean. hace 12 años
install-deps.sh 332d776ad1 Fixed install-deps.sh. hace 12 años
install.sh e6274b110b Added -p to mkdir and made uninstall.sh delete /etc/wlgb hace 12 años
uninstall.sh e6274b110b Added -p to mkdir and made uninstall.sh delete /etc/wlgb hace 12 años
writelatex-git-bridge.iml dff1222052 Moved unit tests directory. hace 12 años

README.md

writelatex-git-bridge

Required

  • ant (for building)
  • jdk-7 (for compiling and running)

Building

Ubuntu

Run /install.sh to get dependencies, build, test, package, and make it a service.

Use service wlgb start and service wlgb stop to start and stop the server.

The configuration file will be at /etc/wlgb/config.json.

Using ant

Run ant all to build, test, and package it into a jar at bin/writelatex-git-bridge.jar.

Use `java -jar to run the server.

Runtime Configuration

The configuration file is in .json format. There is an example at bin/config.json.

{
    "port": the port number (int),
    "rootGitDirectory": the directory in which to store git repos and the db/atts (string),
    "apiKey": currently does nothing (string),
    "apiBaseUrl": base url for the snapshot api (string),
    "username": username for http basic auth (string, optional),
    "password": password for http basic auth (string, optional),
    "serviceName": current name of writeLaTeX in case it ever changes (string)
}

You have to restart the server for configuration changes to take effect.