Updates the electron-to-chromium dependency to the latest version.
Adds a requirements.txt file for specifying Python dependencies with version constraints, targeting Python 3.12.
- 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
Adds cover generation functionality for week notes, using a background image and specified font.
Updates dependencies to the latest versions, including flake8, certifi, click, identify, platformdirs, pygments, python-dotenv, requests, urllib3, and weeknotebot.
- Modified webmentions JSON data to reorder entries and update URLs.
- Updated `electron-to-chromium` version in `package-lock.json` from 1.5.155 to 1.5.157.
- Added `pillow==11.2.1` to `requirements.txt`.
- Updated multiple character image files in the `static/Characters` directory.
Updates webmention data with new entries and reorganizes
character images, renaming and reordering them to ensure
correct indexing and to keep static content up to date.
Removes obsolete image files.
Updates package dependencies.
- Modified webmention entries in JSON files to update author and content details.
- Updated package-lock.json to reflect new versions of dependencies including browserslist, caniuse-lite, electron-to-chromium, tinyglobby, and fdir.
- Updated requirements.txt to specify newer versions of certifi, charset-normalizer, packaging, and weeknotebot for Python 3.11 compatibility.
- Integrated Lunr.js library for indexing and searching content.
- Created search.js to handle search queries and display results dynamically.
- Implemented displayResults function to format and show search results.
- Enhanced search functionality with boosted fields for title and content.
- Added search.min.js for optimized production use.
- Updated webmention JSON files to reorder entries for consistency.
- Incremented version of `caniuse-lite` in package-lock.json.
- Added new packages `click`, `colorama`, `markdown-it-py`, `marshmallow`, `mdurl`, `packaging`, `pygments`, `rich`, and `weeknotebot` to poetry.lock with their respective versions and dependencies.
- Removed outdated requirements from requirements.txt.
- Updated pyproject.toml to include `weeknotebot` as a dependency.