diff options
author | Nicolas LÅ“uillet <nicolas@loeuillet.org> | 2017-09-06 15:08:12 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-06 15:08:12 +0200 |
commit | 78b36d4dbeedd60c5aa25dbd30a2a2d41a658f94 (patch) | |
tree | f1f5da8dd28739cc3fa4dae0fb0bb7dcc2217040 /src | |
parent | b9c26b6330f688ce18af65a05a821f70dd73259c (diff) | |
parent | c66087838886d5921ffd8b5b1e57e0a09528e4b8 (diff) | |
download | wallabag-78b36d4dbeedd60c5aa25dbd30a2a2d41a658f94.tar.gz wallabag-78b36d4dbeedd60c5aa25dbd30a2a2d41a658f94.tar.zst wallabag-78b36d4dbeedd60c5aa25dbd30a2a2d41a658f94.zip |
Merge pull request #3332 from nclsHart/better-txt-export
Better entry txt export using html2text
Diffstat (limited to 'src')
-rw-r--r-- | src/Wallabag/CoreBundle/Helper/EntriesExport.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Wallabag/CoreBundle/Helper/EntriesExport.php b/src/Wallabag/CoreBundle/Helper/EntriesExport.php index de259e7f..838b9734 100644 --- a/src/Wallabag/CoreBundle/Helper/EntriesExport.php +++ b/src/Wallabag/CoreBundle/Helper/EntriesExport.php | |||
@@ -2,6 +2,7 @@ | |||
2 | 2 | ||
3 | namespace Wallabag\CoreBundle\Helper; | 3 | namespace Wallabag\CoreBundle\Helper; |
4 | 4 | ||
5 | use Html2Text\Html2Text; | ||
5 | use JMS\Serializer\SerializationContext; | 6 | use JMS\Serializer\SerializationContext; |
6 | use JMS\Serializer\SerializerBuilder; | 7 | use JMS\Serializer\SerializerBuilder; |
7 | use PHPePub\Core\EPub; | 8 | use PHPePub\Core\EPub; |
@@ -408,7 +409,8 @@ class EntriesExport | |||
408 | $bar = str_repeat('=', 100); | 409 | $bar = str_repeat('=', 100); |
409 | foreach ($this->entries as $entry) { | 410 | foreach ($this->entries as $entry) { |
410 | $content .= "\n\n" . $bar . "\n\n" . $entry->getTitle() . "\n\n" . $bar . "\n\n"; | 411 | $content .= "\n\n" . $bar . "\n\n" . $entry->getTitle() . "\n\n" . $bar . "\n\n"; |
411 | $content .= trim(preg_replace('/\s+/S', ' ', strip_tags($entry->getContent()))) . "\n\n"; | 412 | $html = new Html2Text($entry->getContent(), ['do_links' => 'none', 'width' => 100]); |
413 | $content .= $html->getText(); | ||
412 | } | 414 | } |
413 | 415 | ||
414 | return Response::create( | 416 | return Response::create( |