The Scientific Python theme for Hugo
The Scientific Python Hugo Theme is a theme for the Hugo static site generator based on the Fresh theme.
To use the theme, you will need to download hugo and place it on your path.
Download and install
-
Download the theme ZIP file and extract it.
-
Copy the
doc
folder as a template of your new website:cp -r scientific-python-hugo-theme-main/doc ./my-website cd my-website
-
Initialize git and add
scientific-python-hugo-theme
as a submodule:git init git submodule add https://github.com/scientific-python/scientific-python-hugo-theme themes/scientific-python-hugo-theme
-
Build your site:
make serve
Browse to http://localhost:1313
, and hopefully you will see your new site!
Build HTML
Run make html
. Output appears in ./public
.
Customizing the site
Edit config.yaml
to your liking.
To customize styling, add one or more *.css
files to the assets/css
directory.
These files may make use of Hugo templating,
e.g. to access configuration variables as {{ .Site.Params.somevar }}
.
Add custom JavaScript to static/js/*.js
.
Next steps
See features and shortcodes.
See the
scientific-python.org,
numpy.org, and
scipy.org repositories for
examples of what is possible by changing config.yaml
.