@@ -88,7 +88,11 @@ app.get(siteconfig.rootPath, function(req, res){
8888 ops . verifyLogin ( req . cookies . email , req . cookies . sessionkey , function ( user ) {
8989 ops . getTermbasesByUser ( user . email , function ( termbases ) {
9090 var uilang = user . uilang || req . cookies . uilang || siteconfig . uilangDefault ;
91- res . render ( "sitewide/home.ejs" , { siteconfig : siteconfig , user : user , termbases : termbases , uilang : uilang , uilangs : siteconfig . uilangs , L : localizer [ uilang ] . L } ) ;
91+ fs . readFile ( path . join ( __dirname , "package.json" ) , "utf8" , function ( err , packageJson ) {
92+ packageJson = JSON . parse ( packageJson ) ;
93+ packageJson . version = packageJson . version || "0.0.0" ;
94+ res . render ( "sitewide/home.ejs" , { siteconfig : siteconfig , user : user , termbases : termbases , uilang : uilang , uilangs : siteconfig . uilangs , L : localizer [ uilang ] . L , version : packageJson . version } ) ;
95+ } ) ;
9296 } ) ;
9397 } ) ;
9498} ) ;
@@ -243,7 +247,11 @@ app.get(siteconfig.rootPath+"docs/:docID.:uilang/", function(req, res){
243247 if ( user . loggedin ) ops . saveUilang ( req . cookies . email , uilang , function ( ) { } ) ;
244248
245249 ops . getDoc ( req . params . docID , uilang , function ( doc ) {
246- res . render ( "sitewide/doc.ejs" , { doc : doc , siteconfig : siteconfig , user : user , uilang : uilang , uilangs : siteconfig . uilangs , L : localizer [ uilang ] . L } ) ;
250+ fs . readFile ( path . join ( __dirname , "package.json" ) , "utf8" , function ( err , packageJson ) {
251+ packageJson = JSON . parse ( packageJson ) ;
252+ packageJson . version = packageJson . version || "0.0.0" ;
253+ res . render ( "sitewide/doc.ejs" , { doc : doc , siteconfig : siteconfig , user : user , uilang : uilang , uilangs : siteconfig . uilangs , L : localizer [ uilang ] . L , version : packageJson . version } ) ;
254+ } ) ;
247255 } ) ;
248256 } ) ;
249257} ) ;
0 commit comments