我在GitHub页面上托管了Jekyll网站。文件import android.util.Log
class SomeClass {
fun mainMethod() {
ClassWithCallback(
{ myBackValue: String ->
logMyString(myBackValue)
}
)
//simplify
ClassWithCallback({ logMyString(it) })
}
private fun logMyString(myBackValue: String) {
Log.d("SomeClass", myBackValue)
}
}
class ClassWithCallback(private val myCallBack: (myBackValue: String) -> Unit) {
init {
// we do something here and back it by callback
val myString = "Hello! Pass me back!"
myCallBack.invoke(myString.toUpperCase())
}
}
包含此内容(摘录):
_config.yml
所以当构建网站时,我可以通过它的URL打开一个页面,如下所示:
# Defaults
defaults:
# _pages
- scope:
path: "_pages"
type: "pages"
values:
layout: "single"
read_time: true
我阅读了Jekyll的所有文档,但我不清楚如何将此网址设为https://repo.github.io/_pages/some-page/
或https://repo.github.io/some-page/
。
答案 0 :(得分:2)
_pages
可以看作是collection
目录。
因此,只需拥有以下配置:
collections:
pages:
output: true
会为您提供https://repo.github.io/pages/some-page.html
要获取自定义网址,您可以添加permalink
子配置:
collections:
pages:
output: true
permalink: /:collection/:path/
会为您提供https://repo.github.io/pages/some-page/
有关更多可能性,请参阅official docs