Replaces hardcoded URLs with Hugo's `ref` shortcode for internal links.
This ensures that links are automatically updated when the site structure changes, preventing broken links and improving maintainability.
- Created a new markdown file for generating posts with an image cover in Hugo.
- Implemented a Python script to generate images with text overlay using PIL.
- Added a shortcode for displaying toots from Mastodon, including user information and media attachments.
Removes a large number of image assets that are no longer used by the site. This reduces the size of the repository and the deployed site.
These images include various sizes of favicons, touch icons, cover images for old blog posts and weeknotes, and character images.
The `make-post.py` script is adjusted to correctly format the year in post paths.
- Removed `social_media_share.scss` and its associated HTML partial for share buttons.
- Added new `author.scss`, `menu.scss`, and `media.scss` files with relevant styles.
- Updated `add.scss` to import new styles and removed obsolete imports.
- Enhanced `comments.scss` with additional styling for smaller text.
- Created a new SCSS file for webmention styles to enhance the appearance of comments and reactions.
- Added HTML partial for share buttons including Twitter, Facebook, LinkedIn, Reddit, and WhatsApp.
- Updated the main SCSS file to include webmention styles and removed the old CSS file for webmentions.
- Updated asset integrity for the compiled CSS file.
- Updated `browserslist` from version 4.25.0 to 4.25.1
- Updated `caniuse-lite` from version 1.0.30001724 to 1.0.30001726
- Updated `electron-to-chromium` from version 1.5.173 to 1.5.177
- Added `shellingham` version 1.5.4 to `poetry.lock`, `pyproject.toml`, and `requirements.txt`
- Added `typer` version 0.16.0 to `poetry.lock`, `pyproject.toml`, and `requirements.txt`
- Updated dependencies for `typer` in `poetry.lock`
- Updated content hash in `poetry.lock`
- Updated multiple PNG files in the `static/Characters` directory