* [CssSelectorBridge] Metadata from social embed (#3602, #3687)
Implement the following metadata sources:
- Facebook Open Graph
- Twitter <meta> tags
- Standard <meta> tags
- JSON linked data (ld+json)
The following metadata is supported:
- Canonical URL (may help removing garbage from URLs)
- Article title
- Truncated summary
- Published/Updated timestamp
- Enclosure/Thumbnail image
- Author Name or Twitter handle
SitemapBridge will also automatically benefit from this commit.
* [php8backports] Add array_is_list()
Needed this function for ld+json implementation in CssSelectorBridge.
* [SitemapBridge] Add option to discard thumbnail
* [CssSelectorBridge] Fix linting issues
* [YoutubeBridge] handle new youtube description system
* [YoutubeBridge] fix unrelated warnings
* [YoutubeBridge] discard everything when one link can not be matched & add more boundary chars
* [YoutubeBridge] rebase on master & minor fixes
* Docker from Debian base image
* Fix expose https://github.com/RSS-Bridge/rss-bridge/discussions/3234
* Re-fix better logs https://github.com/RSS-Bridge/rss-bridge/pull/3333
* Update to Debian 12 Bookworm instead of Debian 10 Buster
* Use Debian packaging instead of having to keep track of and manually install -dev libraries, and with LTS support
* Update to PHP 8.2 instead of PHP 8.0
* Fix php.ini location
* Minor order changes
To optimise caching
* doc : clarification detectParameters function
- clarification about the return value of the detectParameters function
- add info about the constant TEST_DETECT_PARAMETERS to allow automatest
test of the function detectParameters
* doc : clarification detectParameters function
Add reference to the findFeed action to encourage the implenentation of
the detectParameters function
* doc : clarification detectParameters function
Add commas to improve reading
* doc : clarification detectParameters function
- fix link
* doc: Add documentation for the Findfeed action
Added the documentation to the Findfeed action
* doc: Add documentation for the Findfeed action
- Complete documentation
- fix typos
* Filter out any advertise tweet
* Make some filter work, fix bug that may happen with tweet id list.
* clear phpcs warning, ignore line length warning
- the URL was only partially encoded because encodeURI() was used
instead of encodeURIComponent()
Now the whole URL is urlencoded, and the whole URL is passed as is in
the GET parameter 'url'
* [AutoJMBridge] Fix content extraction
- Website changed, bridge was updated accordingly
- Added the function detectParameters
- Added the test array for the detectParameters function
* [AutoJMBridge] Fix test
Fix content of the TEST_DETECT_PARAMETERS array
* [AutoJMBridge] Update exaù^me value parameter
Example value was not valid anymore, so it was updated