├── .github
├── ISSUE_TEMPLATE.md
└── PULL_REQUEST_TEMPLATE.md
├── LICENSE
├── README.md
└── general
├── abgeordnetenwatch.de.json
├── aljazeera.com.json
├── androidpolice.com.json
├── apnews.com.json
├── apod.nasa.gov.json
├── arstechnica.json
├── bangkokpost.com.json
├── bbc.com.json
├── bgr.com.json
├── bleepingcomputer.com.json
├── breitbart.com.json
├── cnet.com.json
├── dailymail.co.uk.json
├── dailytech.com.json
├── der-farang.com.json
├── der-postillon.com.json
├── dilbert.com.json
├── discovermagazine.json
├── dorkly.com.json
├── eetimes.com.json
├── epitition.bundestag.de.json
├── explosm.net.json
├── feedblitz.com.json
├── foxnews.com.json
├── fredericksburg.com.json
├── geek.com.json
├── github.com-releases.json
├── golem.de.json
├── hackaday.com.json
├── heise.de-developer.json
├── heise.de-newsticker.json
├── heise.de-tp.json
├── heise.de-tr.json
├── heise.de.json
├── heise.de.tr.json
├── japantimes.co.jp.json
├── japantoday.com.json
├── jsonline.com.json
├── koreaherald.com.json
├── lesjoiesducode.fr-image.json
├── linuxinsider.com.json
├── managewp.org.json
├── massivelyop.com.json
├── merkur.de.json
├── moderntokyotimes.com.json
├── muckrock.com.json
├── nakedsecurity.sophos.com.json
├── nba.com.json
├── nbc12.com.json
├── networkworld.com.json
├── npr.org.json
├── oglaf.com.json
├── opensource.com.json
├── recode.net.json
├── sankakucomplex.com.json
├── scienexx.de.json
├── secureworks.com.json
├── security.nl.json
├── securityfocus.com.json
├── smashingmagazine.com.json
├── smbc-comics.com.json
├── soundandvision.com.json
├── spiegel.de.json
├── stereophile.com.json
├── sz.de.json
├── tagesspiegel.de.json
├── theatlantic.com.json
├── theguardian.com.json
├── thehill.com.json
├── thehindu.com.json
├── thehiveworks.com.json
├── themoscowtimes.com.json
├── thenewslens.com.json
├── theoatmeal.com.json
├── thestandard.com.hk.json
├── threatpost.com.json
├── time.com.json
├── titanic-magazin.de.json
├── toonpool.com.json
├── upi.com.json
├── wired.com.json
├── wonderhowto.com.json
├── wsj.com.json
├── xkcd.com.json
├── yahoo.com.json
├── zdnet.com.json
└── zeit.de.json
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Prerequisites
2 | **DELETE THE PREREQUISITES SECTION PRIOR TO SUBMISSION.**
3 |
4 | Please answer the following questions for yourself before submitting an issue.
5 |
6 | - [ ] I am running the latest version
7 | - [ ] I checked the documentation and found no answer
8 | - [ ] I checked to make sure that this issue has not already been filed
9 |
10 | # Expected Behavior
11 |
12 | Please describe the behavior you are expecting
13 |
14 | # Current Behavior
15 |
16 | What is the current behavior?
17 |
18 | # Recipe Code
19 |
20 | > Please help provide information about the recipe.
21 |
22 | ```json
23 | Paste recipe code here
24 | ```
25 |
26 | Logs
28 |
29 | ```
30 | Paste Logs here
31 | ```
32 |
2 | Reforge your feeds with help from the comunity.
3 |
4 | This repository is for the [Tiny Tiny RSS (tt-rss)](https://tt-rss.org/) plugin for [FeedIron](https://github.com/feediron/ttrss_plugin-feediron) and contains community derived recipies you can add in the [configuration tab](https://github.com/feediron/ttrss_plugin-feediron/blob/master/README.md#configuration-tab).
5 |
6 | ## Please read the [Submitting a new Recipe](https://github.com/feediron/feediron-recipes/wiki/Submitting-a-new-Recipe) wiki page
7 |
8 | For further details visit the main FeedIron repository
9 |
--------------------------------------------------------------------------------
/general/abgeordnetenwatch.de.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "abgeordnetenwatch.de",
3 | "url": "abgeordnetenwatch.de",
4 | "author": "jreming85",
5 | "match": "abgeordnetenwatch.de",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": "div[@class='blog__content__inner']",
9 | "cleanup": "div[@class='well well--tabs']"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/general/aljazeera.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Al Jazeera",
3 | "url": "http://www.aljazeera.com",
4 | "match": "aljazeera.com",
5 | "author": "cwmke, updated by jreming85",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div[@class='article-heading']",
10 | "figure[@class='main-article-mediaCaption']",
11 | "div[@class='article-p-wrapper']"
12 | ],
13 | "cleanup": [
14 | "div[@class='article-readToMe-share-block']",
15 | "div[@class='article-more-on-block article-shaded-blocks article-embedded-card hidden-xs']"
16 | ]
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/general/androidpolice.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "androidpolice.com",
3 | "url": "androidpolice.com",
4 | "stamp": 1431452386,
5 | "author": "GoodSoulGermany",
6 | "match": "androidpolice.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": [
10 | "img[@class='img-hero']",
11 | "div[@class='post-content']"
12 | ],
13 | "cleanup": [
14 | "toc",
15 | "div[contains(@class,'gallery-slider')]",
16 | "li[contains(@class,'red-bg')]",
17 | "li[contains(@class,'black-bg')]",
18 | "ul[contains(@class,'horizontal-boxes-tags')]"
19 | ]
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/general/apnews.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Associated Press",
3 | "url": "http://www.apnews.com",
4 | "match": "apnews.com",
5 | "author": "jreming85",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div[@class='dtTitleContainer']",
10 | "img[@class='afkl-lazy-image primaryImage']",
11 | "div[@class='articleBody']"
12 | ],
13 | "cleanup": [
14 | "style",
15 | "div[@class='ad-placeholder']",
16 | "script",
17 | "meta",
18 | "div[@class='ad-placeholder']",
19 | "div[@id='imageModal']",
20 | "div[@class='modal-body']",
21 | "div[@class='leftRailTags']",
22 | "div[@id='outerShareContainer']"
23 | ]
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/general/apod.nasa.gov.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "APOD",
3 | "url": "https://apod.nasa.gov/",
4 | "stamp": 1571047372,
5 | "author": "GregTh",
6 | "match": "apod.nasa.gov",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": [
10 | "body\/center[1]\/p[2]",
11 | "body\/p[1]"
12 | ],
13 | "join_element": "
"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/general/arstechnica.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "arstechnica.com",
3 | "url": "arstechnica.com",
4 | "stamp": 1470889961,
5 | "author": "cwmke",
6 | "match": "arstechnica.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[contains(@class, 'article-content')]",
10 | "multipage": {
11 | "xpath": "nav[contains(@class, 'page-numbers')]\/span\/a[last()]",
12 | "append": true,
13 | "recursive": true
14 | },
15 | "modify": [
16 | {
17 | "type": "regex",
18 | "pattern": "\/
", 15 | "join_element": "<\/p>
",
16 | "end_element": "<\/p>"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/general/soundandvision.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Sound & Vision",
3 | "url": "http://www.soundandvision.com",
4 | "match": "soundandvision.com",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "multipage": {
9 | "xpath": "a[contains(@title,'Next Page')]",
10 | "append": true,
11 | "recursive": true
12 | },
13 | "xpath": "div[@id='left']",
14 | "cleanup": [
15 | "div[@class='meta']",
16 | "h1",
17 | "h2",
18 | "addthis",
19 | "comment-links",
20 | "div[@class='book-navigation']",
21 | "div[@class='comment-links']"
22 | ]
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/general/spiegel.de.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "spiegel.de",
3 | "url": "spiegel.de",
4 | "stamp": 1426786325,
5 | "author": "radlerandi",
6 | "match": "spiegel.de",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[@id='content-main']",
10 | "cleanup": [
11 | "div[@id='footer']",
12 | "div[@id='spVeeseo']",
13 | "div[@id='js-article-comments-box-form']",
14 | "div[@class='spTopicMultimedia']",
15 | "div[@class='article-copyright']",
16 | "div[@class='home-link-box']",
17 | "div[@class='module-title']",
18 | "div[@class='module-subtitle']",
19 | "div[@class='blog-pager']",
20 | "div[@class='top-anchor']",
21 | "div[contains(@class, 'asset-box')]",
22 | "div[contains(@class, 'function-box')]",
23 | "div[contains(@class, 'article-newsfeed-box')]",
24 | "div[contains(@class, 'js-article-post-teaser')]",
25 | "div[contains(@class, 'social-media-box')]",
26 | "div[contains(@class, 'top-anchor')]",
27 | "div[contains(@class, 'home-link-box')]",
28 | "ul[@class='article-function-box']"
29 | ]
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/general/stereophile.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "stereophile",
3 | "url": "http://www.stereophile.com",
4 | "match": "stereophile.com",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": "div[@class='content clear-block']"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/general/sz.de.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sz.de",
3 | "url": "sz.de",
4 | "stamp": 1431452330,
5 | "author": "GoodSoulGermany",
6 | "match": "sz.de",
7 | "config": {
8 | "type": "xpath",
9 | "multipage": {
10 | "xpath": "a[contains(@class,'arrow') and text() = 'n\u00e4chste Seite']",
11 | "append": true,
12 | "recursive": true
13 | },
14 | "xpath": "section[contains(@class,'body')]",
15 | "cleanup": [
16 | "div[@class='iqad']",
17 | "span[@class='imagelabel']"
18 | ]
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/general/tagesspiegel.de.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tagesspiegel",
3 | "url": "tagesspiegel",
4 | "stamp": 1426874822,
5 | "author": "radlerandi",
6 | "match": "tagesspiegel",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "article",
10 | "multipage": {
11 | "xpath": "a[contains(@class, 'hcf-forward')]",
12 | "append": true
13 | },
14 | "reformat": [
15 | {
16 | "type": "regex",
17 | "pattern": "\/(?:[a-z0-9A-Z\\\/.\\:]*?)tagesspiegel0Bde0C(.*)\\\/ia1.htm\/",
18 | "replace": "http:\/\/www.tagesspiegel.de\/$1"
19 | },
20 | {
21 | "type": "replace",
22 | "search": [
23 | "0A",
24 | "0C",
25 | "0B",
26 | "0E"
27 | ],
28 | "replace": [
29 | "0",
30 | "\/",
31 | ".",
32 | "-"
33 | ]
34 | }
35 | ],
36 | "cleanup": [
37 | "div[contains(@class, 'hcf-inline-right')]",
38 | "div[contains(@class, 'hcf-links')]",
39 | "div[contains(@class, 'hcf-inline-gallery')]",
40 | "div[contains(@class, 'hcf-hidden')]",
41 | "span[contains(@class, 'date')]",
42 | "span[@class='hcf-author author']",
43 | "div[@class='hcf-subpage-titles']",
44 | "div[@class='hcf-checkpoint-wrapper']"
45 | ]
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/general/theatlantic.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TheAtlantic",
3 | "url": "TheAtlantic",
4 | "stamp": 1470847749,
5 | "author": "cwmke",
6 | "match": "TheAtlantic",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[@id='site']",
10 | "cleanup": [
11 | "div[@id='notes-branding']",
12 | "script",
13 | "gpt-ad",
14 | "header",
15 | "h1",
16 | "div[@class='byline-wrapper']",
17 | "div[@itemprop='headline']",
18 | "div[contains(@id, 'ad-')]",
19 | "div[contains(@class, 'ad-')]",
20 | "div[contains(@class, 'share')]",
21 | "div[contains(@class, 'article-cover-extra-wrapper')]",
22 | "aside[@class='callout']",
23 | "span[@class='credit']",
24 | "aside[contains(@class,'partner-box')]",
25 | "div[contains(@class, 'bottom')]",
26 | "div[contains(@id, 'bottom')]",
27 | "div[@class='right-rail-wrapper']",
28 | "div[contains(@id, 'popular')]",
29 | "div[contains(@class, 'article-tools')]",
30 | "div[@id='article-comments']",
31 | "footer",
32 | "div[@class='nav-article-wrapper']"
33 | ]
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/general/theguardian.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "The Guardian",
3 | "url": "https://www.theguardian.com",
4 | "match": "theguardian.com",
5 | "author": "jreming85",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "a[@class='article__img-container js-gallerythumbs']",
10 | "div[@class='content__article-body from-content-api js-article__body']"
11 | ],
12 | "cleanup": [
13 | "span[@class='inline-expand-image inline-icon centered-icon rounded-icon article__fullscreen modern-visible']",
14 | "div[@class='rich-link tone-editorial--item rich-link--pillar-opinion']",
15 | "div[@class='rich-link tone-dead--item rich-link--pillar-news']",
16 | "div[@id='dfp-ad--inline3']",
17 | "span[@class='inline-arrow-in-circle inline-icon']",
18 | "div[@class='rich-link__read-more-text']",
19 | "div[@class='rich-link__arrow']",
20 | "div[@class='after-article js-after-article']",
21 | "div[@class='submeta']",
22 | "div[@data-component='share']",
23 | "div[@id='dfp-ad--inline1'"
24 | ]
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/general/thehill.com.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "name": "thehill.com",
4 | "url": "http://www.thehill.com",
5 | "match": "thehill.com",
6 | "author": "jreming85",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[@class='content-wrp']",
10 | "cleanup": "div[@class='dfp-tag-wrapper']"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/general/thehindu.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "The Hindu",
3 | "url": "http://www.thehindu.com",
4 | "match": "thehindu",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div[@class='article-text']",
10 | "div[@id='pic']",
11 | "div[@id='article-new-carousel']"
12 | ],
13 | "cleanup": [
14 | "script",
15 | "div[@class='related-column']",
16 | "div[@id='articleKeywords']",
17 | "div[@class='noline']",
18 | "span",
19 | "div[@id='keywordline']",
20 | "div[@class='rel-block-sec']",
21 | "div[@class='line1A']",
22 | "div[@id='addshare']",
23 | "div[@class='line2']",
24 | "div[@class='logocode']",
25 | "div[@class='OUTBRAIN']",
26 | "div[@class='artBanTopLine']",
27 | "div[@class='banner-ad']",
28 | "div[@class='rel-block-news']",
29 | "div[@id='ad1']",
30 | "noscript",
31 | "script",
32 | "br",
33 | "a",
34 | "object"
35 | ],
36 | "modify": [
37 | {
38 | "type": "replace",
39 | "search": [
40 | "else if (google_ads",
41 | "google_ads",
42 | "Adjust text sizes to occupy the majority of ad space"
43 | ],
44 | "replace": [
45 | "",
46 | "",
47 | ""
48 | ]
49 | }
50 | ]
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/general/thehiveworks.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tech@thehiveworks.com",
3 | "url": "tech@thehiveworks.com",
4 | "stamp": 1532615549,
5 | "author": "",
6 | "match": "tech@thehiveworks.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": [
10 | "img[@id='cc-comic']",
11 | "img[@id='cc-comic']\/@title",
12 | "div[@class='cc-newsbody']"
13 | ],
14 | "join_element": "
"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/general/themoscowtimes.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "The Moscow Times",
3 | "url": "http://www.themoscowtimes.com",
4 | "match": "themoscowtimes.com",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div[@class='article_main_img']",
10 | "div[@class='article_text']"
11 | ],
12 | "cleanup": [
13 | "div[@class='articlebottom']",
14 | "p\/b",
15 | "p\/a[contains(@href, '\/article.php?id=')]",
16 | "div[@class='disqus_wrap']"
17 | ]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/general/thenewslens.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "thenewslens.com",
3 | "url": "thenewslens.com",
4 | "stamp": 1470847649,
5 | "author": "cwmke",
6 | "match": "thenewslens.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": [
10 | "div[@id='en-content']"
11 | ],
12 | "cleanup": [
13 | "script",
14 | "p\/span",
15 | "aside"
16 | ]
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/general/theoatmeal.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "oatmeal",
3 | "url": "oatmeal",
4 | "stamp": 1431452366,
5 | "author": "GoodSoulGermany",
6 | "match": "oatmeal",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[@id='comic']",
10 | "cleanup": [
11 | "div[@id='content_footer2']"
12 | ]
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/general/thestandard.com.hk.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "The Standard",
3 | "url": "http://www.thestandard.com.hk",
4 | "match": "thestandard.com.hk",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": "table\/tr\/td\/span[contains(@class, 'bodyCopy')]\/..\/..\/..",
9 | "cleanup": [
10 | "script",
11 | "br",
12 | "map[@name='gif_bar']",
13 | "img[@usemap='#gif_bar']",
14 | "a",
15 | "span[@class='bodyHeadline']",
16 | "i",
17 | "b",
18 | "table"
19 | ]
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/general/threatpost.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Threatpost Security Blog",
3 | "url": "http://threatpost.com",
4 | "match": "threatpost.com",
5 | "author": "jreming85",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "h1[@class='c-article__title']",
10 | "div[@class='c-article__main']"
11 | ],
12 | "cleanup": [
13 | "footer[@class='c-article__footer']"
14 | ]
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/general/time.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TIME",
3 | "url": "http://time.com",
4 | "match": "time.com",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": "section[@class='article-body']",
9 | "cleanup": [
10 | "script",
11 | "span[contains(@class, 'read-video-article')]",
12 | "figure[@itemprop='video']",
13 | "a[contains(@href, 'time.com')]",
14 | "div[@class='content-ad']",
15 | "div[contains(@class, 'the-brief')]",
16 | "aside",
17 | "strong",
18 | "em",
19 | "iframe"
20 | ]
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/general/titanic-magazin.de.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Titanic - Das satire Magazin",
3 | "url": "http://www.titanic-magazin.de",
4 | "match": "titanic-magazin.de",
5 | "author": "Matthias Bilger",
6 | "stamp": 1419361984,
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[contains(@class,'tt_news-bodytext')]",
10 | "cleanup": [
11 | "script",
12 | "form",
13 | "hr",
14 | "a",
15 | "ins",
16 | "p[contains(@style,'7pt')]",
17 | "table[contains(@class,'tt_news-prevnextarticlelinks')]",
18 | "div"
19 | ]
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/general/toonpool.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "toonpool.com",
3 | "url": "toonpool.com",
4 | "stamp": 1431451955,
5 | "author": "GoodSoulGermany",
6 | "match": "toonpool.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "img[@id='mainImage']"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/general/upi.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "United Press International",
3 | "url": "http://www.upi.com",
4 | "match": "upi.com",
5 | "author": "cwmke",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div\/article[@itemprop='articleBody']",
10 | "div[@class='img']"
11 | ]
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/general/wired.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "wired.com",
3 | "url": "wired.com",
4 | "stamp": 1470847712,
5 | "author": "cwmke",
6 | "match": "wired.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "article",
10 | "cleanup": [
11 | "a[contains(@class='visually-hidden')]",
12 | "ul[contains(@class, 'metadata')]",
13 | "div[@data-js='slideCount']",
14 | "figure[@data-slide-number='_endslate']",
15 | "div[@id='related']",
16 | "img[contains(@src, '1x1')]",
17 | "a[@href='#start-of-content']"
18 | ]
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/general/wonderhowto.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "wonderhowto.com",
3 | "url": "wonderhowto.com",
4 | "stamp": 1448989166,
5 | "author": "Nguy\u1ec5n \u0110\u00ecnh Qu\u00e2n",
6 | "match": "wonderhowto.com",
7 | "config": {
8 | "type": "xpath",
9 | "xpath": "div[@class='article-container']",
10 | "cleanup": [
11 | "iframe",
12 | "header",
13 | "footer",
14 | "div[contains(@class, 'sharedaddy')]",
15 | "section[@class='see-also-container']"
16 | ]
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/general/wsj.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Wall Street Journal",
3 | "url": "http://www.wsj.com",
4 | "match": "wsj.com",
5 | "author": "jreming85",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div[@data-module-zone='article_snippet']"
10 | ],
11 | "cleanup": [
12 | "style",
13 | "div[@class='shareMenuInlineWrap']",
14 | "div[@class='snippet-actions']",
15 | "div[@class='wsj-snippet-related-video-wrap']",
16 | "div[@id='wsj-mobile-ad-target']",
17 | "div[@id='share-target']",
18 | "div[@data-layout='bigtophero']",
19 | "div[@class='wsj-snippet-login__stick-target']",
20 | "div[@class='paywall']",
21 | "div[@class='wsj-snippet-login']"
22 | ]
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/general/xkcd.com.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "xkcd.com",
3 | "url": "xkcd.com",
4 | "author": "Matthias Bilger",
5 | "match": "xkcd.com",
6 | "config": {
7 | "type": "xpath",
8 | "xpath": [
9 | "div[contains(@id,'comic')]",
10 | "div[contains(@id,'comic')]\/\/img\/@title"
11 | ],
12 | "join_element": "
" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /general/yahoo.com.json: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "name": "Yahoo", 4 | "url": "http://www.yahoo.com", 5 | "match": "yahoo.com", 6 | "author": "jreming85", 7 | "config": { 8 | "type": "xpath", 9 | "xpath": [ 10 | "article[@itemprop='articleBody']" 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /general/zdnet.com.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ZDNet", 3 | "url": "http://www.zdnet.com", 4 | "match": "zdnet.com", 5 | "author": "cwmke", 6 | "config": { 7 | "type": "xpath", 8 | "xpath": [ 9 | "p[@class='summary']", 10 | "div[contains(@class,'storyBody')]" 11 | ], 12 | "cleanup": [ 13 | "*[contains(@class,'ad-')]", 14 | "p\/span", 15 | "script", 16 | "p[@class='summary']", 17 | "div[contains(@class, 'relatedContent')]", 18 | "div[contains(@class, 'loader')]", 19 | "p[@class='photoDetails']", 20 | "div[@class='thumbnailSlider']", 21 | "div[@class='shortcodeGalleryWrapper']" 22 | ] 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /general/zeit.de.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "www.zeit.de", 3 | "url": "www.zeit.de", 4 | "stamp": 1426875674, 5 | "author": "radlerandi", 6 | "match": "www.zeit.de", 7 | "config": { 8 | "type": "xpath", 9 | "xpath": "div[@class='article']", 10 | "reformat": [ 11 | { 12 | "type": "regex", 13 | "pattern": "\/(.*)zeit.de(.*)\/", 14 | "replace": "http:\/\/www.zeit.de$2\/komplettansicht" 15 | } 16 | ], 17 | "cleanup": [ 18 | "div[@id='relatedArticles']", 19 | "span[@class='anzeige']", 20 | "div[@class='commentform']", 21 | "div[@class='home-button-article']", 22 | "div[@class='inline pic']", 23 | "div[@class='articlemeta']", 24 | "div[@class='articlefooter af']", 25 | "div[@class='reaktion']", 26 | "div[@class='recommandations']", 27 | "div[contains(@class, 'portrait')]", 28 | "div[contains(@class, 'infobox')]" 29 | ] 30 | } 31 | } 32 | --------------------------------------------------------------------------------