All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- new configuration setting
LINKBACKS_IGNORED_URLS_PATTERNto define some URLs that should never be considered for linkbacks (e.g.youtube.com) - manual execution mode:
python linkbacks.py $pelican_generated_html_file
- JSON cache structure evolved to now store the linkbacks requests status.
This is not backward-compatible, and the plugin will ask you to remove any pre-existing
pelican-plugin-linkbacks.jsonfile. cf. issue #2
- ensured support for the latest Python 3.11 version
ImportErrorwith Python 3.6 due tocontextlib.nullcontextnot existing yet- if the
cache/directory does not exist, it is created - cf. issue #11
- The path for linkbacks is modified to allow for pelican-plugins to pick it up properly from pip
- web pages of size greater than 220 bytes are not ignored anymore
- silenced
InsecureRequestWarnings
- fixed this:
ValueError: empty or no certificate, match_hostname needs a SSL socket or SSL context with either CERT_OPTIONAL or CERT_REQUIRED
LINKBACKS_CERT_VERIFY&LINKBACKS_REQUEST_TIMEOUTsettings
- the
LINKBACKS_USER_AGENTsetting was previously ignored - the user-agent & timeout were improperly configured for the pingback requests
Initial version