The README and the website are under construction.
Pages in the website are controlled by the data files in src/data
as well as files automatically downloaded such as:
ModelDescriptors.toml
file from the MLJ repoIf you change any of these files in their respective repos, then the updates will be reflected in the site in less than six hours unless you choose to trigger the corresponding Github actions manually.
For any other changes in the website that don't correspond to redesigns of the page, see the corresponding file in src/data
:
.
βββ Header.yaml # Navigation Bar Data
βββ ModelsPage.yaml # Models Page Data
βββ TutorialsPage.yaml # Tutorials Page Data
βββ ExternalTutorials.yaml # For Adding Extra Tutorials
βββ EcosystemPage.yaml # Ecosystem Page Data
βββ Footer.yaml # Footer Page Data
For experienced frontend developers willing to contribute to the site itself, the following folders in src
should be relevant:
.
βββ data
βββ lib # components implemented here
β βββ Common # components used in multiple pages
β βββ HomePage
β βββ CheatSheetPage # self-explanatory...
β βββ ModelsPage
β βββ TutorialsPage
β βββ EcosystemPage
β βββ Data # automatically generated data
β βββ app.css # global styles
βββ routes # SvelteKit routes
To test your changes you will need to have Node.js installed then run npm run dev
. Alternatively, making a PR should automatically deploy your changes to a temporary view of the website.