From 09c66816d22cbcad43be5164a84a4dd373914353 Mon Sep 17 00:00:00 2001 From: Julien Lecomte Date: Tue, 25 Sep 2012 09:02:38 -0700 Subject: [PATCH 1/3] Added support for /robots.txt and fixed JSLint errors --- lib/app/middleware/mojito-handler-static.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/app/middleware/mojito-handler-static.js b/lib/app/middleware/mojito-handler-static.js index 07eccdf24..ff0096e27 100644 --- a/lib/app/middleware/mojito-handler-static.js +++ b/lib/app/middleware/mojito-handler-static.js @@ -19,7 +19,7 @@ */ -/*jslint anon:true, sloppy:true, nomen:true*/ +/*jslint node:true, anon:true, sloppy:true, nomen:true, todo:true */ /* @@ -198,9 +198,12 @@ function staticProvider(store, globalLogger) { // Use the resource store as a URI "rewriter" here. // /favicon.ico is sent to ./my_app_folder/assets/favicon.ico + // /robots.txt is sent to ./my_app_folder/assets/robots.txt filename = urls[path]; // TODO: [Issue 80] remove this for performance - if ((!filename) && (path === '/favicon.ico')) { + if (!filename && + (path === '/favicon.ico' || + path === '/robots.txt')) { filename = pa.join(store._config.root, 'assets', path); } From ebccc52a7b9c3e257efdcd07c216d797c882bb18 Mon Sep 17 00:00:00 2001 From: Julien Lecomte Date: Wed, 26 Sep 2012 16:58:48 -0700 Subject: [PATCH 2/3] Added support for crossdomain.xml file --- lib/app/middleware/mojito-handler-static.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/app/middleware/mojito-handler-static.js b/lib/app/middleware/mojito-handler-static.js index ff0096e27..f02859bb4 100644 --- a/lib/app/middleware/mojito-handler-static.js +++ b/lib/app/middleware/mojito-handler-static.js @@ -199,11 +199,13 @@ function staticProvider(store, globalLogger) { // Use the resource store as a URI "rewriter" here. // /favicon.ico is sent to ./my_app_folder/assets/favicon.ico // /robots.txt is sent to ./my_app_folder/assets/robots.txt + // /crossdomain.xml is sent to ./my_app_folder/assets/crossdomain.xml filename = urls[path]; // TODO: [Issue 80] remove this for performance if (!filename && (path === '/favicon.ico' || - path === '/robots.txt')) { + path === '/robots.txt' || + path === '/crossdomain.xml')) { filename = pa.join(store._config.root, 'assets', path); } From 7068fd3741cab4cb87d3b3dde78a440b858c492a Mon Sep 17 00:00:00 2001 From: Lichun Zhan Date: Fri, 12 Oct 2012 12:05:42 -0700 Subject: [PATCH 3/3] fix jslint error for pr565 --- lib/app/middleware/mojito-handler-static.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/app/middleware/mojito-handler-static.js b/lib/app/middleware/mojito-handler-static.js index f02859bb4..b9e5a2e51 100644 --- a/lib/app/middleware/mojito-handler-static.js +++ b/lib/app/middleware/mojito-handler-static.js @@ -19,7 +19,7 @@ */ -/*jslint node:true, anon:true, sloppy:true, nomen:true, todo:true */ +/*jslint node:true, anon:true, sloppy:true, nomen:true */ /* @@ -201,7 +201,6 @@ function staticProvider(store, globalLogger) { // /robots.txt is sent to ./my_app_folder/assets/robots.txt // /crossdomain.xml is sent to ./my_app_folder/assets/crossdomain.xml filename = urls[path]; - // TODO: [Issue 80] remove this for performance if (!filename && (path === '/favicon.ico' || path === '/robots.txt' ||