mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 23:46:14 -04:00
Added Progressive Web App support for Etherpad (#6411)
This commit is contained in:
parent
2e12906ff5
commit
f1a1b6bfd7
7 changed files with 45 additions and 8 deletions
32
src/node/hooks/express/pwa.ts
Normal file
32
src/node/hooks/express/pwa.ts
Normal file
|
@ -0,0 +1,32 @@
|
|||
import {ArgsExpressType} from "../../types/ArgsExpressType";
|
||||
const settings = require('../../utils/Settings');
|
||||
|
||||
const pwa = {
|
||||
name: settings.title || "Etherpad",
|
||||
short_name: settings.title,
|
||||
description: "A collaborative online editor",
|
||||
icons: [
|
||||
{
|
||||
"src": "/static/skins/colibris/images/fond.jpg",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/favicon.ico",
|
||||
"sizes": "64x64 32x32 24x24 16x16",
|
||||
type: "image/png"
|
||||
}
|
||||
],
|
||||
start_url: "/",
|
||||
display: "fullscreen",
|
||||
theme_color: "#0f775b",
|
||||
background_color: "#0f775b"
|
||||
}
|
||||
|
||||
exports.expressCreateServer = (hookName:string, args:ArgsExpressType, cb:Function) => {
|
||||
args.app.get('/manifest.json', (req:any, res:any) => {
|
||||
res.json(pwa);
|
||||
});
|
||||
|
||||
return cb();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue