Winston Li a276b7c806 Added integration test for pulling a modified tex file. před 11 roky
..
.idea 0c12b3dbd6 Added maven compiler level. před 11 roky
bin 26e2b1262d Implemented mock snapshot server. před 11 roky
src a276b7c806 Added integration test for pulling a modified tex file. před 11 roky
.gitignore 5633526845 Modifications to install script and deleted betamax jars. před 11 roky
.travis.yml 27e0952afb Converted build tool to Maven. před 11 roky
LICENSE 9f38a40cd2 Initial commit před 12 roky
README.md f5e068a46e Updated readme. před 11 roky
install 41fc758dd3 Changed maven2 to maven. před 11 roky
pom.xml 8dc7f17e46 Added versions. před 11 roky
reinstall 21455e494a Removed sudo from mvn package in reinstall script. před 11 roky
uninstall 460ba0c4d7 Added reinstall script and changed script names. před 11 roky
writelatex-git-bridge.iml 0c12b3dbd6 Added maven compiler level. před 11 roky

README.md

writelatex-git-bridge

Required

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

Installation

Ubuntu

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

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

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

Run ./reinstall to test, package and install the current version if ./install has already been run.

Run ./uninstall to undo what ./install did.

Manually

Run mvn package to build, test, and package it into a jar at target/writelatex-git-bridge-1.0-SNAPSHOT-jar-with-dependencies.jar.

Use java -jar <path_to_jar> <path_to_config_file> to run the server.

Runtime Configuration

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

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

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