mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-29 11:44:21 +08:00 
			
		
		
		
	fix(server): serving of images in dev mode
This commit is contained in:
		
							parent
							
								
									fa9d0be651
								
							
						
					
					
						commit
						adc8e8ad73
					
				| @ -21,7 +21,7 @@ | ||||
| <body> | ||||
| <div class="container login-page"> | ||||
|     <div class="col-xs-12 col-sm-10 col-md-6 col-lg-4 col-xl-4 mx-auto pt-4"> | ||||
|         <img class="img-fluid d-block mx-auto" style="height: 8rem;" src="<%= assetPath %>/images/icon-color.svg" aria-hidden="true" draggable="false" > | ||||
|         <img class="img-fluid d-block mx-auto" style="height: 8rem;" src="<%= assetPathFragment %>/images/icon-color.svg" aria-hidden="true" draggable="false" > | ||||
|         <h1 class="text-center"><%= t("login.heading") %></h1> | ||||
| 
 | ||||
|         <% if (ssoEnabled) { %> | ||||
|  | ||||
| @ -39,9 +39,9 @@ async function register(app: express.Application) { | ||||
|         app.use(`/${assetUrlFragment}/libraries`, persistentCacheStatic(path.join(publicDir, "libraries"))); | ||||
|         app.use(`/${assetUrlFragment}/fonts`, persistentCacheStatic(path.join(publicDir, "fonts"))); | ||||
|         app.use(`/${assetUrlFragment}/translations/`, persistentCacheStatic(path.join(publicDir, "translations"))); | ||||
|         app.use(`/${assetUrlFragment}/images`, persistentCacheStatic(path.join(resourceDir, "assets", "images"))); | ||||
|         app.use(`/node_modules/`, persistentCacheStatic(path.join(publicDir, "node_modules"))); | ||||
|     } | ||||
|     app.use(`/${assetUrlFragment}/images`, persistentCacheStatic(path.join(resourceDir, "assets", "images"))); | ||||
|     app.use(`/${assetUrlFragment}/doc_notes`, persistentCacheStatic(path.join(resourceDir, "assets", "doc_notes"))); | ||||
|     app.use(`/assets/vX/fonts`, express.static(path.join(srcRoot, "public/fonts"))); | ||||
|     app.use(`/assets/vX/images`, express.static(path.join(srcRoot, "..", "images"))); | ||||
|  | ||||
| @ -3,7 +3,7 @@ import optionService from "../services/options.js"; | ||||
| import myScryptService from "../services/encryption/my_scrypt.js"; | ||||
| import log from "../services/log.js"; | ||||
| import passwordService from "../services/encryption/password.js"; | ||||
| import assetPath from "../services/asset_path.js"; | ||||
| import assetPath, { assetUrlFragment } from "../services/asset_path.js"; | ||||
| import appPath from "../services/app_path.js"; | ||||
| import ValidationError from "../errors/validation_error.js"; | ||||
| import type { Request, Response } from 'express'; | ||||
| @ -19,6 +19,7 @@ function loginPage(req: Request, res: Response) { | ||||
|         totpEnabled: totp.isTotpEnabled(), | ||||
|         ssoEnabled: openID.isOpenIDEnabled(), | ||||
|         assetPath: assetPath, | ||||
|         assetPathFragment: assetUrlFragment, | ||||
|         appPath: appPath, | ||||
|     }); | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran