Henry Oswald 12 лет назад
Родитель
Сommit
5cf756969e

+ 17 - 0
services/web/app/coffee/Features/Blog/BlogController.coffee

@@ -0,0 +1,17 @@
+request = require("request")
+settings = require("settings-sharelatex")
+logger = require("logger-sharelatex")
+
+module.exports =
+
+	getPage: (req, res)->
+		url = req.url
+		logger.log url:url, "proxying request to blog api"
+		request.get "#{settings.apis.blog.url}#{url}", (err, r, data)->
+			console.log data
+			try
+				data = JSON.parse(data)
+			catch err
+				logger.err err:err, data:data, "error parsing data from data"
+			res.render "blog/#{data.layout}", data
+

+ 3 - 0
services/web/app/coffee/router.coffee

@@ -36,6 +36,7 @@ DropboxUserController = require("./Features/Dropbox/DropboxUserController")
 PasswordResetRouter = require("./Features/PasswordReset/PasswordResetRouter")
 StaticPagesRouter = require("./Features/StaticPages/StaticPagesRouter")
 ChatController = require("./Features/Chat/ChatController")
+BlogController = require("./Features/Blog/BlogController")
 
 logger = require("logger-sharelatex")
 _ = require("underscore")
@@ -64,6 +65,8 @@ module.exports = class Router
 		StaticPagesRouter.apply(app)
 		TemplatesRouter.apply(app)
 
+		app.get '/blog/*', BlogController.getPage
+
 		if Settings.enableSubscriptions
 			app.get  '/user/bonus', AuthenticationController.requireLogin(), ReferalMiddleware.getUserReferalId, ReferalController.bonus
 

+ 3 - 0
services/web/app/views/blog/post.jade

@@ -0,0 +1,3 @@
+div #{title}
+div #{author}
+div !{content}