JuliaAI / MLJ

Work in Progress
MIT License
1 stars 0 forks source link

MLJ Website

The README and the website are under construction.

πŸ§‘πŸΎβ€πŸ”§ For Maintainers

Pages in the website are controlled by the data files in src/data as well as files automatically downloaded such as:

If 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.