File tree 15 files changed +47
-27
lines changed
15 files changed +47
-27
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,10 @@ This directory contains scripts used for the development of code-server.
67
67
- [ ./ci/dev/watch.ts] ( ./dev/watch.ts ) (` yarn watch ` )
68
68
- Starts a process to build and launch code-server and restart on any code changes.
69
69
- Example usage in [ ./doc/CONTRIBUTING.md] ( ../doc/CONTRIBUTING.md ) .
70
+ - [ ./ci/dev/gen_icons.sh] ( ./ci/dev/gen_icons.sh ) (` yarn icons ` )
71
+ - Generates the various icons from a single ` .svg ` favicon in
72
+ ` src/browser/media/favicon.svg ` .
73
+ - Requires [ imagemagick] ( https://imagemagick.org/index.php )
70
74
71
75
## build
72
76
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ set -eu
3
+
4
+ main () {
5
+ cd src/browser/media
6
+
7
+ convert -background transparent favicon.svg -define icon:auto-resize favicon.ico
8
+ convert -background transparent -resize 192x192 favicon.svg pwa-icon-192.png
9
+ convert -background transparent -resize 512x512 favicon.svg pwa-icon-512.png
10
+ }
11
+
12
+ main " $@ "
Original file line number Diff line number Diff line change 26
26
"lint" : " ./ci/dev/lint.sh" ,
27
27
"test" : " ./ci/dev/test.sh" ,
28
28
"ci" : " ./ci/dev/ci.sh" ,
29
- "watch" : " VSCODE_IPC_HOOK_CLI= NODE_OPTIONS=--max_old_space_size=32384 ts-node ./ci/dev/watch.ts"
29
+ "watch" : " VSCODE_IPC_HOOK_CLI= NODE_OPTIONS=--max_old_space_size=32384 ts-node ./ci/dev/watch.ts" ,
30
+ "icons" : " ./ci/dev/gen_icons.sh"
30
31
},
31
32
"main" : " out/node/entry.js" ,
32
33
"devDependencies" : {
Original file line number Diff line number Diff line change 6
6
"background-color" : " #fff" ,
7
7
"description" : " Run editors on a remote server." ,
8
8
"icons" : [
9
- {
10
- "src" : " {{CS_STATIC_BASE}}/src/browser/media/pwa-icon-96.png" ,
11
- "type" : " image/png" ,
12
- "sizes" : " 96x96"
13
- },
14
- {
15
- "src" : " {{CS_STATIC_BASE}}/src/browser/media/pwa-icon-128.png" ,
16
- "type" : " image/png" ,
17
- "sizes" : " 128x128"
18
- },
19
9
{
20
10
"src" : " {{CS_STATIC_BASE}}/src/browser/media/pwa-icon-192.png" ,
21
11
"type" : " image/png" ,
22
12
"sizes" : " 192x192"
23
13
},
24
- {
25
- "src" : " {{CS_STATIC_BASE}}/src/browser/media/pwa-icon-256.png" ,
26
- "type" : " image/png" ,
27
- "sizes" : " 256x256"
28
- },
29
- {
30
- "src" : " {{CS_STATIC_BASE}}/src/browser/media/pwa-icon-384.png" ,
31
- "type" : " image/png" ,
32
- "sizes" : " 384x384"
33
- },
34
14
{
35
15
"src" : " {{CS_STATIC_BASE}}/src/browser/media/pwa-icon-512.png" ,
36
16
"type" : " image/png" ,
Original file line number Diff line number Diff line change 11
11
content ="style-src 'self'; manifest-src 'self'; img-src 'self' data:; font-src 'self' data:; "
12
12
/>
13
13
< title > {{ERROR_TITLE}} - code-server</ title >
14
- < link rel ="icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.ico " type ="image/x-icon " />
14
+ < link rel ="icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.svg "/>
15
+ < link rel ="alternate icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.ico "/>
15
16
< link rel ="manifest " href ="{{CS_STATIC_BASE}}/src/browser/media/manifest.json " crossorigin ="use-credentials " />
16
- < link rel ="apple-touch-icon " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-384.png " />
17
+ < link rel ="apple-touch-icon " sizes ="192x192 " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-192.png " />
18
+ < link rel ="apple-touch-icon " sizes ="512x512 " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-512.png " />
17
19
< link href ="{{CS_STATIC_BASE}}/dist/register.css " rel ="stylesheet " />
18
20
< meta id ="coder-options " data-settings ="{{OPTIONS}} " />
19
21
</ head >
Original file line number Diff line number Diff line change 11
11
content ="style-src 'self'; script-src 'self' 'unsafe-inline'; manifest-src 'self'; img-src 'self' data:; font-src 'self' data:; "
12
12
/>
13
13
< title > code-server login</ title >
14
- < link rel ="icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.ico " type ="image/x-icon " />
14
+ < link rel ="icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.svg "/>
15
+ < link rel ="alternate icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.ico "/>
15
16
< link rel ="manifest " href ="{{CS_STATIC_BASE}}/src/browser/media/manifest.json " crossorigin ="use-credentials " />
16
- < link rel ="apple-touch-icon " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-384.png " />
17
+ < link rel ="apple-touch-icon " sizes ="192x192 " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-192.png " />
18
+ < link rel ="apple-touch-icon " sizes ="512x512 " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-512.png " />
17
19
< link href ="{{CS_STATIC_BASE}}/dist/register.css " rel ="stylesheet " />
18
20
< meta id ="coder-options " data-settings ="{{OPTIONS}} " />
19
21
</ head >
Original file line number Diff line number Diff line change 24
24
< meta id ="vscode-remote-nls-configuration " data-settings ="{{NLS_CONFIGURATION}} " />
25
25
26
26
<!-- Workbench Icon/Manifest/CSS -->
27
- < link rel ="icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.ico " type ="image/x-icon " />
27
+ < link rel ="icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.svg "/>
28
+ < link rel ="alternate icon " href ="{{CS_STATIC_BASE}}/src/browser/media/favicon.ico "/>
28
29
< link rel ="manifest " href ="{{CS_STATIC_BASE}}/src/browser/media/manifest.json " crossorigin ="use-credentials " />
29
30
<!-- PROD_ONLY
30
31
<link data-name="vs/workbench/workbench.web.api" rel="stylesheet" href="{{CS_STATIC_BASE}}/lib/vscode/out/vs/workbench/workbench.web.api.css">
31
32
END_PROD_ONLY -->
32
- < link rel ="apple-touch-icon " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-384.png " />
33
+ < link rel ="apple-touch-icon " sizes ="192x192 " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-192.png " />
34
+ < link rel ="apple-touch-icon " sizes ="512x512 " href ="{{CS_STATIC_BASE}}/src/browser/media/pwa-icon-512.png " />
33
35
< meta name ="apple-mobile-web-app-capable " content ="yes " />
34
36
35
37
< meta id ="coder-options " data-settings ="{{OPTIONS}} " />
You can’t perform that action at this time.
0 commit comments