stantronic
03/04/2025, 1:51 PMsrc/jsMain/resources/markdown
feels wrong, as I don't really want these in source control. Is there a way to tell kobweb-x markdown to look at a different folder to find the markdown-files to process?Christopher Mederos
03/05/2025, 3:32 AMkotlin {
...
configAsKobwebApplication("myapp", includeServer = true)
sourceSets {
...
jvmMain.dependencies {
compileOnly(libs.kobweb.api)
}
}
}
What's the process for adding a BE jvm target? I made these suggested changes in the site/build.gradle.kts configuration - yet no source sets are generated for jvmMain after syncing & running kobweb again. Am I missing something?Christopher Mederos
03/05/2025, 7:00 AMenableConsoleLogging
option meant to show logs in the same terminal as the cli tool when running kobweb run
?
https://github.com/varabyte/kobweb?tab=readme-ov-file#kobweb-server-logsMeet
03/05/2025, 9:40 AMChristopher Mederos
03/06/2025, 2:58 AMDavid Herman
03/06/2025, 7:06 PM<head>
block at build time into locally hosted files.
This could be very useful for those users who want to use installation instructions for a third party service that asks them to add a CDN link into their head block but are concerned about GDPR compliance.
Please see the release notes for more details. Thank you!Shubham Singh
03/07/2025, 8:37 AMChristopher Mederos
03/08/2025, 1:53 AMctx.theme.palettes.light.button = ?
Shubham Singh
03/11/2025, 2:42 PMAdvancedPopover
component, what's the difference between OpenClosePopupStrategy
and KeepPopupOpenStrategy
?Shubham Singh
03/11/2025, 7:49 PMkobwebExport
gradle task ๐
How do I resolve this?Shubham Singh
03/12/2025, 6:14 PMYouTube
with a fresh new design! Coming from the Android world, I am amazed to see how closely Kobweb's API follow the Android ones. It took me almost no time to get started and make a good amount of progress.
Of course, by no means is this project complete. It still has a long way to go, but the code I have so far should be enough of a testament of the power and production-ready stability of Kobweb!
I'd like to thank @David Herman not only for creating this awesome framework, but also for being a constant pillar of support for all my small queries. I highly appreciate you being so active and keeping the Kobweb community just as active too.
Honourable mention to @S. for his valuable support as well ๐
Here's the repo: https://github.com/shubhamsinghshubham777/YouTubeRedesigned
Feel free to check it out and add your feedback ๐ looking forward to see how you all feel about this.Shubham Singh
03/12/2025, 8:48 PMMeet
03/19/2025, 3:26 PMAhmed Riyadh
03/19/2025, 5:54 PMindex.html
on production mode, which loads light first (which is set in the generated index.html
) and then switches to the User's Color mode (in my case Dark).Ahmed Riyadh
03/20/2025, 11:26 AMFilip Wiesner
03/26/2025, 8:34 PMAdvancedPopover
but I doesn't seem to support it out of the box. Am I missing some strategy?David Herman
04/01/2025, 9:58 PMShubham Singh
04/03/2025, 4:13 PMDavid Herman
04/07/2025, 12:31 AMMario Andhika
04/11/2025, 8:29 AMKumaran Masilamani
04/15/2025, 9:29 AMRyan Scott
04/20/2025, 7:54 PMRyan Scott
04/20/2025, 7:54 PMRyan Scott
04/20/2025, 7:55 PMRyan Scott
04/20/2025, 8:00 PMDavid Herman
04/20/2025, 8:12 PMDavid Herman
04/20/2025, 8:12 PMRyan Scott
04/22/2025, 4:36 PM@Api
annotation.phteven
04/24/2025, 7:40 PMphteven
04/28/2025, 1:51 PM@Composable
. Ideally, I would like something similar to an Application
class that I fully control. Comparing this to React, where you explicitly call the initial render function:
ReactDOM.createRoot(document.getElementById("root")).render(...);
I am also looking into the Kilua project and I prefer its approach: https://github.com/rjaros/kilua/blob/main/examples/todomvc/src/commonMain/kotlin/TodoApp.kt
In Kilua, you own the entry point, and you can set up dependencies like ApiClient
and Storage
classes outside of any @Composable
.
Routes are described as part of your appโs component tree, and nested routes are supported (e.g., for a navigation bar, main/details view).
One important use case for this is passing the router into a DI container and using it inside side effects (such as Redux-Observables) to programmatically change the userโs route (for example, redirecting to the login screen on any โforbiddenโ response).
Right now, this kind of navigation is only possible inside a pageโs content.