Updates `pre-commit` hooks to the latest version and resolves
dependency issues by updating `poetry.lock` and
`package-lock.json`.
Renames and reorganizes character image files for better
organization and consistency. This includes deleting obsolete files
and changing file permissions for some images. A new
`requirements.txt` is added.
This commit primarily focuses on reorganizing the character images within the static directory. It renames and reorders these images.
Additionally, it updates the electron-to-chromium dependency in package-lock.json, potentially bringing in bug fixes or performance improvements.
Removes the requirements.txt file.
- Updated `caniuse-lite` from version 1.0.30001727 to 1.0.30001731.
- Updated `electron-to-chromium` from version 1.5.191 to 1.5.192.
- Added `bleach==6.2.0` and `webencodings==0.5.1` to `requirements.txt`.
- Deleted obsolete JSON metadata files for images in the `minature-on-a-shelf` directory.
- Updated multiple character PNG files in the `static/Characters` directory.
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.