diff --git a/.gitignore b/.gitignore index 0299c7e..2671cbe 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ hugo.linux # Temporary lock file while building /.hugo_build.lock +# Generated CSS files +**/*.min.css diff --git a/.gitmodules b/.gitmodules index e11dcb0..c3b9133 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,11 @@ [submodule "static/font/RobotoMono"] path = static/font/RobotoMono url = https://github.com/googlefonts/RobotoMono.git + +[submodule "static/css/animate.css"] + path = static/css/animate.css + url = https://github.com/animate-css/animate.css.git + [submodule "static/css/terminal.css"] path = static/css/terminal.css url = https://github.com/Gioni06/terminal.css.git diff --git a/Makefile b/Makefile index e773c5d..d6317fe 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,18 @@ -.PHONY: all css css-terminal +.PHONY: all css-animate css-terminal css clean-submodules clean -all: css +all: css clean -css: css-terminal +css: css-animate css-terminal -css-terminal: static/css/terminal.css - cd static/css/terminal.css && \ - npm run build && \ - test static/css/terminal.css/dist/terminal.min.css +css-animate: + cd static/css/animate.css && yarn install && yarn run prod + cp static/css/animate.css/animate.min.css static/css/animate.min.css + +css-terminal: + cd static/css/terminal.css && npm run build + cp static/css/terminal.css/dist/terminal.min.css static/css/terminal.min.css + +clean-submodules: + git submodule foreach --recursive 'git reset --hard' + +clean: clean-submodules diff --git a/flake.nix b/flake.nix index b23f726..ce069d3 100755 --- a/flake.nix +++ b/flake.nix @@ -28,6 +28,7 @@ packages = with pkgs; [ hugo nodejs + yarn ]; }; diff --git a/static/css/animate.css b/static/css/animate.css new file mode 160000 index 0000000..3f8ab23 --- /dev/null +++ b/static/css/animate.css @@ -0,0 +1 @@ +Subproject commit 3f8ab233dbbd9d2fe577528d2296382954be3d1a