@kongxiangyiren/dhs-theme-plugin:DSH Web 界面的主题管理插件
# 前言 DSH 的 Web 界面默认只有跟随系统、浅色、深色三档外观,想换个配色,没有现成的入口。`@kongxiangyiren/dhs-theme-plugin` 补的就是这块:在「设置」里加一个「主题」大分类,内置森林绿、海洋蓝两套主题,也允许上传自己写的 JS 主题,点一下就切换,数据落在磁盘上,换浏览器不丢。下面介绍它的功能、安装和用法。 # 这是什么 这是一个 DSH 主题管理插件,作者 kongxiangyiren,当前版本 0.0.3,MIT 许可证。DSH 的理念是「一切皆插件」,这个插件就是在界面这一层做的扩展:它做两件事,一是提供
Read MoreEnhancing FastAPI Documentation: Tips for Customizing Swagger UI
Swagger UI is the default API documentation tool for FastAPI, enabling interface visualization and testing. Customization can enhance its professionalism. For basic modifications, set parameters like title and description when creating the FastAPI instance to display personalized information on the `/docs` page. There are two styles customization methods: injecting CSS via middleware to quickly modify the background, navigation bar, etc.; or using static files to inject complex styles (e.g., logos). Sensitive information can be hidden by excluding fields with `Pydantic` model `Field(exclude=True)` or the interface `response_model_exclude`. Advanced techniques include layout adjustment, adding descriptions, and replacing buttons. The core implementation relies on basic information, CSS, and parameter control. Beginners can start with simple modifications while noting version compatibility.
Read More