-
-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pure 主题 #172
pure 主题 #172
Conversation
@52fisher 能否把 allow_origins 做成配置,多个用逗号隔离即可。 |
那如果想部署不同的前端是不是得都部署到一个端口下。 |
举个例子,xiaomusic占用的端口号为5678,在本地使用Docker desktop运行,地址localhost |
那有点像切换主题的功能,都是静态文件。 |
差不多 主要是开发的时候不好处理 |
@52fisher 有什么好的建议把你这套ui合并进来不?我想到的是像改主题一样,一套ui一个目录,设置页面加个修改主题的选项。然后修改 / 服务端路由,根据不同主题返回不同的 index.html 。 @app.get("/")
async def read_index(Verifcation=Depends(verification)):
folder = os.path.dirname(__file__)
return FileResponse(f"{folder}/static/{theme}/index.html") |
@hanxi 服务端不需要修改啊 前端的路由由前端来决定的。前端自己配置好就行了啊 看你的代码就是就是以httpsever.py所在路径为绝对路径,后面的只要在/static/[theme]/增加相应的文件夹和资源。 如果前端来存路由,localStotage保存一个主题的名称或者路由,在/index.html使用location.href跳转到/static/[theme]/index.html就行了。 |
你这个方案也挺好的,可以帮忙提个pr不?保留旧的也取个主题名,比如叫 origin 。 |
@hanxi 我在fork的仓库提交了 |
allow_origins 其实配置 * 也没什么,第三方客户端接入还方便些,clash 的各种客户端就是如此,独立迭代也便于更新,跨域这个限制简单加个代理就能破掉,xiaomusic 这个场景内网没安全问题,公网走账号验证了就 |
https://fastapi.tiangolo.com/zh/tutorial/cors/
看上去还不能简单的改为 |
作者之前的账号密码是明文的,所以我说不安全. 现在处理过了,配置*也没啥问题的 |
不需要cookies做验证之类的,直接配置也可以。我现在就是直接配置的了
|
双击播放歌曲这个操作感觉比较反直觉,是否考虑改为单击播放或者加个提示? @52fisher |
加一个提示 或者 当鼠标移动到 歌曲列表的时候增加一个按钮 点击按钮就可以在小爱设备上播放。我更加倾向于双击,因为这样速度快一点,你觉得呢? |
就使用上来说,还是单击歌名就在小爱播放更方便,因为这个项目主要功能就是在小爱播放音乐,当然加个提示也可以,再加个按钮不是很必要。
|
No description provided.