Browse Source

serve static files under /_nicegui path

Falko Schindler 2 years ago
parent
commit
bbf69bbe36
3 changed files with 8 additions and 8 deletions
  1. 1 1
      fly.toml
  2. 1 1
      nicegui/nicegui.py
  3. 6 6
      nicegui/templates/index.html

+ 1 - 1
fly.toml

@@ -57,7 +57,7 @@ strategy = "canary"
 
   [[statics]] # nicegui 1.0
     guest_path = "/app/nicegui/static"
-    url_prefix = "/static"
+    url_prefix = "/_nicegui/static"
 
   [[statics]] # nicegui 0.9
     guest_path = "/usr/local/lib/python3.11/site-packages/nicegui/static/templates"

+ 1 - 1
nicegui/nicegui.py

@@ -22,7 +22,7 @@ globals.app = app = builtins.nicegui_APP if hasattr(builtins, 'nicegui_APP') els
 globals.sio = sio = SocketManager(app=app)._sio
 
 app.add_middleware(GZipMiddleware)
-app.mount('/static', StaticFiles(directory=Path(__file__).parent / 'static'), name='static')
+app.mount('/_nicegui/static', StaticFiles(directory=Path(__file__).parent / 'static'), name='static')
 
 globals.index_client = Client(page('/'), shared=True).__enter__()
 

+ 6 - 6
nicegui/templates/index.html

@@ -2,16 +2,16 @@
 <html>
   <head>
     <title>{{ title }}</title>
-    <script src="{{ prefix | safe }}/static/socket.io.min.js"></script>
+    <script src="{{ prefix | safe }}/_nicegui/static/socket.io.min.js"></script>
     <link rel="shortcut icon" href="{{ favicon_url }}" />
-    <link href="{{ prefix | safe }}/static/fonts.css" rel="stylesheet" type="text/css" />
-    <link href="{{ prefix | safe }}/static/quasar.prod.css" rel="stylesheet" type="text/css" />
-    <script src="{{ prefix | safe }}/static/tailwind.min.js"></script>
+    <link href="{{ prefix | safe }}/_nicegui/static/fonts.css" rel="stylesheet" type="text/css" />
+    <link href="{{ prefix | safe }}/_nicegui/static/quasar.prod.css" rel="stylesheet" type="text/css" />
+    <script src="{{ prefix | safe }}/_nicegui/static/tailwind.min.js"></script>
     {{ head_html | safe }}
   </head>
   <body>
-    <script src="{{ prefix | safe }}/static/vue.global.prod.js"></script>
-    <script src="{{ prefix | safe }}/static/quasar.umd.prod.js"></script>
+    <script src="{{ prefix | safe }}/_nicegui/static/vue.global.prod.js"></script>
+    <script src="{{ prefix | safe }}/_nicegui/static/quasar.umd.prod.js"></script>
 
     {{ body_html | safe }}