Winston Li 27e0952afb Converted build tool to Maven. 11 лет назад
..
.idea 27e0952afb Converted build tool to Maven. 11 лет назад
bin 553a1064a5 Changed postbackUrl to postbackBaseUrl in config. 11 лет назад
src 27e0952afb Converted build tool to Maven. 11 лет назад
test c39e93c152 Changed program arguments to only take config file. 12 лет назад
.gitignore 27e0952afb Converted build tool to Maven. 11 лет назад
.travis.yml 27e0952afb Converted build tool to Maven. 11 лет назад
LICENSE 9f38a40cd2 Initial commit 12 лет назад
README.md 27e0952afb Converted build tool to Maven. 11 лет назад
install.sh 27e0952afb Converted build tool to Maven. 11 лет назад
pom.xml 27e0952afb Converted build tool to Maven. 11 лет назад
uninstall.sh e6274b110b Added -p to mkdir and made uninstall.sh delete /etc/wlgb 12 лет назад
writelatex-git-bridge.iml 27e0952afb Converted build tool to Maven. 11 лет назад

README.md

writelatex-git-bridge

Required

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

Installation

Ubuntu

Run sudo install.sh 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 sudo uninstall.sh to undo what sudo install.sh 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.