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 meetupThe 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 tabThe app wil be available at http://localhost:5173
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...)io.scala.data.MarkdownSource.*
and is source-generated from the <talk-slug>.md
file, with every -
(dash) replaced by _
(underscore)You can use the following git commit message template:
fix(talk): <talk title>
fix(speaker): <speaker name>