Skip to content
On this page

Modify theme

Depending on how you installed the theme, it might be harder or easier to modify it.

Hugo module

Using this method, there won't be any file under themes directory. In order to modify the theme, you will have to copy the file you want to modify to the same directory under layouts directory.

For example, in order to modify the themes/hugo-theme-stack/layouts/partials/header.html file, you will have to copy it to layouts/partials/header.html and modify it there (copy the code from theme's repository). The same applies to assets and static directories.

Git submodule


The method described above for Hugo module works here too. In fact it's the recommended way for small changes.

If you installed the theme through Git / Git submodule, you can modify the theme file directly and see the changes in your local site.

However, you can not commit and push the changes directly since you don't have the permission to push to the theme repository.

You need to fork the theme repository and push your changes to your forked repository (change submodule's repository url). Then, you can commit those changes to your site repository.

Documentation released under the MIT License, logo designed by Jimmy Cai, all rights reserved.