For efficiency reasons, we split the JSO tutorials into different repositories. Clone this template to use it for a new tutorial.
This website uses the structure of the root website under it to avoid duplicating updates to the css and layout. Here are the steps to run this locally:
- Run 
bash getdeps.shto clone what is needed. - Install 
npm - Run 
npm install - Run 
npm run css-build - Open julia, activate and instantiate the environment.
julia> # press ] pkg> activate . (...) pkg> instantiate - Use 
Franklinandservepkg> # press backspace julia> using Franklin julia> serve() - Go to https://localhost:8000 to check that everything is running.
 - Edit 
index.mdandindex.jlas needed. - If you 
pkg> addany package, add a[compat]upper bound. 
- Make sure that dependencies have upper bounds in the 
[compat]section ofProject.toml. - Push to GitHub inside the https://github.com/jso-docs organization.
 - Enable building github pages on the settings.
 - Check that it went well.
 - Create a PR to https://github.com/JuliaSmoothOptimizers/JuliaSmoothOptimizers.github.io adding your tutorial to 
_data/docs.json.