89 Commits (6a5670d5a0b86c339a68f6bc744769c96e5081b0)

Author SHA1 Message Date
welpo a5981e6fdd
🐛 fix: remove flashing from header text (Firefox)
Loads a subset of the sans-serif font for the header.

Fixes #75
2 years ago
welpo 1efb0330e3
🐛 fix: remove flash when navigating in dark-mode
The `initialize-theme.js` script takes care of the following:

  1. If there is a stored theme value in the localStorage, set the theme
 based on that value.
  2. If there is no stored theme value, check the  user's system
  preference (dark or light) and set the theme accordingly.

The new `main.js` takes care of the actual theme switching and listening
to system preference changes (if the user has not manually set a theme).

Now the icons are stored in CSS, and are set according to the current
theme. This allows for having different icons that dynamically switch.

Additionally, wraps social and navigation elements in ul/li.

Fixes #76
2 years ago
welpo eb63718bbf
🚚 refactor: rename minified KaTeX css 2 years ago
welpo 556570d799
🐛 fix: only load script when themeswitcher is enabled 2 years ago
welpo 25a8374edc
💄 style: respect the tags capitalisation
Otherwise "TIL" becomes "Til", for example.
2 years ago
welpo b5b50cdefb
🐛 fix: handle missing image metadata gracefully 2 years ago
welpo 7aa61422a8
✏️ fix: properly end macro 2 years ago
welpo 8b5726c34e
️ feat: set width and height of project images 2 years ago
welpo b841969a8f
feat(shortcodes): update image path retrieval and dimensions in shortcodes
- Use `get_url` function to generate correct image paths
- Retrieve image dimensions with `get_image_metadata` function
- Update shortcodes: dimmable_image, dual_theme_image, and invertible_image

These changes reduce layout shifts.
2 years ago
welpo 369fa9700a
💄 style: add link to project images 2 years ago
welpo 10b85257cd
🔥 refactor: remove metadata in project files 2 years ago
welpo f9335b3fa4
feat: add KaTeX support 2 years ago
welpo 1803987555
feat: make JS light/dark toggle optional 2 years ago
welpo 8ff86b17fc
🐛 fix: check `short` value before using config date format
Added a check for whether short is true or false, rather than just
checking if it exists. This ensures that if short is set to false,
it will still use the long date format if it's available.
♻️ refactor: move the conditional around the date output, so it only
needs to check `short` once
2 years ago
welpo 9887fb0a6f
feat: allow dual date-format (short/long) 2 years ago
welpo ac0495ea69
🐛 fix: remove newlines around `<title>` from source code 2 years ago
Óscar 450c896ba7
💄 style: smaller socials; add Zola & tabi mention
💄 style: smaller socials; add Zola & tabi mention
2 years ago
welpo 50b8d5fc7b
️ fix: improve accessibility in lists & taps 2 years ago
welpo b7c89753ec
💄 style: smaller socials; add Zola & tabi mention 2 years ago
welpo 28d5704afd
💄 style: use day-month format 2 years ago
welpo dc64e2589d
💄 style: wrap post description in `<p>` 2 years ago
welpo dceceff5fd
♻️ refactor: improve spacing and indentation 2 years ago
welpo 4b18391c18
♻️ refactor: format date as "6 July 2049"
Follows Oxford's and other formal style manuals.
2 years ago
welpo cd2ab356be
💄 style: redesign post listing and other minor changes 2 years ago
welpo 14156b590a
🚚 refactor: move blog posts to `blog` section 2 years ago
welpo 8ac1894a66
💄 style: redesign tag pages 2 years ago
welpo 7605ccaf54
♻️ refactor: use consistent pagination 2 years ago
welpo a8e49cfedf
♻️ refactor: use consistent pagination 2 years ago
welpo 6938ae42f9
🔥 refactor: remove 403 page 2 years ago
welpo de46a24d37
♻️ refactor: rename extra.desc to extra.header 2 years ago
welpo b33a942766
💄 style: use cards/boxes for tag list 2 years ago
welpo a761fd00ee
🚧 style: list all posts per tag 2 years ago
welpo 887929fac7
♻️ refactor: wrap tags in ul>li
Long tags will get wrapped onto new lines now.
2 years ago
welpo 0648bc80e2
♻️ refactor: rename 'Categories' to 'Tags' 2 years ago
welpo 31ea93bbbe
♻️ refactor: use native `updated` field 2 years ago
welpo ed47f2580b
feat: add 'Last updated' extra tag 2 years ago
welpo b3dc5396b4
feat: add dual image support for switching themes 2 years ago
welpo 4e4021da5d
feat: format references with custom shortcode
Uses hanging indent for a References section.
2 years ago
welpo 54ae781352
🔒️ fix: prevent malformed CSP header 2 years ago
welpo aa00640e96
feat: use custom separator from config in meta & title 2 years ago
welpo 9ac150423b
♻️ refactor: remove unused set_title argument 2 years ago
welpo 53d2624133
🐛 fix: use set_title macro to set proper titles
Fixes #33
2 years ago
welpo d7caa7af5f
feat: allow customizable secure headers (CSP) 2 years ago
welpo 3aa22cb3ad
♻️ refactor: split macros.html in different files
Clearer macros format.
2 years ago
welpo 9ed4034260
🥚 refactor: show word count as reading time tooltip 2 years ago
welpo d9cd64e5a4
feat: display word count when hovering over read time 2 years ago
welpo 1c93df0a6f
️ refactor: improve table of contents accessibility 2 years ago
welpo e4c6705843
💄 style: resize headers 2 years ago
welpo 83b7bb9d3a
💄 style: increase margins before content & after ToC 2 years ago
welpo 0ecc6eff78
feat: use ordinal day number in dates
If the date_format variable in config.toml is empty, the new format date
will be used. Example: 2nd August 2043.
2 years ago