Procházet zdrojové kódy

Initial commit with web-sharelatex and document-updater-sharelatex

James Allen před 12 roky
revize
1e101c66a8
3 změnil soubory, kde provedl 70 přidání a 0 odebrání
  1. 1 0
      server-ce/.gitignore
  2. 51 0
      server-ce/Gruntfile.coffee
  3. 18 0
      server-ce/package.json

+ 1 - 0
server-ce/.gitignore

@@ -0,0 +1 @@
+node_modules

+ 51 - 0
server-ce/Gruntfile.coffee

@@ -0,0 +1,51 @@
+module.exports = (grunt) ->
+	grunt.loadNpmTasks 'grunt-bunyan'
+	grunt.loadNpmTasks 'grunt-execute'
+	grunt.loadNpmTasks 'grunt-available-tasks'
+	grunt.loadNpmTasks 'grunt-concurrent'
+
+	grunt.initConfig
+		execute:
+			web:
+				src: "node_modules/web-sharelatex/app.js"
+			'document-updater':
+				src: "node_modules/document-updater-sharelatex/app.js"
+
+		concurrent:
+			all:
+				tasks: ['run:web', 'run:document-updater']
+				options:
+					logConcurrentOutput: true
+
+		availabletasks:
+			tasks:
+				options:
+		            filter: 'exclude',
+		            tasks: [
+		            	'coffee'
+		            	'execute'
+		            	'bunyan'
+		            	'availabletasks'
+		           	]
+		            groups:
+		            	"Compile tasks": [
+		            		"compile:server"
+		            		"compile"
+		            	]
+		            	"Run tasks": [
+		            		"run"
+		            		"default"
+		            	]
+		            	"Misc": [
+		            		"help"
+		            	]
+
+	grunt.registerTask 'help', 'Display this help list', 'availabletasks'
+
+	grunt.registerTask 'run:web', "Run web-sharelatex, the ShareLaTeX web server", ["bunyan", "execute:web"]
+	grunt.registerTask 'run:document-updater', "Run document-updater-sharelatex, the real-time document server", ["bunyan", "execute:document-updater"]
+
+	grunt.registerTask 'run', "Run all of the sharelatex processes", ['concurrent:all']
+
+	grunt.registerTask 'default', 'run'
+

+ 18 - 0
server-ce/package.json

@@ -0,0 +1,18 @@
+{
+  "name": "sharelatex",
+  "description": "An online collaborative LaTeX editor",
+  "dependencies": {
+    "logger-sharelatex": "git+ssh://git@bitbucket.org:sharelatex/logger-sharelatex.git#bunyan",
+    "web-sharelatex": "git+ssh://git@bitbucket.org:sharelatex/web-sharelatex.git#master",
+    "document-updater-sharelatex": "git+ssh://git@bitbucket.org:sharelatex/documentupdater-sharelatex.git#master",
+    "coffee-script": "~1.7.1"
+  },
+  "devDependencies": {
+    "grunt": "~0.4.2",
+    "bunyan": "~0.22.1",
+    "grunt-bunyan": "~0.5.0",
+    "grunt-execute": "~0.1.5",
+    "grunt-available-tasks": "~0.4.1",
+    "grunt-concurrent": "~0.4.3"
+  }
+}