Skip to content

Latest commit

 

History

History
87 lines (68 loc) · 2.85 KB

README.MD

File metadata and controls

87 lines (68 loc) · 2.85 KB

Yutorix-Satori

Yutori 的 Satori 扩展模块

Module Platforms
yutorix-satori-core JVM(8), Android(8), JS(Browser, Node), WasmJS(Browser, Node), IOS(x64, Arm64, SimulatorArm64), MacOS(x64, Arm64), Linux(x64, Arm64), Mingw(x64)
yutorix-satori-adapter JVM(8), Android(8), JS(Browser, Node), WasmJS(Browser, Node), IOS(x64, Arm64, SimulatorArm64), MacOS(x64, Arm64), Linux(x64, Arm64), Mingw(x64)
yutorix-satori-server JVM(8), Android(8), IOS(x64, Arm64, SimulatorArm64), MacOS(x64, Arm64), Linux(x64, Arm64)

如何使用

从 Kotlin 项目开始

添加仓库

build.gradle.kts

maven {
	url = uri("https://maven.pkg.github.com/Nyayurin/yutorix-satori")
	credentials {
		username = project.findProperty("gpr.actor") as String? ?: System.getenv("GITHUB_ACTOR")
		password = project.findProperty("gpr.token") as String? ?: System.getenv("GITHUB_TOKEN")
	}
}

settings.gradle.kts

maven {
	url = uri("https://maven.pkg.github.com/Nyayurin/yutorix-satori")
	credentials {
		username = providers.gradleProperty("gpr.actor").orNull ?: System.getenv("GITHUB_ACTOR")
		password = providers.gradleProperty("gpr.token").orNull ?: System.getenv("GITHUB_TOKEN")
	}
}

引入依赖

implementation(libs.yutorix.satori.core)
implementation(libs.yutorix.satori.adapter) // 可选
implementation(libs.yutorix.satori.server) // 可选
[versions]
yutorix-satori = "version"

[libraries]
yutorix-satori-core = { module = "cn.yurin.yutorix:yutorix-satori-core", version.ref = "yutorix-satori" }
yutorix-satori-adapter = { module = "cn.yurin.yutorix:yutorix-satori-adapter", version.ref = "yutorix-satori" }
yutorix-satori-server = { module = "cn.yurin.yutorix:yutorix-satori-server", version.ref = "yutorix-satori" }

请从 Github Packages 获取版本
对于稳定版, 它的版本号应该和 Release 中的 tag 一致
对于开发板, 它的版本号应该和 Commit 的完整 SHA 值一致
要获取一个 Commit 的完整 SHA 值, 请在 Commits 页面对应 Commit 处点击 Commit ID 右侧的复制按钮(Copy full SHA for *******)

如果使用 adapter 模块, 请参考 Ktor 文档 引入引擎

安装模块

install(
	Adapter.satori(
		host = "127.0.0.1",
		port = 8080,
		token = "token"
	)
)
install(
	Server.satori(
		listen = "0.0.0.0",
		port = 8080,
		token = "token"
	)
)