frontend

package
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2026 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

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

func CheckAndUpdateFrontend(logger *slog.Logger, webDir *string) error

CheckAndUpdateFrontend 检查并更新前端文件

func DownloadLatestFrontendRelease

func DownloadLatestFrontendRelease(logger *slog.Logger, webDir *string) error

DownloadLatestFrontendRelease 从 GitHub 下载最新发布的前端文件

func InitializeWeb

func InitializeWeb(logger *slog.Logger, webDir *string, checkUpdate bool, proxy string) error

InitializeWeb 初始化前端支持

func Unzip

func Unzip(src, dest string) error

Unzip 解压 zip 文件到指定目录

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 存储当前前端版本信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL