Theme-ing Lektor

Documented steps for changing theme: https://www.getlektor.com/docs/themes/installing/

So first I create a local directory in project root to hold all Lektor themes

mkdir themes

then I cloned a theme into that folder

git clone https://github.com/Andrew-Shay/lektor-theme-simple-strap.git themes

then I added a reference to that theme in the project config file:

nano nitishshukla.com.lektorproject
themes = lektor-theme-simple-strap #Ctrl+o, Enter, Ctrl+x, Enter

now update repo

git add .
git commit
git push origin master

By this time there was already an error in Netlify:

12:51:55 AM: Error checking out submodules: fatal: No url found for submodule path 'themes' in .gitmodules

12:51:55 AM: Failing build: Failed to prepare repo

12:51:55 AM: Failed during stage 'preparing repo': Error checking out submodules: fatal: No url found for submodule path 'themes' in .gitmodules

: exit status 128

This basically means that the theme that I cloned into [project]/themes was read by git as a "submodule". But with insufficient metadata, and now git is confused about how to catalog this "submodule". Next time onwards, I will just copy paste theme files into this directory, but for now git has to be placated.

Following GitFu instructions at https://dltj.org/article/how-to-fix-a-directory-that-git-thinks-is-a-submodule/:

git rm --cached themes
git add themes/
rm -rf themes/

Now update repo:

git add .
git commit
git push origin master

This ended the misery. Will start over in the next blog.

Comments

Popular posts from this blog

Hello Website

Notes on Flask

Why B̶l̶o̶g̶ Write?