Go to file
2023-08-27 13:28:24 +02:00
_includes feat: Add logo as asset 2023-01-24 18:22:48 +01:00
_layouts fix: Fix overflow in long blog posts 2023-07-24 14:39:52 +02:00
_posts Merge pull request 'Final GSoC Report Blog' (#5) from ikjot-2605/website:blog-final-gsoc-report into master 2023-08-27 11:27:18 +00:00
assets blog: update PRs and demo gif. 2023-08-23 00:29:28 +05:30
pkgs chore(flake): Bump version 2023-08-27 13:28:24 +02:00
_config.yml feat: mention the dev chat and strip files from build 2023-05-11 21:24:00 +02:00
.gitignore feat: Add an Atom feed and SEO tags 2023-01-25 19:25:04 +01:00
developers.html feat: mention the dev chat and strip files from build 2023-05-11 21:24:00 +02:00
flake.lock Initial commit 2023-01-24 18:20:04 +01:00
flake.nix fix: Fix missing dependencies in the build 2023-01-25 19:28:00 +01:00
index.html feat: Add an Atom feed and SEO tags 2023-01-25 19:25:04 +01:00
input.css feat: Add an Atom feed and SEO tags 2023-01-25 19:25:04 +01:00
LICENSE fix: Add LICENSE 2023-01-24 18:44:58 +01:00
posts.html feat: Add an Atom feed and SEO tags 2023-01-25 19:25:04 +01:00
README.md fix: Add missing links 2023-05-05 20:40:57 +02:00
tailwind.config.js Initial commit 2023-01-24 18:20:04 +01:00

Moxxy's Website

See the live website at moxxy.org.

Development

Developing the site requires jekyll and tailwindcss.

Jekyll

This website is statically generated using jekyll. Besides jekyll, the two jekyll plugins jekyll-seo-tag and jekyll-feed must be installed.

See here for instructions on installing plugins.

Tailwind

The website uses tailwindcss for layouting. To use tailwind, install the tailwindcss CLI application. The typography plugin is required for building the website.

Previewing

In order to test changes, assuming jekyll and tailwindcss are set up, ...

  1. Run tailwindcss -c tailwind.config.js -i input.css --watch --output ./_site/assets/css/index.css from the root of the repository.
  2. Run jekyll serve from the root of the repository.

This gives you an environment where tailwindcss and jekyll regenerate their previews when modifying their files.

Building

In order to build the website, you can either use the NixOS flake at the root of the repository (nix build .#website) or build the website and CSS separately:

  1. jekyll build --future
  2. cp -r ./assets _site/assets
  3. tailwindcss --input ./input.css --output ./_site/assets/css/index.css

License

See ./LICENSE