⚡ add site cache to improve performance #29
@@ -13,7 +13,8 @@ module.exports = context => ({
 | 
			
		||||
   */
 | 
			
		||||
  head: [
 | 
			
		||||
    ["link", { rel: "icon", href: "/logo.png" }],
 | 
			
		||||
    ["meta", { name: "theme-color", content: "#d32f2f" }],
 | 
			
		||||
    ["link", { rel: "manifest", href: "/manifest.json" }],
 | 
			
		||||
    ["meta", { name: "theme-color", content: "#ea5252" }],
 | 
			
		||||
    ["meta", { name: "application-name", content: "NoneBot" }],
 | 
			
		||||
    ["meta", { name: "apple-mobile-web-app-title", content: "NoneBot" }],
 | 
			
		||||
    ["meta", { name: "apple-mobile-web-app-capable", content: "yes" }],
 | 
			
		||||
@@ -21,6 +22,26 @@ module.exports = context => ({
 | 
			
		||||
      "meta",
 | 
			
		||||
      { name: "apple-mobile-web-app-status-bar-style", content: "black" }
 | 
			
		||||
    ],
 | 
			
		||||
    [
 | 
			
		||||
      "link",
 | 
			
		||||
      { rel: "apple-touch-icon", href: "/icons/apple-touch-icon-180x180.png" }
 | 
			
		||||
    ],
 | 
			
		||||
    [
 | 
			
		||||
      "link",
 | 
			
		||||
      {
 | 
			
		||||
        rel: "mask-icon",
 | 
			
		||||
        href: "/icons/safari-pinned-tab.svg",
 | 
			
		||||
        color: "#ea5252"
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    [
 | 
			
		||||
      "meta",
 | 
			
		||||
      {
 | 
			
		||||
        name: "msapplication-TileImage",
 | 
			
		||||
        content: "/icons/mstile-150x150.png"
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    ["meta", { name: "msapplication-TileColor", content: "#ea5252" }],
 | 
			
		||||
    [
 | 
			
		||||
      "link",
 | 
			
		||||
      {
 | 
			
		||||
@@ -155,6 +176,16 @@ module.exports = context => ({
 | 
			
		||||
  plugins: [
 | 
			
		||||
    "@vuepress/plugin-back-to-top",
 | 
			
		||||
    "@vuepress/plugin-medium-zoom",
 | 
			
		||||
    [
 | 
			
		||||
      "@vuepress/pwa",
 | 
			
		||||
      {
 | 
			
		||||
        serviceWorker: true,
 | 
			
		||||
        updatePopup: {
 | 
			
		||||
          message: "发现新内容",
 | 
			
		||||
          buttonText: "刷新"
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    [
 | 
			
		||||
      "versioning",
 | 
			
		||||
      {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/android-chrome-192x192.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 7.9 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/android-chrome-384x384.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 19 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/apple-touch-icon-180x180.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/favicon-16x16.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 626 B  | 
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/favicon-32x32.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1008 B  | 
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 15 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								docs/.vuepress/public/icons/mstile-150x150.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.0 KiB  | 
							
								
								
									
										29
									
								
								docs/.vuepress/public/icons/safari-pinned-tab.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,29 @@
 | 
			
		||||
<?xml version="1.0" standalone="no"?>
 | 
			
		||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
 | 
			
		||||
 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
 | 
			
		||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
 width="500.000000pt" height="500.000000pt" viewBox="0 0 500.000000 500.000000"
 | 
			
		||||
 preserveAspectRatio="xMidYMid meet">
 | 
			
		||||
<metadata>
 | 
			
		||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
 | 
			
		||||
</metadata>
 | 
			
		||||
<g transform="translate(0.000000,500.000000) scale(0.100000,-0.100000)"
 | 
			
		||||
fill="#000000" stroke="none">
 | 
			
		||||
<path d="M2478 4525 c-2 -1 -57 -5 -122 -9 -65 -4 -122 -8 -125 -10 -3 -2 -30
 | 
			
		||||
-7 -60 -11 -141 -18 -404 -102 -561 -180 -68 -34 -238 -132 -250 -145 -3 -3
 | 
			
		||||
-32 -25 -65 -49 -246 -182 -465 -442 -604 -719 -212 -422 -271 -933 -159
 | 
			
		||||
-1377 11 -44 21 -88 23 -97 8 -38 86 -238 120 -308 206 -415 542 -749 952
 | 
			
		||||
-945 90 -43 265 -111 309 -119 11 -2 48 -12 84 -21 82 -21 94 -24 155 -31 28
 | 
			
		||||
-4 53 -8 56 -10 11 -6 172 -17 264 -17 88 -1 239 9 282 17 11 3 43 8 70 12
 | 
			
		||||
280 40 611 181 855 363 118 87 221 181 311 284 173 195 309 424 392 657 14 41
 | 
			
		||||
28 82 30 90 2 8 13 51 25 95 25 93 27 103 34 159 3 22 8 52 11 65 9 46 16 166
 | 
			
		||||
17 276 1 704 -363 1359 -960 1728 -201 125 -484 234 -677 263 -16 3 -52 9 -79
 | 
			
		||||
15 -27 5 -92 12 -145 15 -53 3 -115 7 -138 8 -23 2 -43 2 -45 1z m162 -89
 | 
			
		||||
c691 -39 1330 -482 1622 -1121 74 -163 137 -364 152 -490 4 -27 9 -63 11 -80
 | 
			
		||||
17 -106 21 -305 10 -430 -8 -84 -49 -307 -60 -325 -2 -4 -6 -20 -9 -36 -3 -17
 | 
			
		||||
-23 -77 -44 -135 -194 -521 -605 -937 -1124 -1135 -562 -214 -1202 -155 -1713
 | 
			
		||||
160 -317 195 -564 466 -735 806 -60 120 -141 358 -156 465 -3 17 -9 55 -15 85
 | 
			
		||||
-11 61 -23 217 -22 295 3 525 201 1002 571 1373 340 340 782 542 1247 568 55
 | 
			
		||||
3 101 7 102 8 2 1 20 1 40 0 21 -2 76 -5 123 -8z"/>
 | 
			
		||||
</g>
 | 
			
		||||
</svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
							
								
								
									
										20
									
								
								docs/.vuepress/public/manifest.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,20 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "NoneBot",
 | 
			
		||||
  "short_name": "NoneBot",
 | 
			
		||||
  "background-color": "#ffffff",
 | 
			
		||||
  "theme-color": "#ea5252",
 | 
			
		||||
  "description": "An asynchronous python bot framework.",
 | 
			
		||||
  "display": "standalone",
 | 
			
		||||
  "icons": [
 | 
			
		||||
    {
 | 
			
		||||
      "src": "/icons/android-chrome-192x192.png",
 | 
			
		||||
      "sizes": "192x192",
 | 
			
		||||
      "type": "image/png"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "src": "/icons/android-chrome-384x384.png",
 | 
			
		||||
      "sizes": "384x384",
 | 
			
		||||
      "type": "image/png"
 | 
			
		||||
    }
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||