mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
Merge pull request #484 from sharelatex/as-register-hashed-files
Add system for registering hashed asset files
This commit is contained in:
commit
39342b0219
2 changed files with 9 additions and 2 deletions
|
@ -15,6 +15,7 @@ htmlEncoder = new require("node-html-encoder").Encoder("numerical")
|
||||||
hashedFiles = {}
|
hashedFiles = {}
|
||||||
Path = require 'path'
|
Path = require 'path'
|
||||||
Features = require "./Features"
|
Features = require "./Features"
|
||||||
|
Modules = require "./Modules"
|
||||||
|
|
||||||
jsPath =
|
jsPath =
|
||||||
if Settings.useMinifiedJs
|
if Settings.useMinifiedJs
|
||||||
|
@ -41,10 +42,9 @@ pathList = [
|
||||||
"#{jsPath}ide.js"
|
"#{jsPath}ide.js"
|
||||||
"#{jsPath}main.js"
|
"#{jsPath}main.js"
|
||||||
"#{jsPath}libraries.js"
|
"#{jsPath}libraries.js"
|
||||||
"#{jsPath}es/rich-text.js"
|
|
||||||
"/stylesheets/style.css"
|
"/stylesheets/style.css"
|
||||||
"/stylesheets/ol-style.css"
|
"/stylesheets/ol-style.css"
|
||||||
]
|
].concat(Modules.moduleAssetFiles(jsPath))
|
||||||
|
|
||||||
if !Settings.useMinifiedJs
|
if !Settings.useMinifiedJs
|
||||||
logger.log "not using minified JS, not hashing static files"
|
logger.log "not using minified JS, not hashing static files"
|
||||||
|
|
|
@ -43,6 +43,13 @@ module.exports = Modules =
|
||||||
moduleIncludesAvailable: (view) ->
|
moduleIncludesAvailable: (view) ->
|
||||||
return (Modules.viewIncludes[view] or []).length > 0
|
return (Modules.viewIncludes[view] or []).length > 0
|
||||||
|
|
||||||
|
moduleAssetFiles: (pathPrefix) ->
|
||||||
|
assetFiles = []
|
||||||
|
for module in @modules
|
||||||
|
for assetFile in module.assetFiles or []
|
||||||
|
assetFiles.push "#{pathPrefix}#{assetFile}"
|
||||||
|
return assetFiles
|
||||||
|
|
||||||
attachHooks: () ->
|
attachHooks: () ->
|
||||||
for module in @modules
|
for module in @modules
|
||||||
if module.hooks?
|
if module.hooks?
|
||||||
|
|
Loading…
Reference in a new issue