Documentation
¶
Index ¶
- Constants
- func CheckAndUpdateFrontend(logger *slog.Logger, webDir *string) error
- func DownloadLatestFrontendRelease(logger *slog.Logger, webDir *string) error
- func InitializeWeb(logger *slog.Logger, webDir *string, checkUpdate bool, proxy string) error
- func Unzip(src, dest string) error
- type GitHubRelease
- type GitHubReleaseAsset
- type VersionInfo
Constants ¶
View Source
const ( // VersionFileName 版本信息文件名 VersionFileName = ".version" // GitHubAPIURL GitHub API 地址 GitHubAPIURL = "https://api.github.com/repos/MeowSalty/pinai-frontend/releases/latest" )
Variables ¶
This section is empty.
Functions ¶
func CheckAndUpdateFrontend ¶
CheckAndUpdateFrontend 检查并更新前端文件
func DownloadLatestFrontendRelease ¶
DownloadLatestFrontendRelease 从 GitHub 下载最新发布的前端文件
func InitializeWeb ¶
InitializeWeb 初始化前端支持
Types ¶
type GitHubRelease ¶
type GitHubRelease struct {
TagName string `json:"tag_name"`
Name string `json:"name"`
Assets []GitHubReleaseAsset `json:"assets"`
}
GitHubRelease 表示 GitHub 发布信息
type GitHubReleaseAsset ¶
type GitHubReleaseAsset struct {
Name string `json:"name"`
BrowserDownloadURL string `json:"browser_download_url"`
}
GitHubReleaseAsset 表示 GitHub 发布资产
type VersionInfo ¶
type VersionInfo struct {
Version string `json:"version"`
}
VersionInfo 存储当前前端版本信息
Click to show internal directories.
Click to hide internal directories.