Compare commits
2 Commits
dce35af9c6
...
0b3c66b99b
Author | SHA1 | Date |
---|---|---|
quenousimporte | 0b3c66b99b | |
quenousimporte | 488417582a |
10
daily.js
10
daily.js
|
@ -3,7 +3,8 @@ javascript: (function()
|
|||
var map = {
|
||||
"www.mediapart.fr": "https://www.mediapart.fr/articles/feed",
|
||||
"www.lemonde.fr": "https://www.lemonde.fr/rss/une.xml",
|
||||
"www.nytimes.com": "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
|
||||
"www.nytimes.com": "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml",
|
||||
"reporterre.net": "https://reporterre.net/spip.php?page=backend-simple"
|
||||
};
|
||||
|
||||
var host = window.location.host;
|
||||
|
@ -25,7 +26,12 @@ javascript: (function()
|
|||
items = xmldoc.evaluate("/rss/channel/item", xmldoc);
|
||||
while ((item = items.iterateNext()))
|
||||
{
|
||||
var itemdate = new Date(item.getElementsByTagName("pubDate")[0].textContent);
|
||||
var datenode = item.getElementsByTagName("pubDate");
|
||||
if (!datenode || !datenode.length)
|
||||
{
|
||||
datenode = item.getElementsByTagName("dc:date");
|
||||
}
|
||||
var itemdate = new Date(datenode[0].textContent);
|
||||
var itemlink = item.getElementsByTagName("link")[0].textContent;
|
||||
if (itemdate.toDateString() == today.toDateString())
|
||||
{
|
||||
|
|
44
epub.php
44
epub.php
|
@ -12,6 +12,18 @@
|
|||
require 'settings.php';
|
||||
require 'TPEpubCreator.php';
|
||||
|
||||
function get_clean_html($node)
|
||||
{
|
||||
$innerHTM = '';
|
||||
foreach ($node->childNodes as $childNode){
|
||||
$nodeHTML = $childNode->ownerDocument->saveHTML($childNode);
|
||||
$nodeHTML = str_replace('<aside', '<b><i', $nodeHTML);
|
||||
$nodeHTML = str_replace('</aside', '</i></b', $nodeHTML);
|
||||
$innerHTML .= $nodeHTML;
|
||||
}
|
||||
return '<div>' . strip_tags($innerHTML, '<p><b><h2><i>') . '</div>';
|
||||
}
|
||||
|
||||
function add_mp_article($url, $context, $epub)
|
||||
{
|
||||
if (isset($_POST['mptoday']) && $_POST['mptoday'] && !str_contains($url, (new DateTime('today'))->format('dmy')))
|
||||
|
@ -65,14 +77,8 @@
|
|||
else
|
||||
{
|
||||
$node = $nodes->item(0);
|
||||
|
||||
$innerHTML = '';
|
||||
foreach ($node->childNodes as $childNode){
|
||||
$innerHTML .= $childNode->ownerDocument->saveHTML($childNode);
|
||||
}
|
||||
$result .= '<div>' . strip_tags($innerHTML, '<p><b><h2><i>') . '</div>';
|
||||
|
||||
$epub->AddPage($result, false, $title);
|
||||
$nodehtml = get_clean_html($node);
|
||||
$epub->AddPage($nodehtml, false, $title);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -488,15 +494,8 @@
|
|||
else
|
||||
{
|
||||
$node = $nodes->item(0);
|
||||
|
||||
$innerHTML = '';
|
||||
foreach ($node->childNodes as $childNode){
|
||||
$innerHTML .= $childNode->ownerDocument->saveHTML($childNode);
|
||||
}
|
||||
|
||||
$result .= '<div>' . strip_tags($innerHTML, '<p><b><h2><i>') . '</div>';
|
||||
|
||||
$epub->AddPage($result, false, $title);
|
||||
$nodehtml = get_clean_html($node);
|
||||
$epub->AddPage($nodehtml, false, $title);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -563,15 +562,8 @@
|
|||
else
|
||||
{
|
||||
$node = $nodes->item(0);
|
||||
|
||||
$innerHTML = '';
|
||||
foreach ($node->childNodes as $childNode){
|
||||
$innerHTML .= $childNode->ownerDocument->saveHTML($childNode);
|
||||
}
|
||||
|
||||
$result .= '<div>' . strip_tags($innerHTML, '<p><b><h2><i>') . '</div>';
|
||||
|
||||
$epub->AddPage($result, false, $title);
|
||||
$nodehtml = get_clean_html($node);
|
||||
$epub->AddPage($nodehtml, false, $title);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue