Seri
07/24/2025, 5:22 PMDavid Herman
07/24/2025, 5:25 PMDavid Herman
07/24/2025, 5:26 PMDavid Herman
07/24/2025, 5:27 PMSeri
07/24/2025, 5:27 PMDavid Herman
07/24/2025, 5:27 PMDavid Herman
07/24/2025, 5:28 PMSeri
07/24/2025, 5:28 PMDavid Herman
07/24/2025, 5:28 PMDavid Herman
07/24/2025, 5:29 PMSeri
07/24/2025, 5:29 PMDavid Herman
07/24/2025, 5:29 PMsite/buid.gradle.kts
file to see how it worksDavid Herman
07/24/2025, 5:30 PMDavid Herman
07/24/2025, 5:30 PMS.
07/24/2025, 5:54 PMSeri
07/24/2025, 5:58 PMSeri
07/24/2025, 6:01 PMProject
and Post
data types. Actual HTML rendering would be left to the user, but these content engines would ease the setup burdenS.
07/24/2025, 7:56 PMDavid Herman
07/25/2025, 1:29 AMDavid Herman
07/25/2025, 1:29 AMDavid Herman
07/25/2025, 1:30 AMmbonnin
08/14/2025, 4:55 PM.md
blog post files alongside .jpeg
images and generates static HTML from that, including pagination, RSS, images optimization, etc... But looks like this is not really Kobweb strong suit at the moment?David Herman
08/14/2025, 4:56 PMmbonnin
08/14/2025, 4:57 PMmbonnin
08/14/2025, 4:58 PM.html
files in Firebase static hosting or whateverDavid Herman
08/14/2025, 4:58 PMDavid Herman
08/14/2025, 4:58 PMmbonnin
08/14/2025, 4:59 PMmbonnin
08/14/2025, 4:59 PMDavid Herman
08/14/2025, 5:00 PMDavid Herman
08/14/2025, 5:02 PMDavid Herman
08/14/2025, 5:05 PMmbonnin
08/14/2025, 5:06 PMmbonnin
08/14/2025, 5:06 PMmbonnin
08/14/2025, 5:13 PM./docs/community/index.html
./docs/community/articles.html
./docs/community/testimonials.html
./docs/community/connecting-with-us.html
./docs/community/contributors.html
./docs/community/submitting-issues-and-feedback.html
./docs/community/supporting-the-project.html
So looks like this is what I was looking for, thanks!David Herman
08/14/2025, 5:13 PMmbonnin
08/14/2025, 5:13 PMDavid Herman
08/14/2025, 5:14 PMmbonnin
08/14/2025, 5:14 PMmbonnin
08/14/2025, 5:14 PMkobweb {
app {
index {
head.add {
link {
rel = "stylesheet"
href = "/prism/prism.css"
}
script {
src = "/prism/prism.js"
}
link {
rel = "stylesheet"
href = "<https://cdn.jsdelivr.net/npm/@docsearch/css@3>"
}
}
}
}
But outside Gradle?David Herman
08/14/2025, 5:17 PMindex.html
(you can search for that under the site/build
folder).S.
08/14/2025, 5:18 PMDavid Herman
08/14/2025, 5:18 PMS.
08/14/2025, 5:19 PM@Layout
@Composable
fun ClassroomsLayout(ctx: PageContext, content: @Composable () -> Unit) {
val data = ctx.data.getValue<PageLayoutData>()
LaunchedEffect(data.title) {
document.title = data.title
document.querySelector("""meta[name="og:title"]""")?.setAttribute("content", data.title)
document.querySelector("""meta[name="description"]""")?.setAttribute("content", data.description)
document.querySelector("""meta[name="og:description"]""")?.setAttribute("content", data.description)
document.body?.style?.setProperty("--${scrollbarColor.name}", Theme.secondary.toString())
document.querySelector("""link[rel="icon"]""")?.setAttribute("href", "/classrooms.ico")
}
}
David Herman
08/14/2025, 5:19 PMDavid Herman
08/14/2025, 5:20 PMS.
08/14/2025, 5:22 PMDavid Herman
08/14/2025, 5:23 PMS.
08/14/2025, 5:24 PM