فهرست منبع

Merge pull request #1001 from sharelatex/spd-v1-template-compiler

Lookup correct compiler when importing v1 templates
Shane Kilkelly 8 سال پیش
والد
کامیت
453b5fbd71
1فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 7 1
      services/web/app/coffee/Features/Templates/TemplatesController.coffee

+ 7 - 1
services/web/app/coffee/Features/Templates/TemplatesController.coffee

@@ -12,6 +12,12 @@ uuid = require('uuid')
 logger = require('logger-sharelatex')
 logger = require('logger-sharelatex')
 async = require("async")
 async = require("async")
 
 
+ENGINE_TO_COMPILER_MAP = {
+	latex_dvipdf: "latex"
+	pdflatex:     "pdflatex"
+	xelatex:      "xelatex"
+	lualatex:     "lualatex"
+}
 
 
 module.exports = TemplatesController =
 module.exports = TemplatesController =
 
 
@@ -25,7 +31,7 @@ module.exports = TemplatesController =
 		data.templateVersionId = templateVersionId
 		data.templateVersionId = templateVersionId
 		data.templateId = templateId
 		data.templateId = templateId
 		data.name = req.query.templateName
 		data.name = req.query.templateName
-		data.compiler = req.query.latexEngine
+		data.compiler = ENGINE_TO_COMPILER_MAP[req.query.latexEngine]
 		data.mainFile = req.query.mainFile
 		data.mainFile = req.query.mainFile
 		res.render path.resolve(__dirname, "../../../views/project/editor/new_from_template"), data
 		res.render path.resolve(__dirname, "../../../views/project/editor/new_from_template"), data