mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-08-06 16:46:30 +02:00
[Multi] Minor improvements for my bridges (#1507)
* [DarkReading] Hide dummy articles * [FuturaSciences] Strip inline scripts from content * [FeedExpander] Fix PHP notice on missing uri field (guid is valid uri AND item uri is not valid) => (guid is valid uri AND item uri is empty or not valid) * [NextInpact] Fix subtitle extraction * [Markdown] Fix images with empty replacement text * [TheHackerNews] Fix Author name cleanup * [LeMondeInformatique] Remove encoding conversion Was previously needed due to actual encoding on the page being inconsistent with encoding specified in <meta> tag * [AnimeUltime] Remove encoding conversion Was previously needed due to encoding on the page being incorrect * [FuturaSciences] Fix content extraction * [FuturaSciences] Fix unneeded unset() * [GBAtemp] Fix tutorial mode URL extraction * [GBAtemp] Fix tutorial mode Title extraction
This commit is contained in:
@@ -346,7 +346,7 @@ abstract class FeedExpander extends BridgeAbstract {
|
||||
if($attribute === 'isPermaLink'
|
||||
&& ($value === 'true' || (
|
||||
filter_var($feedItem->guid, FILTER_VALIDATE_URL)
|
||||
&& !filter_var($item['uri'], FILTER_VALIDATE_URL)
|
||||
&& (empty($item['uri']) || !filter_var($item['uri'], FILTER_VALIDATE_URL))
|
||||
)
|
||||
)
|
||||
) {
|
||||
|
@@ -207,7 +207,7 @@ function markdownToHtml($string) {
|
||||
|
||||
//For more details about how these regex work:
|
||||
// https://github.com/RSS-Bridge/rss-bridge/pull/802#discussion_r216138702
|
||||
// Images: https://regex101.com/r/JW9Evr/1
|
||||
// Images: https://regex101.com/r/JW9Evr/2
|
||||
// Links: https://regex101.com/r/eRGVe7/1
|
||||
// Bold: https://regex101.com/r/2p40Y0/1
|
||||
// Italic: https://regex101.com/r/xJkET9/1
|
||||
@@ -215,7 +215,7 @@ function markdownToHtml($string) {
|
||||
// Plain URL: https://regex101.com/r/2JHYwb/1
|
||||
// Site name: https://regex101.com/r/qIuKYE/1
|
||||
|
||||
$string = preg_replace('/\!\[([^\]]+)\]\(([^\) ]+)(?: [^\)]+)?\)/', '<img src="$2" alt="$1" />', $string);
|
||||
$string = preg_replace('/\!\[([^\]]*)\]\(([^\) ]+)(?: [^\)]+)?\)/', '<img src="$2" alt="$1" />', $string);
|
||||
$string = preg_replace('/\[([^\]]+)\]\(([^\)]+)\)/', '<a href="$2">$1</a>', $string);
|
||||
$string = preg_replace('/\*\*(.*)\*\*/U', '<b>$1</b>', $string);
|
||||
$string = preg_replace('/\*(.*)\*/U', '<i>$1</i>', $string);
|
||||
|
Reference in New Issue
Block a user