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-meetups
contain the markdown for each meetup
The data model can be found here.
npm install
sbt test
If you have mprocs installed, you can run at the root of the project:
mprocs
It 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 dev
If this doesn't work try:
make dev-scss
in one shell tabmake dev-sbt
in a second shell tabmake dev-vite
in 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.scala
for speakers' infosrc/main/resources/md/<talk-slug>.md
for talks' contentsrc/main/scala/io/scala/data/TalksInfo.scala
for talks' info (speakers...)- The description to provide is located in
io.scala.data.MarkdownSource.*
and is source-generated from the<talk-slug>.md
file, 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>