Note : main is deployed to https://preprod-scala-io.cleverapps.io/
Previews on PR are available with the bot.
Data for talks, speakers, schedule are here: https://github.com/ScalaIO/scala.io/tree/main/src/main/scala/io/scala/data
This is currently being move to markdown files in the public folder:
conferences/<conference>contains a markdown for each talk alongside speakers' information (document model)images/profiles/<conference>contains the speaker imagesscalafr-meetupscontain the markdown for each meetup
The data model can be found here.
npm installsbt test
If you have mprocs installed, you can run at the root of the project:
mprocsIt will run every necessary process for the app to run. Once it's done, go to the sbtn tab to access the corresponding shell and run ~fastLinkJS to have the app recompiled on every change.
Otherwise you can use
make devIf this doesn't work try:
make dev-scssin one shell tabmake dev-sbtin a second shell tabmake dev-vitein a third shell tab
The app wil be available at http://localhost:5173
- Create a fork
- Edit the content in:
src/main/scala/io/scala/data/SpeakersInfo.scalafor speakers' infosrc/main/resources/md/<talk-slug>.mdfor talks' contentsrc/main/scala/io/scala/data/TalksInfo.scalafor talks' info (speakers...)- The description to provide is located in
io.scala.data.MarkdownSource.*and is source-generated from the<talk-slug>.mdfile, with every-(dash) replaced by_(underscore)
- The description to provide is located in
- Open a PR
You can use the following git commit message template:
fix(talk): <talk title>
fix(speaker): <speaker name>