summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFiveFilters.org <fivefilters@fivefilters.org>2013-05-13 00:52:49 +0200
committerFiveFilters.org <fivefilters@fivefilters.org>2013-05-13 00:52:49 +0200
commit41e3199b3fa8e49b362de214a51fb5ec11936410 (patch)
treee2b898e88a624a749f5139ede2871223eaa4a1db
parent40f2b0baa973089866d6cb83a427ec1b2139d582 (diff)
downloadftr-site-config-41e3199b3fa8e49b362de214a51fb5ec11936410.tar.gz
ftr-site-config-41e3199b3fa8e49b362de214a51fb5ec11936410.zip
Mostly Instapaper changes
-rw-r--r--.about.com.txt1
-rw-r--r--abc.net.au.txt5
-rw-r--r--aftenposten.no.txt5
-rw-r--r--alexduner.com.txt4
-rw-r--r--alexduner.squarespace.com.txt4
-rw-r--r--amptoons.com.txt8
-rw-r--r--baseballprospectus.com.txt13
-rw-r--r--blog.foreignpolicy.com.txt10
-rw-r--r--blog.instapaper.com.txt9
-rw-r--r--blog.renren.com.txt11
-rw-r--r--bowdoinorient.com.txt6
-rw-r--r--bt.no.txt12
-rw-r--r--chrisltd.com.txt6
-rw-r--r--ciaosamin.com.txt4
-rw-r--r--classyllama.com.txt6
-rw-r--r--codeproject.com.txt3
-rw-r--r--cooper.com.txt4
-rw-r--r--css-tricks.com.txt6
-rw-r--r--cw.com.tw.txt14
-rw-r--r--dagogtid.no.txt4
-rw-r--r--dailystar.com.lb.txt6
-rw-r--r--danleech.com.txt6
-rw-r--r--defomicron.net.txt9
-rw-r--r--dobreprogramy.pl.txt6
-rw-r--r--dushumashang.com.txt17
-rw-r--r--economist.com.txt8
-rw-r--r--ericsuh.com.txt4
-rw-r--r--escapistmagazine.com.txt8
-rw-r--r--falter.at.txt24
-rw-r--r--faz.net.txt8
-rw-r--r--flyingmachinestudios.com.txt2
-rw-r--r--folklore.org.txt4
-rw-r--r--forbes.com.txt13
-rw-r--r--foreignaffairs.com.txt34
-rw-r--r--foreignpolicy.com.txt10
-rw-r--r--ftchinese.com.txt18
-rw-r--r--gamechurch.com.txt10
-rw-r--r--gamer.no.txt11
-rw-r--r--gamereactor.no.txt11
-rw-r--r--gigaom.com.txt15
-rw-r--r--gloswielkopolski.pl.txt8
-rw-r--r--goodfil.ms.txt2
-rw-r--r--hackmake.org.txt7
-rw-r--r--handelsblatt.com.txt31
-rw-r--r--hardware.no.txt16
-rw-r--r--hbr.org.txt5
-rw-r--r--headrush.typepad.com.txt14
-rw-r--r--icannabis.tumblr.com.txt9
-rw-r--r--idealog.co.nz.txt12
-rw-r--r--lifeweek.com.cn.txt23
-rw-r--r--m.douban.com.txt13
-rw-r--r--m.vanityfair.com.txt11
-rw-r--r--manager.co.th.txt26
-rw-r--r--matt.might.net.txt5
-rw-r--r--movie.douban.com.txt11
-rw-r--r--newrepublic.com.txt8
-rw-r--r--news.zing.vn.txt3
-rw-r--r--newyorker.com.txt5
-rw-r--r--omm.hk.txt19
-rw-r--r--ontologicalgeek.com.txt8
-rw-r--r--oschina.net.txt3
-rw-r--r--papodehomem.com.br.txt6
-rw-r--r--planetvita.de.txt5
-rw-r--r--polygon.com.txt6
-rw-r--r--portertech.ca.txt3
-rw-r--r--publico.pt.txt12
-rw-r--r--qctimes.com.txt5
-rw-r--r--racjonalista.pl.txt5
-rw-r--r--ritholtz.com.txt5
-rw-r--r--robertsspaceindustries.com.txt4
-rw-r--r--robots.thoughtbot.com.txt5
-rw-r--r--scilogs.de.txt15
-rw-r--r--select.yeeyan.org.txt18
-rw-r--r--sivers.org.txt6
-rw-r--r--somethingawful.com.txt17
-rw-r--r--songshuhui.net.txt7
-rw-r--r--sz.de.txt18
-rw-r--r--tcmanila.tk.txt7
-rw-r--r--tech.gilt.com.txt5
-rw-r--r--techhive.com.txt18
-rw-r--r--technologizer.com.txt5
-rw-r--r--thanhnien.com.vn.txt4
-rw-r--r--the-magazine.org.txt3
-rw-r--r--theage.com.au.txt5
-rw-r--r--theamericanscholar.org.txt13
-rw-r--r--theatlantic.com.txt3
-rw-r--r--theatlanticcities.com.txt17
-rw-r--r--thecable.foreignpolicy.com.txt11
-rw-r--r--thedisneyblog.com.txt7
-rw-r--r--theeuropean-magazine.com.txt17
-rw-r--r--thegamedesignforum.com.txt14
-rw-r--r--thegreatdiscontent.com.txt6
-rw-r--r--thenation.com.txt8
-rw-r--r--thenextgeneration.org.txt8
-rw-r--r--tracks.ranea.org.txt14
-rw-r--r--unwinnable.com.txt9
-rw-r--r--utdailybeacon.com.txt5
-rw-r--r--vea.gov.vn.txt7
-rw-r--r--webwereld.nl.txt8
-rw-r--r--wyborcza.pl.txt4
-rw-r--r--xfgjls.com.txt11
-rw-r--r--zerodistraction.com.txt4
-rw-r--r--zerohedge.com.txt10
-rw-r--r--zhihu.com.txt19
104 files changed, 927 insertions, 50 deletions
diff --git a/.about.com.txt b/.about.com.txt
index 9dec650..3953d3e 100644
--- a/.about.com.txt
+++ b/.about.com.txt
@@ -1,4 +1,3 @@
title: //*[@id='title']//h1
body: //*[(@id = "articlebody")]
-date: //*[(@id = "date")]
test_url: http://nutrition.about.com/od/changeyourdiet/qt/healthysnacks.htm \ No newline at end of file
diff --git a/abc.net.au.txt b/abc.net.au.txt
index f864c97..2d99538 100644
--- a/abc.net.au.txt
+++ b/abc.net.au.txt
@@ -1,10 +1,13 @@
title: //h1
author: //div[@class="byline"]/a
date: //span[@class="timestamp"]
+body: //div[@class="page section"]
+strip: //a[@class="inline-caption"]
+strip: //p[@class="ticker section noprint"]
strip: //p[@class="topics"]
strip: //h1
strip: //div[@class="byline"]
strip: //p[@class="published"]
strip: //div[contains(@class,"featured-scroller")]
-test_url: http://www.abc.net.au/news/2011-11-08/crabb-carbon-legislation-abbott-demolition/3652544 \ No newline at end of file
+test_url: http://www.abc.net.au/news/2013-03-27/open-speed-highways-change-clp-giles/4597892 \ No newline at end of file
diff --git a/aftenposten.no.txt b/aftenposten.no.txt
new file mode 100644
index 0000000..8a69c35
--- /dev/null
+++ b/aftenposten.no.txt
@@ -0,0 +1,5 @@
+title: //h1[@class='articleTitle ']
+body: //div[@class='bodyText widget storyContent']
+strip: //p/span[@class='quote']/..
+strip_id_or_class: 'pull1'
+test_url: https://www.aftenposten.no/meninger/spaltister/Portrett-av-scenekunstneren-som-ung-mann-7167959.html \ No newline at end of file
diff --git a/alexduner.com.txt b/alexduner.com.txt
new file mode 100644
index 0000000..bd9de9d
--- /dev/null
+++ b/alexduner.com.txt
@@ -0,0 +1,4 @@
+body: //section[@class='content']
+date: //span[1]
+author: //h1[@id='sitetitle']
+test_url: https://alexduner.com/blog/2013/1/something-i-learned-today \ No newline at end of file
diff --git a/alexduner.squarespace.com.txt b/alexduner.squarespace.com.txt
new file mode 100644
index 0000000..875405e
--- /dev/null
+++ b/alexduner.squarespace.com.txt
@@ -0,0 +1,4 @@
+body: //section[@class='content']
+date: //span[1]
+author: //h1[@id='sitetitle']
+test_url: https://alexduner.squarespace.com/blog/2013/1/tech-culture-from-the-outside-looking-in \ No newline at end of file
diff --git a/amptoons.com.txt b/amptoons.com.txt
new file mode 100644
index 0000000..87547c6
--- /dev/null
+++ b/amptoons.com.txt
@@ -0,0 +1,8 @@
+title: //title
+
+body: //div[@class="entry-content"]
+
+author: //span[@class="author vcard"]
+
+date: //span[@class="entry-date"]
+test_url: http://www.amptoons.com/blog/2013/03/14/open-thread-and-link-farm-i-hate-being-sick-edition/ \ No newline at end of file
diff --git a/baseballprospectus.com.txt b/baseballprospectus.com.txt
new file mode 100644
index 0000000..1207b34
--- /dev/null
+++ b/baseballprospectus.com.txt
@@ -0,0 +1,13 @@
+title: //h1[@class='title']
+author: //p[@class="author"]/a[1]
+body: //div[@class="article"]
+date: //p[@class="date"]
+
+# remove user tools
+strip: //div[@class='tools']
+strip: //h1
+strip: //h2[@class='subtitle']
+strip: //p[@class='author']
+strip: //p[@class='date']
+
+test_url: http://www.baseballprospectus.com/article.php?articleid=18463 \ No newline at end of file
diff --git a/blog.foreignpolicy.com.txt b/blog.foreignpolicy.com.txt
new file mode 100644
index 0000000..719a3da
--- /dev/null
+++ b/blog.foreignpolicy.com.txt
@@ -0,0 +1,10 @@
+title: //title
+author: //span[@class="post_by"]/a/text()
+date: //span[@class="post_date"]
+body: //div[@class="translateBody"]
+
+#Strip article junk
+strip: //div[@id="share-box"]
+strip: //div[@id="fb-meta-like"]
+
+test_url: http://blog.foreignpolicy.com/posts/2013/04/01/us_is_running_out_of_fancy_planes_to_send_to_korea?wpisrc=obinsite \ No newline at end of file
diff --git a/blog.instapaper.com.txt b/blog.instapaper.com.txt
new file mode 100644
index 0000000..fda01b1
--- /dev/null
+++ b/blog.instapaper.com.txt
@@ -0,0 +1,9 @@
+author: //a[@href="http://www.marco.org/about"]
+date: //span[@class="date"]
+
+# Remove the date from article body.
+strip: //span[@class="date"]
+
+# Remove pagination links from article body.
+strip: //div[@id="pagination"]
+test_url: http://blog.instapaper.com/post/31303984531 \ No newline at end of file
diff --git a/blog.renren.com.txt b/blog.renren.com.txt
new file mode 100644
index 0000000..401d31e
--- /dev/null
+++ b/blog.renren.com.txt
@@ -0,0 +1,11 @@
+# This filter is tested on:
+# http://blog.renren.com/share/224959024/14260739544
+# http://blog.renren.com/share/231323504/14261768898
+# http://blog.renren.com/share/230305019/1502806705
+
+title://h1[contains(@class, 'title-article')]
+author://span[contains(@class, 'name')]
+body://div[contains(@class, 'content-body')]
+
+convert_double_br_tags:yes
+test_url: http://blog.renren.com/share/230305019/1502806705 \ No newline at end of file
diff --git a/bowdoinorient.com.txt b/bowdoinorient.com.txt
new file mode 100644
index 0000000..932143d
--- /dev/null
+++ b/bowdoinorient.com.txt
@@ -0,0 +1,6 @@
+title: //*[@class='articletitle']
+body: //*[(@id='articlebody')]
+date: //*[(@class='articledate')]
+author: //*[(@class='articleauthor')]
+autodetect_next_page: no
+test_url: http://bowdoinorient.com/article/8045 \ No newline at end of file
diff --git a/bt.no.txt b/bt.no.txt
new file mode 100644
index 0000000..200c2e4
--- /dev/null
+++ b/bt.no.txt
@@ -0,0 +1,12 @@
+title: //h1[contains(@class,'articleTitle')]
+author: //span[@itemprop='name']
+date: //time[@class='published']
+body: //div[contains(@class,'bodyText')]
+
+strip_id_or_class: 'pull1'
+strip_id_or_class: 'relationArticle'
+strip: //span[@class='quote']
+
+# strip h2 if at end of article (typically a request for comments)
+strip: //div[contains(@class,'bodyText')]/node()[last()-1]/self::h2
+test_url: http://www.bt.no/meninger/debatt/Typisk-norsk-a-vare-god-nok-2884108.html \ No newline at end of file
diff --git a/chrisltd.com.txt b/chrisltd.com.txt
new file mode 100644
index 0000000..86d0f5d
--- /dev/null
+++ b/chrisltd.com.txt
@@ -0,0 +1,6 @@
+title: //header/h1/b[contains(@class, 'title')]
+author: substring-after(//article/header/div, 'By ')
+date: //header/h1/span[contains(@class, 'date')]
+body: //div[@id='main]/article
+strip: //header
+test_url: http://chrisltd.com/blog/2012/03/fix-widows-indesign/ \ No newline at end of file
diff --git a/ciaosamin.com.txt b/ciaosamin.com.txt
new file mode 100644
index 0000000..02fd343
--- /dev/null
+++ b/ciaosamin.com.txt
@@ -0,0 +1,4 @@
+body://div[contains(@class, 'entry-content')]
+date://h2[contains(@class, 'date-header')]
+title://h3[contains(@class, 'post-title')]
+test_url: http://www.ciaosamin.com/2013/04/how-this-happened.html \ No newline at end of file
diff --git a/classyllama.com.txt b/classyllama.com.txt
new file mode 100644
index 0000000..1864eee
--- /dev/null
+++ b/classyllama.com.txt
@@ -0,0 +1,6 @@
+date: //div[@id='content']//p[contains(@class, 'date')]/span
+author: substring-after(//div[@id='content']//div[contains(@class, 'over-under-bars')]/p[last()]/text(), 'Posted by ')
+body: //div[@id='content']//div[@class='pane-content']
+strip_id_or_class: trackback-url
+strip_id_or_class: over-under-bars
+test_url: http://www.classyllama.com/content/layout-caching \ No newline at end of file
diff --git a/codeproject.com.txt b/codeproject.com.txt
new file mode 100644
index 0000000..d1191ac
--- /dev/null
+++ b/codeproject.com.txt
@@ -0,0 +1,3 @@
+body: //div[@id="contentdiv"]
+date: //span[@class="date"]
+test_url: http://www.codeproject.com/Articles/499902/Profiling-Entity-Framework-5-in-code \ No newline at end of file
diff --git a/cooper.com.txt b/cooper.com.txt
new file mode 100644
index 0000000..a424409
--- /dev/null
+++ b/cooper.com.txt
@@ -0,0 +1,4 @@
+body: //*[contains(@class,'body')]
+date: //abbr[@class='published']
+
+test_url: http://www.cooper.com/journal/2012/08/2-weeks-left-to-win-your-way-to-the-woodstock-of-ux-coopers-ux-boot-camp.html/ \ No newline at end of file
diff --git a/css-tricks.com.txt b/css-tricks.com.txt
new file mode 100644
index 0000000..3d8174a
--- /dev/null
+++ b/css-tricks.com.txt
@@ -0,0 +1,6 @@
+title://article[contains(@id, "post-")]/h1
+date://article[contains(@id, "post-")]/p[@class="time"]/time
+body://article[contains(@id, "post-")]
+strip://article[contains(@id, "post-")]/p[@class="time"]/time
+prune:yes
+test_url: http://css-tricks.com/off-canvas-menu-with-css-target/ \ No newline at end of file
diff --git a/cw.com.tw.txt b/cw.com.tw.txt
new file mode 100644
index 0000000..6e3a91e
--- /dev/null
+++ b/cw.com.tw.txt
@@ -0,0 +1,14 @@
+author://span[contains(@class,'reporter')]
+
+date://span[contains(@class,'date')]
+
+body://div[contains(@class,'mainContaner')]
+
+strip://div[contains(@class,'mainHeaer')]
+strip://div[contains(@class,'keyW')]
+strip://div[contains(@class,'wonderful')]
+strip://div[contains(@class,'pages')]
+strip://div[contains(@class,'Topics TopicsW3')]
+
+next_page_link://li[@class='pageNext']/a[contains(.,'下一頁')]
+test_url: http://www.cw.com.tw/article/article.action?id=5032848 \ No newline at end of file
diff --git a/dagogtid.no.txt b/dagogtid.no.txt
new file mode 100644
index 0000000..1531472
--- /dev/null
+++ b/dagogtid.no.txt
@@ -0,0 +1,4 @@
+title: //span[@class = 'overskriftEkstrastor']
+author: //em/a
+
+test_url: http://dagogtid.no/nyhet.cfm?nyhetid=2414 \ No newline at end of file
diff --git a/dailystar.com.lb.txt b/dailystar.com.lb.txt
new file mode 100644
index 0000000..3b15304
--- /dev/null
+++ b/dailystar.com.lb.txt
@@ -0,0 +1,6 @@
+title: //div[@class='ec-blog-headline']
+body: //*[@id="divDetails"]
+date: //*[@id="ctl00_ContentPlaceHolder1_tdDate"]
+author: //*[@id="ctl00_ContentPlaceHolder1_anchorAuthor"]/a
+autodetect_next_page: no
+test_url: http://dailystar.com.lb/Opinion/Columnist/2012/Oct-10/190803-americas-new-modesty-in-the-mideast.ashx#axzz2928JP5xE \ No newline at end of file
diff --git a/danleech.com.txt b/danleech.com.txt
new file mode 100644
index 0000000..1d4cec7
--- /dev/null
+++ b/danleech.com.txt
@@ -0,0 +1,6 @@
+tidy: no
+prune: no
+date: //article//time[@pubdate]
+title: //article/h1//span[contains(@class, 'entry-title')]
+body: //article/div[contains(@class, 'entry-content')]
+test_url: http://danleech.com/post/36822126876/simple-icons \ No newline at end of file
diff --git a/defomicron.net.txt b/defomicron.net.txt
new file mode 100644
index 0000000..9f11258
--- /dev/null
+++ b/defomicron.net.txt
@@ -0,0 +1,9 @@
+title: //article/h1
+author: //hgroup/h3/a
+date: //time
+body: //article
+strip: //aside
+footnotes: yes
+prune: no
+tidy: no
+test_url: https://defomicron.net/2012/09/ios-6/ \ No newline at end of file
diff --git a/dobreprogramy.pl.txt b/dobreprogramy.pl.txt
new file mode 100644
index 0000000..972293b
--- /dev/null
+++ b/dobreprogramy.pl.txt
@@ -0,0 +1,6 @@
+title: //*[@class="news"]//h1[@class="title"]
+author: //*[@class="news"]//*[@class="newsInfo"]/a
+date: substring-before(//*[@class="news"]//*[@class="newsInfo"]/text(), ',')
+body: //*[@class="news"]//*[@class="newsContent"]
+footnotes: no
+test_url: http://www.dobreprogramy.pl/Sony-konczy-z-Foldinghome-na-PS3,Aktualnosc,36899.html \ No newline at end of file
diff --git a/dushumashang.com.txt b/dushumashang.com.txt
new file mode 100644
index 0000000..6a50a77
--- /dev/null
+++ b/dushumashang.com.txt
@@ -0,0 +1,17 @@
+# This filter is tested on:
+# http://www.dushumashang.com/2389
+# http://www.dushumashang.com/2415
+# http://www.dushumashang.com/2355
+
+body://div[@class='main_content']
+#body://section[@class='entry_content fl']
+title://h2
+author://span[@class='article_author']/a
+date://span[@class='pub_date']/time
+
+strip://span[@class='article_author']
+strip://span[@class='pub_date']
+strip://div[@class='page_turn']
+strip://span[@class='source_link']/em
+wrap_in(strong)://span[@class='source_link']/a
+test_url: http://www.dushumashang.com/2355 \ No newline at end of file
diff --git a/economist.com.txt b/economist.com.txt
index eb7ddd7..16c9ed6 100644
--- a/economist.com.txt
+++ b/economist.com.txt
@@ -1,8 +1,6 @@
-title: //div[@class='ec-blog-headline']
-body: //div[@class='ec-blog-body']
-body: //div[@class='ec-article-content clear']
-strip: //div[@class='related-items']
-date: substring-before(//p[@class='ec-article-info'], '|')
+body: //div[@class='main-content']
+date: //time[@class='date-created']
+strip: //aside
prune: no
autodetect_next_page: no
diff --git a/ericsuh.com.txt b/ericsuh.com.txt
new file mode 100644
index 0000000..d25140c
--- /dev/null
+++ b/ericsuh.com.txt
@@ -0,0 +1,4 @@
+date: //h6[@class='datetime']/child::text()
+author: string("Eric J. Suh")
+footnotes: yes
+test_url: http://www.ericsuh.com/blog/posts/2012/8/strange-numbers.html \ No newline at end of file
diff --git a/escapistmagazine.com.txt b/escapistmagazine.com.txt
index 7e17a04..fd453a1 100644
--- a/escapistmagazine.com.txt
+++ b/escapistmagazine.com.txt
@@ -1,2 +1,8 @@
+title: //h1[@class='headline']/div[@class='name']
+
+strip_image_src: 'http://cdn.themis-media.com/media/global/images/library/deriv/115/115825.png'
+
+next_page_link: //a[@class='next_page']
+
strip_comments: no
-test_url: http://www.escapistmagazine.com/articles/view/columns/extraconsideration/8717-Extra-Consideration-The-Story \ No newline at end of file
+test_url: http://www.escapistmagazine.com/articles/view/columns/criticalintel/10302-I-Hate-Magic \ No newline at end of file
diff --git a/falter.at.txt b/falter.at.txt
index 0dc9d80..2bfcc9b 100644
--- a/falter.at.txt
+++ b/falter.at.txt
@@ -1,18 +1,14 @@
-title: //h2[@class='related relatedTitle']
-author: //a[contains(@href, 'liste.php?author_id')]
-
-# can't think of a better way unfortunately, really bad markup on this site
-date: substring-after(//td[@style='width:85%;'], 'vom')
-
-# not sure why, but instapaper seems to suck up the teaser paragraph
-# not solved!
-body: //div[contains(@class, 'teaser')]
-body: //div[@id='content']
+title: //h1
+author: //a[contains(@href, '/kategorie/autoren')]
+date: //a[contains(@href, '/falter/ausgabe')]
+body: //article[@class='spanMain']
# cleanup
+strip_id_or_class: 'respond'
strip: //img[@src='http://www.falter.at/web/_pics/falterlogo_dblau.gif']
-strip: //div[@class='servicebox']
-strip: //h1
+strip_id_or_class: 'meta'
+strip_id_or_class: 'servicebox'
+strip_id_or_class: 'related'
+strip_id_or_class: 'twitter-share-button'
strip: //br
-strip: //td[@id='adcol']
-test_url: http://www.falter.at/web/print/detail.php?id=1634 \ No newline at end of file
+test_url: http://www.falter.at/falter/2013/03/26/der-dandy-auf-der-sinkenden-galeere/ \ No newline at end of file
diff --git a/faz.net.txt b/faz.net.txt
index 6256b0b..d087d2a 100644
--- a/faz.net.txt
+++ b/faz.net.txt
@@ -20,6 +20,9 @@ strip: //div[@class='clear']
# General removements
strip: //span[@class='Bildnachweis']
+strip: //img[@class='MediaIcon']
+strip: //div[@class='ArtikelMediaLink']
+dissolve: //a[img]
# Removements after body text
strip: //div[@class='ArtikelAbbinder']
@@ -27,4 +30,7 @@ strip: //div[@class='ArtikelKommentieren Artikelfuss GETS;tk;boxen.top-lesermein
strip: //div[@class='FAZArtikelKommentare FAZArtikelContent']
strip: //div[@class='FAZArtikelFunktionen']
strip: //div[@id='FAZContentRight']
-test_url: http://www.faz.net/aktuell/gesellschaft/ehe-haltbarkeitsformel-verliebe-dich-oft-verlobe-dich-selten-heirate-vielleicht-11685306.html \ No newline at end of file
+
+# Fix picture captions
+wrap_in(small): //span[@class='Bildunterschrift']/text()
+test_url: http://www.faz.net/aktuell/feuilleton/zum-tod-von-margaret-thatcher-die-reizfigur-12141919.html#Drucken \ No newline at end of file
diff --git a/flyingmachinestudios.com.txt b/flyingmachinestudios.com.txt
new file mode 100644
index 0000000..2053f80
--- /dev/null
+++ b/flyingmachinestudios.com.txt
@@ -0,0 +1,2 @@
+strip_id_or_class: linenos
+test_url: http://www.flyingmachinestudios.com/programming/whoops-dci-refactoring/ \ No newline at end of file
diff --git a/folklore.org.txt b/folklore.org.txt
new file mode 100644
index 0000000..ed23a0b
--- /dev/null
+++ b/folklore.org.txt
@@ -0,0 +1,4 @@
+author: /html/body/table[3]/tbody/tr/td[1]/table[2]/tbody/tr[1]/td[2]
+date: /html/body/table[3]/tbody/tr/td[1]/table[2]/tbody/tr[2]/td[2]
+body: //div[@class='main']
+test_url: http://www.folklore.org/StoryView.py?story=Calculator_Construction_Set.txt \ No newline at end of file
diff --git a/forbes.com.txt b/forbes.com.txt
index 74fc0e1..9e1d04c 100644
--- a/forbes.com.txt
+++ b/forbes.com.txt
@@ -10,7 +10,18 @@ date: substring-before(//hgroup//h6, '@')
date: //span[@class='mainartdate']
prune: no
+strip: //aside
+strip_id_or_class: sticky_sharing
+strip_id_or_class: pagination
+strip_id_or_class: controlsbox
+strip_id_or_class: storyboxes
+strip_id_or_class: sponsoredlinks
+strip_id_or_class: nextpage
+strip_id_or_class: contextuallinks
+strip_id_or_class: article_actions
+strip_id_or_class: engagement_block
single_page_link: //a[contains(@href, '/print/')]
-test_url: http://www.forbes.com/forbes/2011/0509/technology-frog-design-jan-chipchase-ethnographer-birth-cool_print.html \ No newline at end of file
+test_url: http://www.forbes.com/forbes/2011/0509/technology-frog-design-jan-chipchase-ethnographer-birth-cool_print.html
+test_url: http://www.forbes.com/sites/bruceupbin/2012/09/11/the-iphone-5-winners-and-losers/ \ No newline at end of file
diff --git a/foreignaffairs.com.txt b/foreignaffairs.com.txt
new file mode 100644
index 0000000..cf8b742
--- /dev/null
+++ b/foreignaffairs.com.txt
@@ -0,0 +1,34 @@
+# TIDY
+#tidy: no
+# PRUNE
+#prune: no
+
+# SINGLE PAGE
+single_page_link: //div[@class='showlinks']/a
+
+# TITLE
+title: //h1[@class="title"]
+
+# AUTHOR
+author: //div[contains(@class,"field-field-article-display-authors")]/div/div/a/text()
+
+# DATE
+date: //div[contains(@class,"field-field-article-issue")]/div/div/a/text() | //span[@class="date-display-single"]
+
+# BODY
+body: //div[contains(@class,"content-resize")]
+
+# Remove clutter
+strip: //div[@class="article-sidebar"]
+strip: //div[@class="showlinks"]
+strip: //div[contains(@class,"premium-box")]
+strip: //div[contains(@class,"premium-box")]
+strip: //table[contains(@border,"2")]
+
+# Fix picture captions
+wrap_in(small): //p/img/following-sibling::em
+wrap_in(small): //p[img]/text()
+
+# Fix sub-headlines
+wrap_in(h3): //div[contains(@class,"field-field-article-subtitle")]/div/div/text()
+test_url: http://www.foreignaffairs.com/articles/138810/pierre-n-leval/the-long-arm-of-international-law \ No newline at end of file
diff --git a/foreignpolicy.com.txt b/foreignpolicy.com.txt
index 6a02326..4e84b98 100644
--- a/foreignpolicy.com.txt
+++ b/foreignpolicy.com.txt
@@ -1,11 +1,15 @@
-title: //div[@id='art-mast']//h1
+title: //div[@class='translateHead']//h1 | //div[@id='art-mast']//h1
author: substring-after(//span[@id='by-line'], 'BY ')
date: //span[@id='pub-date']
-body: //div[@id='art-mast']//h2 | //div[@id='art-mast']/h3 | //div[@id='art-body']//div[@class='translateBody']
+body: //div[@id='art-mast']/h2 | //div[@class='translateBody'] | //div[@id='art-body']
+#Strip inside article content
strip: //div[@id='share-box']
+strip: //div[@id='special-box']
+
prune: no
single_page_link: //span[@id='controls']/a[contains(@href, 'print=yes')]
+single_page_link: //a[text()='SINGLE PAGE']
test_url: http://www.foreignpolicy.com/articles/2011/08/01/a_murderers_manifesto_and_me
-test_url: test_url: http://www.foreignpolicy.com/articles/2012/02/29/five_years_in_damascus \ No newline at end of file
+test_url: http://www.foreignpolicy.com/articles/2012/02/29/five_years_in_damascus \ No newline at end of file
diff --git a/ftchinese.com.txt b/ftchinese.com.txt
new file mode 100644
index 0000000..5c94d9b
--- /dev/null
+++ b/ftchinese.com.txt
@@ -0,0 +1,18 @@
+# Modified to define the single_page_link
+# This filter is tested on:
+# http://www.ftchinese.com/story/001047373
+# http://www.ftchinese.com/story/001047631
+# http://www.ftchinese.com/story/001047622/?print=y
+# http://www.ftchinese.com/story/001049052
+# http://www.ftchinese.com/story/001049088
+
+title:substring-before(//title, '-')
+author: //div[@class='byline']/a
+date: //a[@class='storytime']
+#Set date in print view
+#date: //div[@class='byline']/a/following-sibling::a
+body: //div[@id="bodytext"]
+strip://div[@class='pagination']
+single_page_link://div[@class='pagination']/a[.='全文']
+#next_page_link: //div[@class='pagination']//a[.='下一页']
+test_url: http://www.ftchinese.com/story/001049088 \ No newline at end of file
diff --git a/gamechurch.com.txt b/gamechurch.com.txt
new file mode 100644
index 0000000..c9eea5f
--- /dev/null
+++ b/gamechurch.com.txt
@@ -0,0 +1,10 @@
+title: //h1[@class='title']
+
+date: substring-before(substring-after(//div[@class='comment-bubble']/.., 'Posted'), 'by')
+
+body: //div[@class='the-content']
+
+strip: //div[@class='article-image responsive']
+
+strip_id_or_class: 'pullquote'
+test_url: http://gamechurch.com/virtual-gun-control-the-best-amendment/ \ No newline at end of file
diff --git a/gamer.no.txt b/gamer.no.txt
new file mode 100644
index 0000000..e76a59d
--- /dev/null
+++ b/gamer.no.txt
@@ -0,0 +1,11 @@
+body: //div[@class='pageContent description']
+date: //div[@class='authorsAndDateTime']/span[@title]
+single_page_link: //div[@class='pages']/a[last()-1]
+
+# fix images and captions
+wrap_in(figure): //div[contains(concat(' ', @class, ' '), ' image')]
+wrap_in(figcaption): //div[contains(concat(' ', @class, ' '), ' image')]/div[@class='text']/text()
+
+# get rid of videos
+strip_id_or_class: 'video full'
+test_url: http://www.gamer.no/artikler/142455/slik-blei-ambisiose-dragons-dogma-skapt/ \ No newline at end of file
diff --git a/gamereactor.no.txt b/gamereactor.no.txt
new file mode 100644
index 0000000..6f7c1b9
--- /dev/null
+++ b/gamereactor.no.txt
@@ -0,0 +1,11 @@
+title: //div[@id='content']/div/h1
+
+author: //a[@itemprop='reviewer']
+
+date: //time[@itemprop='dtreviewed']/@datetime
+
+body: //div[@id='breadtext']
+
+# fix for NOT magically removing anchors with text identical to title
+dissolve: //a[text()=//div[@id='content']/div/h1/text()]
+test_url: http://www.gamereactor.no/previews/177481/The+Evil+Within/?sid=38b5bd30f56f1b7214de4ff5bed4b76f \ No newline at end of file
diff --git a/gigaom.com.txt b/gigaom.com.txt
index dd86f29..cc8fdfa 100644
--- a/gigaom.com.txt
+++ b/gigaom.com.txt
@@ -1,17 +1,12 @@
-date: //meta[@name='DC.date.issued']/@content
-date: //span[@class='post-meta the-date']
-
+date: //meta[@name='dcterms.created']/@content
title: //meta[@property='og:title']/@content
+author: //section[@class="post-meta"]//a[@rel="author"]
-author: //meta[@name='DC.creator']/@content
-
-body: //div[contains(@class, 'post-sub-head') or starts-with(@id, 'post-content-')]
-
-find_string: id="content"
-replace_string: id="content-ignore"
+body: //div[starts-with(@id, 'post-content-')]
strip_id_or_class: sharedaddy
prune: no
-test_url: http://gigaom.com/2011/10/24/groupon-google-lawsuit/ \ No newline at end of file
+test_url: http://gigaom.com/2011/10/24/groupon-google-lawsuit/
+test_url: http://gigaom.com/2012/12/26/snapchat-rises-why-pokes-decline-shows-facebooks-inability-to-invent/ \ No newline at end of file
diff --git a/gloswielkopolski.pl.txt b/gloswielkopolski.pl.txt
new file mode 100644
index 0000000..1648795
--- /dev/null
+++ b/gloswielkopolski.pl.txt
@@ -0,0 +1,8 @@
+title: //article[@id='material']/header/h1
+author: //article[@id='material']/header/div[2]/p
+date: //article[@id='material']/header/p/time[1]
+body: //section[@id='tresc']
+next_page_link: .//section[@id='tresc']/div[@class='stronicowanie']/a[@rel='next']
+strip://div[@class='podobneSonda']
+
+test_url: http://www.gloswielkopolski.pl/artykul/803547,abc-telemarketingu-praca-ktora-zwalnia-z-myslenia,id,t.html \ No newline at end of file
diff --git a/goodfil.ms.txt b/goodfil.ms.txt
new file mode 100644
index 0000000..f8bbbc6
--- /dev/null
+++ b/goodfil.ms.txt
@@ -0,0 +1,2 @@
+strip_id_or_class: gutter
+test_url: http://goodfil.ms/blog/posts/2012/08/13/angularjs-and-the-goodfilms-mobile-site-part-1/ \ No newline at end of file
diff --git a/hackmake.org.txt b/hackmake.org.txt
new file mode 100644
index 0000000..9814011
--- /dev/null
+++ b/hackmake.org.txt
@@ -0,0 +1,7 @@
+date: //article//time[@pubdate]
+body: //article/div[@id="post-wide"]
+title: //article/header/h2
+strip: /div[@id="comment"]
+strip: //footer
+author: substring-after(//footer/p[@class='byline'] , 'By')
+test_url: http://hackmake.org/2012/12/21/mindfulness-of-concentration \ No newline at end of file
diff --git a/handelsblatt.com.txt b/handelsblatt.com.txt
new file mode 100644
index 0000000..7d067aa
--- /dev/null
+++ b/handelsblatt.com.txt
@@ -0,0 +1,31 @@
+#Single Page
+single_page_link: //li[contains(@class,"hcf-print")]/a
+
+# Title hcf-headline
+title: //span[@class='hcf-headline']
+
+# Authors
+author: //div[@class="hcf-author"]/a/text()
+author: substring-after(//div[@class='hcf-author'], 'von ')
+
+# Date
+date: //div[@class='hcf-article-date']
+
+# Body
+body: //div[@class='article']
+
+# General removements
+strip: //div[contains(@class,"hcf-smartbox")]
+strip: //div[contains(@class,"hcf-stopper")]
+strip: //div[contains(@class,"hcf-img-controls")]
+strip: //span[@class='hcf-location-mark']
+strip: //span[@class='hcf-copyright']
+strip: //div[@class='hcf-copyright']
+strip: //div[@class='hcf-origin']
+
+
+
+
+# Fix picture captions
+wrap_in(small): //div[@class="hcf-caption"]
+test_url: http://www.handelsblatt.com/meinung/gastbeitraege/gastkommentar-zum-emissionshandel-kurskorrekturen-fuehren-zum-kentern/8044326.html \ No newline at end of file
diff --git a/hardware.no.txt b/hardware.no.txt
new file mode 100644
index 0000000..38ea9f1
--- /dev/null
+++ b/hardware.no.txt
@@ -0,0 +1,16 @@
+title: //h1[@class='headline']
+title: //h2[@itemprop='alternativeHeadline']
+title: //h1[@itemprop='headline']
+author: //span[@itemprop='name']
+date: //time[@itemprop='datePublished']
+body: //div[@itemprop='reviewBody']
+
+wrap_in(blockquote): //div[@class='factBox']
+
+next_page_link: //a[@rel='next']
+
+strip_id_or_class: 'product-box'
+strip: //a[@rel='next']
+strip: //a[text()='Del p Facebook']
+strip: //a[text()='Del p Twitter']
+test_url: http://www.hardware.no/artikler/asus-vg248qe/132792 \ No newline at end of file
diff --git a/hbr.org.txt b/hbr.org.txt
index 990b417..c2f292e 100644
--- a/hbr.org.txt
+++ b/hbr.org.txt
@@ -2,5 +2,6 @@ title: //div[@id='article-title']
author: //div[@id='articleAuthors']
body: //div[@id='article']
strip: //div[@class='module wide']
-next_page_link: //a[@title='Next Page']
-test_url: http://hbr.org/2012/04/the-real-leadership-lessons-of-steve-jobs/ar/ \ No newline at end of file
+#single_page_link: //a[@class='social-print']
+test_url: http://hbr.org/2012/04/the-real-leadership-lessons-of-steve-jobs/ar/
+test_url: http://hbr.org/2013/03/big-bang-disruption/ar/ \ No newline at end of file
diff --git a/headrush.typepad.com.txt b/headrush.typepad.com.txt
new file mode 100644
index 0000000..a314677
--- /dev/null
+++ b/headrush.typepad.com.txt
@@ -0,0 +1,14 @@
+title://div[@class='content']/h3[1]
+body://div[@class='content']
+
+# Article nav
+strip://div[@class='content']/p[1]
+
+# Comments and trackbacks
+strip://h2/following-sibling::p
+strip://h2
+
+# Posted on
+strip://b/p
+strip://div[@class='content']/p[@class='posted']
+test_url: http://headrush.typepad.com/creating_passionate_users/2005/05/the_case_for_ea.html \ No newline at end of file
diff --git a/icannabis.tumblr.com.txt b/icannabis.tumblr.com.txt
new file mode 100644
index 0000000..3bda753
--- /dev/null
+++ b/icannabis.tumblr.com.txt
@@ -0,0 +1,9 @@
+tidy:no
+prune:no
+
+body://div[contains(@id,'content')]
+
+strip_id_or_class:meta
+strip_id_or_class:notes
+strip_id_or_class:pagination
+test_url: http://icannabis.tumblr.com/post/28660592471/reviewmswireless3000 \ No newline at end of file
diff --git a/idealog.co.nz.txt b/idealog.co.nz.txt
new file mode 100644
index 0000000..ca88f60
--- /dev/null
+++ b/idealog.co.nz.txt
@@ -0,0 +1,12 @@
+body: //div[@class='content']
+
+strip: //p[@class='dateline']
+strip: //hr
+strip_id_or_class: share
+strip_id_or_class: comments
+strip_id_or_class: tags
+
+title: substring-before(//title,' ::')
+author: substring-before(//p[@class='dateline'],',')
+date: //p[@class='dateline']/time
+test_url: http://www.idealog.co.nz/blog/2012/12/geeks-plane-help-kiwis-take-san-francisco \ No newline at end of file
diff --git a/lifeweek.com.cn.txt b/lifeweek.com.cn.txt
new file mode 100644
index 0000000..e09f669
--- /dev/null
+++ b/lifeweek.com.cn.txt
@@ -0,0 +1,23 @@
+# This filter is tested on:
+# http://www.lifeweek.com.cn/2012/1211/39439.shtml
+# http://www.lifeweek.com.cn/2013/0308/40213.shtml
+
+title:substring-before(//h1, '(')
+title://h1
+date://ul[@class='authorbox']/li
+author: substring-after(//ul[@class='authorbox']/li/following-sibling::li, '作者:')
+
+next_page_link: //div[@class='pageturn_list']/a[@class='pagedown']
+body: //div[@class='original ']
+
+strip://h1
+strip://ul[@class='authorbox']
+strip://span[@class='app_p']
+strip://div[@style='text-align:right;']
+strip://div[@class='pageturn_list']
+strip://div[@class='lifespeaks']
+strip://div[@class='vright fr']
+strip://div[@class='copyrt mg20']
+strip://div[@class='keyabout mg20']
+strip://ul[@class='readabout mg20']
+test_url: http://www.lifeweek.com.cn/2013/0308/40213.shtml \ No newline at end of file
diff --git a/m.douban.com.txt b/m.douban.com.txt
new file mode 100644
index 0000000..ce9a316
--- /dev/null
+++ b/m.douban.com.txt
@@ -0,0 +1,13 @@
+# This filter is tested on:
+# http://m.douban.com/note/240776310/?session=6ac86d1e
+# http://m.douban.com/note/208270705/?session=e00ec732_3433229
+
+title: //h2
+author: //a[@class='founder']
+date: substring-after(//span[@class='info'],' | ')
+body: //div[contains(@class,'entry item')]
+
+strip://span[contains(@class,'info')]
+
+convert_double_br_tags: yes
+test_url: http://m.douban.com/note/240776310/?session=6ac86d1e \ No newline at end of file
diff --git a/m.vanityfair.com.txt b/m.vanityfair.com.txt
new file mode 100644
index 0000000..e47ce2c
--- /dev/null
+++ b/m.vanityfair.com.txt
@@ -0,0 +1,11 @@
+# Article Metadata
+title: //h1
+author: //span[@class="name"]/a
+date: //time
+
+# Content Pruning
+strip: //h5
+strip: //time
+strip: //div[@class="byline"]
+strip: //h2[@class="headline "]
+test_url: http://m.vanityfair.com/politics/2012/10/michael-lewis-profile-barack-obama \ No newline at end of file
diff --git a/manager.co.th.txt b/manager.co.th.txt
new file mode 100644
index 0000000..cd6c5c0
--- /dev/null
+++ b/manager.co.th.txt
@@ -0,0 +1,26 @@
+title: //td[@class="headline"]
+author: //font[@color="#003366"]
+date: //td[@class="date"]
+
+strip: //td[@class="headline"]
+strip: //font[@color="#003366"]
+strip: //td[@class="date"]
+
+strip: //img[@src="images/2009/logo_en.gif"]
+
+body: //tbody[@class="body"]
+convert_double_br_tags:yes
+
+strip: //img[@src="/images/TabOver.gif"]
+strip: //td[@width="160"]
+strip: //img[@src="/images/TabUnder.gif"]
+
+strip: //td[@class="small"]
+strip: //td[@height="47"]
+
+strip: //td[@valign="middle"]
+strip: //td[@background="/images/menu_bottombg.gif"]
+strip: //img[@src="/images/sc_footer_l.gif"]
+strip: //img[@src="/images/sc_footer_m.gif"]
+strip: //img[@src="/images/sc_footer_r.gif"]
+test_url: http://www.manager.co.th/Entertainment/ViewNews.aspx?NewsID=9550000101979 \ No newline at end of file
diff --git a/matt.might.net.txt b/matt.might.net.txt
new file mode 100644
index 0000000..30d585c
--- /dev/null
+++ b/matt.might.net.txt
@@ -0,0 +1,5 @@
+title: //h1
+author: string("Matt Might")
+strip: //h1/following-sibling::div
+
+test_url: http://matt.might.net/articles/oo-cesk/ \ No newline at end of file
diff --git a/movie.douban.com.txt b/movie.douban.com.txt
new file mode 100644
index 0000000..b727315
--- /dev/null
+++ b/movie.douban.com.txt
@@ -0,0 +1,11 @@
+# This filter is tested on:
+# http://movie.douban.com/review/1062013/
+
+title: //span[contains(@property, 'v:summary')]
+author: //span[contains(@property, 'v:reviewer')]
+date://span[contains(@property, 'v:dtreviewed')]
+body://div[contains(@class, 'note')]|//div[contains(@class, 'topic-content')]
+
+strip://img[contains(@class,'rating')]|//img[contains(@class,'review-stat')]
+convert_double_br_tags: yes
+test_url: http://movie.douban.com/review/1062013/ \ No newline at end of file
diff --git a/newrepublic.com.txt b/newrepublic.com.txt
new file mode 100644
index 0000000..039f038
--- /dev/null
+++ b/newrepublic.com.txt
@@ -0,0 +1,8 @@
+author: //span[@class="authors"]
+date: //span[@class="date"]
+body: //div[@class="primary"]
+
+strip: //div[@id="controls"]
+strip: //div[@id="read-next"]
+
+test_url: http://www.newrepublic.com/article/112731/moocs-will-online-education-ruin-university-experience \ No newline at end of file
diff --git a/news.zing.vn.txt b/news.zing.vn.txt
new file mode 100644
index 0000000..af81e90
--- /dev/null
+++ b/news.zing.vn.txt
@@ -0,0 +1,3 @@
+body://div[@class="newsdetail_wrapper"]
+strip://div[@class="more_news"]
+test_url: http://news.zing.vn/xa-hoi/s-phat-nang-xe-may-di-duong-tren-cao-ha-noi/a280838.html#home_noibat1 \ No newline at end of file
diff --git a/newyorker.com.txt b/newyorker.com.txt
index f1e2ffa..950324a 100644
--- a/newyorker.com.txt
+++ b/newyorker.com.txt
@@ -1,10 +1,11 @@
title: //h1[@id='articlehed'] | //h2[@id="articleintro"]
body: //div[@id='articletext']
-strip: //ul[@id="bc"] | //div[@id="yrail"] | //div[@class="entry-keywords"] | //div[@class="entry-categories"] | //div[@class="socialUtils"] | //div[@id="footer"]
+strip: //ul[@id="bc"] | //div[@id="yrail"] | //div[@class="entry-keywords"] | //div[@class="entry-categories"] | //div[@class="socialUtils"] | //div[@id="footer"] | //div[@class="cartoon"]
date: //h4[@id='articleauthor']/span[@class='dd dds']
date: //div[@id="pagebody"]/div[@class='hentry entry']/div[@class='published']
single_page_link: //div[@class='paginationViewSinglePage']/a
-test_url: http://www.newyorker.com/online/blogs/culture/2012/06/mug-shot-web-sites.html \ No newline at end of file
+test_url: http://www.newyorker.com/online/blogs/culture/2012/06/mug-shot-web-sites.html
+test_url: http://www.newyorker.com/reporting/2013/04/22/130422fa_fact_bilger?currentPage=all&mobify=0 \ No newline at end of file
diff --git a/omm.hk.txt b/omm.hk.txt
new file mode 100644
index 0000000..c6dd29b
--- /dev/null
+++ b/omm.hk.txt
@@ -0,0 +1,19 @@
+# This filter is tested on:
+# http://omm.hk/time-after-japan-will-china-scale-back-its-nuclear-ambitions.html
+# http://omm.hk/usa-today-china-invites-world-to-6-month-party.html
+# http://omm.hk/%E6%96%B0%E9%97%BB%E7%9C%8B%E4%B8%96%E5%8D%9A.html
+
+body://div[@class='entry']
+
+title:substring-after(//h2, ':')
+title:substring-after(//h2, ':')
+title://h2
+
+author:substring-before(//h2, ':')
+author:substring-before(//h2, ':')
+author:substring-after(//title, '')
+
+date:concat(//div[@class='postdate']/br/preceding-sibling::text(), '-', //div[@class='postdate']/br/following-sibling::text())
+
+strip://div[contains(@class, 'post-ratings')]
+test_url: http://omm.hk/%E4%B8%AD%E5%9B%BD%E9%9D%92%E5%B9%B4%E6%8A%A5%EF%BC%9A%E5%AE%AA%E6%B3%95%E8%AF%BE.html \ No newline at end of file
diff --git a/ontologicalgeek.com.txt b/ontologicalgeek.com.txt
new file mode 100644
index 0000000..a9bf71e
--- /dev/null
+++ b/ontologicalgeek.com.txt
@@ -0,0 +1,8 @@
+title: //h1[@class='entry-title']
+
+author: //a[@rel='author']
+
+date: substring-before(//aside[@class='entry-meta'], '|')
+
+body: //div[@class='entry-content']
+test_url: http://ontologicalgeek.com/change-or-live-final-fantasy-x-as-catholic-dystopia/ \ No newline at end of file
diff --git a/oschina.net.txt b/oschina.net.txt
new file mode 100644
index 0000000..5645153
--- /dev/null
+++ b/oschina.net.txt
@@ -0,0 +1,3 @@
+title: //h1
+strip_id_or_class: syntaxhighlighter
+test_url: http://www.oschina.net/translate/event-based-programming-what-async-has-over-sync?print \ No newline at end of file
diff --git a/papodehomem.com.br.txt b/papodehomem.com.br.txt
new file mode 100644
index 0000000..2c522da
--- /dev/null
+++ b/papodehomem.com.br.txt
@@ -0,0 +1,6 @@
+title: //h2[@class="page_title"]
+body: //div[@class="entry arquivo"]
+author: //span[@class="author"]
+footnotes: yes
+prune: yes
+test_url: http://papodehomem.com.br/um-relato-confessional-sobre-a-maioridade-penal/ \ No newline at end of file
diff --git a/planetvita.de.txt b/planetvita.de.txt
new file mode 100644
index 0000000..bfc3342
--- /dev/null
+++ b/planetvita.de.txt
@@ -0,0 +1,5 @@
+title: //div[@id='frnRahmen']/div/div[@id='content']/div[2]/h2
+author: //div[@id='content']/div[1]/div/a
+body: //div[@id='content']/div[2]/span
+strip: //div[@id='commenthead']
+test_url: http://www.planetvita.de/news/10389-psn-store-update-vom-03-april-neue-inhalte-fuer-psvita.html \ No newline at end of file
diff --git a/polygon.com.txt b/polygon.com.txt
new file mode 100644
index 0000000..a561c67
--- /dev/null
+++ b/polygon.com.txt
@@ -0,0 +1,6 @@
+body: //article[@id='entry-top']/div[@class='float_wrapper']
+author: //header/p[@class='byline']/em/a
+date: //header/p[@class='byline']/span[@class='timestamp']
+
+strip: //div[@class='float_wrapper']/header
+test_url: http://www.polygon.com/2013/4/5/4189028/donkey-kong-country-returns-3d-new-content \ No newline at end of file
diff --git a/portertech.ca.txt b/portertech.ca.txt
new file mode 100644
index 0000000..2897cb5
--- /dev/null
+++ b/portertech.ca.txt
@@ -0,0 +1,3 @@
+author: //*[(@class = "author")]
+date: //*[(@class = "date")]
+test_url: http://portertech.ca/2012/12/10/iac-morning-market/ \ No newline at end of file
diff --git a/publico.pt.txt b/publico.pt.txt
new file mode 100644
index 0000000..bb6a05e
--- /dev/null
+++ b/publico.pt.txt
@@ -0,0 +1,12 @@
+title: //h1[@class="entry-title"]
+author: //span[@class="author"]
+body: //article[@itemtype="http://schema.org/Article"]
+date: //time[@itemprop="dateCreated"]
+
+strip: //header[@class="entry-header single-header"]
+strip: //aside[@class="entry-assets"]
+strip: //div[@class="entry-options entry-options-above group"]
+strip: //div[@class="entry-options entry-options-below group"]
+
+convert_double_br_tags: yes
+test_url: http://www.publico.pt/politica/noticia/passos-diz-que-se-limitacao-de-mandatos-fosse-para-todos-os-concelhos-estaria-claro-na-lei-1577691 \ No newline at end of file
diff --git a/qctimes.com.txt b/qctimes.com.txt
new file mode 100644
index 0000000..3c3edfe
--- /dev/null
+++ b/qctimes.com.txt
@@ -0,0 +1,5 @@
+# this site seems to work OK in the web view, but only occasionally in the instapaper app itself.
+
+body: //div[@class='entry-content']
+author: //span[@class='byline']
+test_url: http://qctimes.com/news/local/woman-faces-perjury-charges-in-meth-case/article_83f4c470-956a-11e2-a921-001a4bcf887a.html \ No newline at end of file
diff --git a/racjonalista.pl.txt b/racjonalista.pl.txt
new file mode 100644
index 0000000..19c719d
--- /dev/null
+++ b/racjonalista.pl.txt
@@ -0,0 +1,5 @@
+author: /html/body/center/b
+date: /html/body/table/tr[2]/td/i
+single_page_link: //*[@id='oTxt']/table[3]/tr[2]/td/a[1]
+
+test_url: http://www.racjonalista.pl/kk.php/s,7214/q,Geneza.szubrawstwa \ No newline at end of file
diff --git a/ritholtz.com.txt b/ritholtz.com.txt
new file mode 100644
index 0000000..d598479
--- /dev/null
+++ b/ritholtz.com.txt
@@ -0,0 +1,5 @@
+title: //div[@class='post']/h2
+author: substring-before(substring-after(//div[@class='alignright']/small, 'By '),'-')
+date: substring-after(//div[@class='alignright']/small, '-')
+strip: //div[@class='alignleft']
+test_url: http://www.ritholtz.com/blog/2012/09/situational-awareness/ \ No newline at end of file
diff --git a/robertsspaceindustries.com.txt b/robertsspaceindustries.com.txt
new file mode 100644
index 0000000..b0b90fb
--- /dev/null
+++ b/robertsspaceindustries.com.txt
@@ -0,0 +1,4 @@
+strip_id_or_class: 'sharedaddy'
+strip_id_or_class: 'respond'
+strip_id_or_class: 'meta'
+test_url: http://www.robertsspaceindustries.com/news-update-ai-pilots/ \ No newline at end of file
diff --git a/robots.thoughtbot.com.txt b/robots.thoughtbot.com.txt
new file mode 100644
index 0000000..da5b7bd
--- /dev/null
+++ b/robots.thoughtbot.com.txt
@@ -0,0 +1,5 @@
+body: //section[@class='post text']
+title: //h1[@class='title']
+date: //p[@class='post-date']
+strip: //section[@class='meta-info']
+test_url: http://robots.thoughtbot.com/post/32455387133/four-phase-test \ No newline at end of file
diff --git a/scilogs.de.txt b/scilogs.de.txt
new file mode 100644
index 0000000..99d45c0
--- /dev/null
+++ b/scilogs.de.txt
@@ -0,0 +1,15 @@
+title: //h1
+author: //div[@class='date']/a
+date: substring-after(//div[@class='date'], ',')
+body: //div[@class='entrybody']
+
+strip_id_or_class: socialshareprivacy
+strip: //div[@class='entrybody']/br[1]
+
+# Strip related articles
+# 'p'-Tag strips 'hnliche Artikel: ' (<br> tags become <p>)
+strip: //div[@class='entrybody']/p[last()]
+strip: //div[@class='entrybody']/ul[last()]
+
+convert_double_br_tags: yes
+test_url: http://www.scilogs.de/wblogs/blog/formbar/fusion/2012-10-08/rundgang-durch-deutschlands-gr-tes-fusionsexperiment \ No newline at end of file
diff --git a/select.yeeyan.org.txt b/select.yeeyan.org.txt
new file mode 100644
index 0000000..6e98b14
--- /dev/null
+++ b/select.yeeyan.org.txt
@@ -0,0 +1,18 @@
+# This filter is tested on:
+# http://select.yeeyan.org/view/18312/332365
+# http://select.yeeyan.org/view/365295/333788
+# http://select.yeeyan.org/view/174464/332336
+
+tidy:no
+prune:no
+title://h1
+author: //div[@class='sa_author']/span/a
+date: substring-after(//div[@class='sa_author']/span/following-sibling::span, ':')
+body: //div[@class='sa_left closetag']
+wrap_in(b)://div[@class='sa_abstract']
+
+strip://ul[@class='sa_next clearfix']
+strip: //div[@class='sa_author']
+strip: //div[@class='sa_title_box']
+
+test_url: http://select.yeeyan.org/view/258033/333481 \ No newline at end of file
diff --git a/sivers.org.txt b/sivers.org.txt
new file mode 100644
index 0000000..a88f30d
--- /dev/null
+++ b/sivers.org.txt
@@ -0,0 +1,6 @@
+title: //article[@class='post']/header[@class='wrapper']//h1/a
+author: //header[@id='masthead']//h1/a
+date: //article[@class='post']/header[@class='wrapper']//p[@class='postdate']
+body: //div[@id='body-content']
+
+test_url: http://sivers.org/delegate/ \ No newline at end of file
diff --git a/somethingawful.com.txt b/somethingawful.com.txt
new file mode 100644
index 0000000..4854794
--- /dev/null
+++ b/somethingawful.com.txt
@@ -0,0 +1,17 @@
+title: //h1
+body: //div[@id = 'content-area']
+author: //p[contains(@class, 'byline')]/a
+autodetect_next_page: yes
+tidy: no
+
+strip_id_or_class: articleid
+strip_id_or_class: logo
+strip_id_or_class: pagebar
+strip_id_or_class: featurenavlinks
+strip_id_or_class: featured_frontpage
+strip_id_or_class: sidebar
+strip_id_or_class: footer
+strip_id_or_class: byline
+strip_id_or_class: logo
+strip_id_or_class: nav_network
+test_url: http://www.somethingawful.com/d/dungeons-and-dragons/wtf-monster-manual.php \ No newline at end of file
diff --git a/songshuhui.net.txt b/songshuhui.net.txt
new file mode 100644
index 0000000..51a7ac7
--- /dev/null
+++ b/songshuhui.net.txt
@@ -0,0 +1,7 @@
+# This filter is tested on:
+# http://songshuhui.net/archives/65522
+# http://songshuhui.net/archives/75760
+title://h2/span/a
+date:substring-before(substring-after(//div[@class='atrctitle']/div, '发表于'),' |')
+body://div[@class='entry']
+test_url: http://songshuhui.net/archives/74819 \ No newline at end of file
diff --git a/sz.de.txt b/sz.de.txt
new file mode 100644
index 0000000..51a30b4
--- /dev/null
+++ b/sz.de.txt
@@ -0,0 +1,18 @@
+# 2012-12-04: complete rewrite after Sddeutsche.de relaunch - carlo@...
+
+single_page_link: //a[ contains( @href, "/2.220/" ) ]
+
+body: //article[@id="sitecontent"]/section[@class="body"]
+author: //address[@class="author"]
+date: //div[@class="header"]//h1//span[@class="updated"]
+wrap_in(small): //div[@class="footer"]
+wrap_in(i): //figcaption/h3
+dissolve: //figcaption//h3
+dissolve: //figure/div[@class="body"]
+dissolve: //figure/a
+
+strip: //figure[ not( contains(@class, "zoomimage" ) ) ]
+strip: //div[@data-onlineonly="true"]
+strip: //address[@class="author"]
+
+test_url: http://sz.de/1.1556693 \ No newline at end of file
diff --git a/tcmanila.tk.txt b/tcmanila.tk.txt
new file mode 100644
index 0000000..f6032ec
--- /dev/null
+++ b/tcmanila.tk.txt
@@ -0,0 +1,7 @@
+title: //h2
+body: //div[@class="post_content"]
+author: //span[@class="fn"]
+date: //time[@class="updated"]
+strip_comments: //yes
+footnotes: //yes
+test_url: http://tcmanila.tk/post/29189064358/my-2012-roadmap-is-almost-complete-look-at-the \ No newline at end of file
diff --git a/tech.gilt.com.txt b/tech.gilt.com.txt
new file mode 100644
index 0000000..ab56460
--- /dev/null
+++ b/tech.gilt.com.txt
@@ -0,0 +1,5 @@
+title: //div[@class="title"]/h1
+title: //div[@class="caption"]/h1
+author: substring-after(//div[@class="metadata"]/div[@class="date"]/a[2], 'by ')
+date: //div[@class="metadata"]/div[@class="date"]/a
+test_url: http://tech.gilt.com/post/46359463184/26-3-13-todays-noon-outage-and-what-were-doing-to \ No newline at end of file
diff --git a/techhive.com.txt b/techhive.com.txt
new file mode 100644
index 0000000..29720b0
--- /dev/null
+++ b/techhive.com.txt
@@ -0,0 +1,18 @@
+title: //div[@class='articleHead']//h1
+author: //div[@class="author-name"]/a[1]
+body: //div[@class="main"]
+
+# remove 'From the Lab' and 'Recent posts' text
+strip: //div[@class='blogLabel']
+
+# remove byline and meta info
+strip: //div[@class="article-meta"]
+strip: //div[@class="author-info"]
+
+#strip tags and categories
+strip: //div[@class="department"]
+
+#strip product cap links
+strip: //div[@class="cap-main"]
+strip: //div[@id="compare-lede"]
+test_url: http://www.techhive.com/article/2010549/up-close-with-blackberry-10.html \ No newline at end of file
diff --git a/technologizer.com.txt b/technologizer.com.txt
new file mode 100644
index 0000000..179bf5a
--- /dev/null
+++ b/technologizer.com.txt
@@ -0,0 +1,5 @@
+next_page_link: //a[contains(., 'NEXT PAGE')]
+# following::node() selects text nodes too whereas following::* selects only elements.
+strip: //span[@class='pageo']/following::node()
+strip: //span[@class='pageo']
+test_url: http://technologizer.com/2010/03/08/the-secret-origin-of-windows/ \ No newline at end of file
diff --git a/thanhnien.com.vn.txt b/thanhnien.com.vn.txt
new file mode 100644
index 0000000..596ecc9
--- /dev/null
+++ b/thanhnien.com.vn.txt
@@ -0,0 +1,4 @@
+body://div[@id="print-news"]
+strip://a
+strip://span[@class="date-line"]
+test_url: http://www.thanhnien.com.vn/pages/20121006/hon-90-trieu-usd-nang-cap-do-thi-can-tho.aspx \ No newline at end of file
diff --git a/the-magazine.org.txt b/the-magazine.org.txt
new file mode 100644
index 0000000..0886465
--- /dev/null
+++ b/the-magazine.org.txt
@@ -0,0 +1,3 @@
+tidy: no
+
+test_url: http://the-magazine.org/1/alone-together-again \ No newline at end of file
diff --git a/theage.com.au.txt b/theage.com.au.txt
new file mode 100644
index 0000000..ea27c31
--- /dev/null
+++ b/theage.com.au.txt
@@ -0,0 +1,5 @@
+author: //h3[@class='authorName']
+date: //time
+body: //div[@class='articleBody']
+strip_id_or_class: adspot
+test_url: http://www.theage.com.au/victoria/top-cops-warns-outlaw-bikies-we-have-a-gang-too-20130331-2h1l8.html \ No newline at end of file
diff --git a/theamericanscholar.org.txt b/theamericanscholar.org.txt
new file mode 100644
index 0000000..38b9667
--- /dev/null
+++ b/theamericanscholar.org.txt
@@ -0,0 +1,13 @@
+# Article Metadata
+title: //meta[@property="og:title"]/@content
+author: substring-after(//h3, 'By ')
+date: //h4/a[2]
+
+# Content Pruning
+strip: //h4
+strip: //a[@id="print_button"]
+strip: //p[@class="excerpt"]
+strip: //h3
+strip: //div[@class="caption"]
+strip: //center/a/img
+test_url: http://theamericanscholar.org/too-big-to-fail-and-too-risky-to-exist/ \ No newline at end of file
diff --git a/theatlantic.com.txt b/theatlantic.com.txt
index 061f872..410cf0f 100644
--- a/theatlantic.com.txt
+++ b/theatlantic.com.txt
@@ -10,6 +10,9 @@ author: //*[@class='author']/span
prune: no
strip: //div[@class='moreOnBoxWithImages']
+strip: //p[contains(., 'This article available online at:')]
+strip: //p[contains(., 'This article available online at:')]/following::*
+strip: //div[@class='earthbox']
single_page_link: //a[@class='print']
diff --git a/theatlanticcities.com.txt b/theatlanticcities.com.txt
new file mode 100644
index 0000000..880f207
--- /dev/null
+++ b/theatlanticcities.com.txt
@@ -0,0 +1,17 @@
+# To administrator:
+# Please replace the hostname with "*.theatlanticcities.com"
+
+# This filter is tested on:
+# http://m.theatlanticcities.com/arts-and-lifestyle/2012/04/invisible-borders-define-american-culture/1839/
+# http://www.theatlanticcities.com/housing/2012/11/chinas-holdouts/3981/
+# http://www.theatlanticcities.com/arts-and-lifestyle/2012/12/christmas-time-here/4133/
+
+title://h1
+author: //ul[@class='meta']/li/a
+date: //ul[@class='meta']/li/following-sibling::li
+body://article[@class='post']
+
+strip://h1
+strip://ul[@class='meta']
+strip://div[@class='newsletter-slug']
+test_url: http://www.theatlanticcities.com/arts-and-lifestyle/2012/12/christmas-time-here/4133/ \ No newline at end of file
diff --git a/thecable.foreignpolicy.com.txt b/thecable.foreignpolicy.com.txt
new file mode 100644
index 0000000..6672f36
--- /dev/null
+++ b/thecable.foreignpolicy.com.txt
@@ -0,0 +1,11 @@
+title: //title
+author: //span[@class="post_by"]/a/text()
+date: //span[@class="post_date"]
+body: //div[@class="translateBody"]
+
+#Strip article junk
+strip: //div[@id="share-box"]
+strip: //div[@id="fb-meta-like"]
+
+
+test_url: http://thecable.foreignpolicy.com/posts/2013/04/12/will_the_magnitsky_list_spoil_donilon_s_russia_trip \ No newline at end of file
diff --git a/thedisneyblog.com.txt b/thedisneyblog.com.txt
new file mode 100644
index 0000000..57b3254
--- /dev/null
+++ b/thedisneyblog.com.txt
@@ -0,0 +1,7 @@
+title: //h1[contains(@class, 'entry-title')]
+author: //span[contains(@class, 'author vcard')]
+date: //span[@class = 'entry-date']
+body: //div[@class='entry-content']
+strip_id_or_class: bottomcontainerBox
+strip_id_or_class: lightsocial_container
+test_url: http://thedisneyblog.com/2012/11/17/videopolis-one-woman-disney-musical-beauty-and-the-beast/ \ No newline at end of file
diff --git a/theeuropean-magazine.com.txt b/theeuropean-magazine.com.txt
new file mode 100644
index 0000000..a19bae1
--- /dev/null
+++ b/theeuropean-magazine.com.txt
@@ -0,0 +1,17 @@
+# Tested on:
+# http://theeuropean-magazine.com/352-dyson-george/353-evolution-and-innovation
+# http://theeuropean-magazine.com/522-casertano-stefano/919-morsi-and-the-future-of-egypt
+
+title://h2[@class='article-title']
+author:substring-before(substring-after(//p[@class='article-meta'], 'by'), '&mdash;')
+date:substring-after(//p[@class='article-meta'], '&mdash;')
+body://div[@class='article']
+
+wrap_in(strong)://p[@class='article-teaser']
+move_into(//div[@class='article-head'])://li/img
+
+strip://h2[@class='article-title']
+strip://p[@class='article-meta']
+strip://div[@class='copyright']
+strip://div[@class='opinions-of-readers']
+test_url: http://theeuropean-magazine.com/522-casertano-stefano/919-morsi-and-the-future-of-egypt \ No newline at end of file
diff --git a/thegamedesignforum.com.txt b/thegamedesignforum.com.txt
new file mode 100644
index 0000000..849ede7
--- /dev/null
+++ b/thegamedesignforum.com.txt
@@ -0,0 +1,14 @@
+## ERROR: Removes all images. Please fix, have no idea why (bad HTML?)
+
+title: //h1[@class='featuretitle']
+body: //div[@id='nobordercontentarea']
+
+# remove Twitter badge
+strip: //img[@alt='Follow tgdfweb on Twitter']
+
+# fix for headers not showing for some reason
+wrap_in(h2): //h2[@class='sectionheader']
+dissolve: //h2[@class='sectionheader']
+
+tidy: yes
+test_url: http://thegamedesignforum.com/features/acceleration_flow_1.html \ No newline at end of file
diff --git a/thegreatdiscontent.com.txt b/thegreatdiscontent.com.txt
new file mode 100644
index 0000000..12442b4
--- /dev/null
+++ b/thegreatdiscontent.com.txt
@@ -0,0 +1,6 @@
+title: //h1[@id='headline']
+author: substring-after(//section[@class="credits"]/ul/li[1],"Interview by ")
+date: //time[@pubdate]
+body: //article[@class='interview']
+strip: //article[@class='interview']/footer
+test_url: http://thegreatdiscontent.com/jeffrey-zeldman \ No newline at end of file
diff --git a/thenation.com.txt b/thenation.com.txt
index 5d75321..dab17f0 100644
--- a/thenation.com.txt
+++ b/thenation.com.txt
@@ -1,11 +1,13 @@
-title: //h1[@class='print-title']
-body: //div[@class='print-content']
+title: //h2[@property='dc:title']
+#body: //div[@class='print-content']
+body: //div[@id='wysiwyg']
author: //a[contains(@href, '/authors')]
author: substring-before(//div[@class='print-created'], '|')
date: //span[@class='article-date']
date: substring-after(//div[@class='print-created'], '|')
prune: no
-single_page_link: //ul[contains(@class, 'article-actions-bar')]//a[contains(@href, '/print/article/')]
+#single_page_link: //ul[contains(@class, 'article-actions-bar')]//a[contains(@href, '/print/article/')]
+single_page_link: //ul[contains(@class, 'article-actions-bar')]//a[contains(@href, '?page=full')]
test_url: http://www.thenation.com/article/162331/hard-against-time-roy-fisher \ No newline at end of file
diff --git a/thenextgeneration.org.txt b/thenextgeneration.org.txt
new file mode 100644
index 0000000..dedd989
--- /dev/null
+++ b/thenextgeneration.org.txt
@@ -0,0 +1,8 @@
+title: //h1[@class='interior-page-title']
+author: //span[@class='author']/a
+date: //div[@class='byline']/time
+body: //div[@class='rich-text-body']
+
+strip: //div[@class='byline']
+strip: //div[@class='offscreen-menu']
+test_url: http://thenextgeneration.org/blog/post/rebrand-announce/ \ No newline at end of file
diff --git a/tracks.ranea.org.txt b/tracks.ranea.org.txt
new file mode 100644
index 0000000..5a38647
--- /dev/null
+++ b/tracks.ranea.org.txt
@@ -0,0 +1,14 @@
+# Metadata
+title: substring-after(//title, 'Coyote Tracks - ')
+author: //meta[@name="author"]/@content
+date: //div[@class="post_header"]/a
+
+# Content Pruning
+strip: //div[@class="column left"]
+strip: //div[@class="pages"]
+strip: //a[@class="text_title"]
+strip: //ol[@class="notes"]
+
+dissolve: //div[@class='column right']/ul
+dissolve: //li[@class='post']
+test_url: http://tracks.ranea.org/post/31431060205/the-next-big-uh-slightly-taller-thing \ No newline at end of file
diff --git a/unwinnable.com.txt b/unwinnable.com.txt
new file mode 100644
index 0000000..05ad86a
--- /dev/null
+++ b/unwinnable.com.txt
@@ -0,0 +1,9 @@
+title: //h1[@class='postTitle']
+author: //a[@rel='author']
+date: substring-before(//h4[@class='postAuthor'], '|')
+body: //div[@class='postContent']
+
+strip: //div[@class='simplePullQuote']
+
+wrap_in(figure): //img
+test_url: http://www.unwinnable.com/2013/04/23/gratifying-play/ \ No newline at end of file
diff --git a/utdailybeacon.com.txt b/utdailybeacon.com.txt
new file mode 100644
index 0000000..d37911b
--- /dev/null
+++ b/utdailybeacon.com.txt
@@ -0,0 +1,5 @@
+title: //h1
+author: //*[@class='byline']
+date: substring-after(//*[@class='pubdatetime'], 'Published: ')
+body: //*[@class='body-block']
+test_url: http://utdailybeacon.com/news/2012/oct/8/energy-forum-continues/ \ No newline at end of file
diff --git a/vea.gov.vn.txt b/vea.gov.vn.txt
new file mode 100644
index 0000000..9c8420c
--- /dev/null
+++ b/vea.gov.vn.txt
@@ -0,0 +1,7 @@
+title://div[@class="detail-new-title"]
+body://div[@class="innerpad"]
+strip://div[@class="ArticleUtility"]
+strip://div[@class="commentPost"]
+strip://div[@class="comment-box"]
+strip://div[@id="TinLienQuan"]
+test_url: http://vea.gov.vn/vn/tintuc/tintuchangngay/Pages/T%C4%83ng-c%C6%B0%E1%BB%9Dng-b%E1%BA%A3o-t%E1%BB%93n-%C4%91%E1%BB%99ng-v%E1%BA%ADt-hoang-d%C3%A3-%E1%BB%9F-Vi%E1%BB%87t-Nam.aspx \ No newline at end of file
diff --git a/webwereld.nl.txt b/webwereld.nl.txt
new file mode 100644
index 0000000..40a5aa3
--- /dev/null
+++ b/webwereld.nl.txt
@@ -0,0 +1,8 @@
+strip: //*[@class="paginator"]
+body: //*[@id="articleText"]
+next_page_link: //a[@class="next"]
+
+# No author detection
+# No publishing date detection
+# No author and intro deduplication over multiple pages
+test_url: http://webwereld.nl/analyse/111452/de-code-van-dorifel-nader-bekeken.html \ No newline at end of file
diff --git a/wyborcza.pl.txt b/wyborcza.pl.txt
index f99467c..a622291 100644
--- a/wyborcza.pl.txt
+++ b/wyborcza.pl.txt
@@ -1,6 +1,6 @@
title:h1
-author: //*[@class = 'author']
-date: //*[@class = 'date']
+author: //*[@id = 'gazeta_article_author']
+date: //*[@id = 'gazeta_article_date']
body: //*[@id = 'art']
next_page_link: //*[@id='Str']/a[contains(text(), 'nastepne')]
strip: //*[@class = 'rel_zdjTOP']
diff --git a/xfgjls.com.txt b/xfgjls.com.txt
new file mode 100644
index 0000000..919d416
--- /dev/null
+++ b/xfgjls.com.txt
@@ -0,0 +1,11 @@
+# This filter is tested on:
+# http://www.xfgjls.com/magazine/html/?131.html
+# http://www.xfgjls.com/magazine/html/?170.html
+
+body://h3/following-sibling::div
+title: //h3
+date: substring-before(//h3/following-sibling::div/p, ' ')
+author: substring-before(substring-after(//h3/following-sibling::div/p, '作者:'), '来源')
+wrap_in(strong)://span[contains(@style, "FONT-WEIGHT: bold")]
+dissolve://span[@style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"]
+test_url: http://www.xfgjls.com/magazine/html/?170.html \ No newline at end of file
diff --git a/zerodistraction.com.txt b/zerodistraction.com.txt
deleted file mode 100644
index 80ac6c1..0000000
--- a/zerodistraction.com.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-author: //span[@class='author']//a
-date: //span[@class='date']
-test_url: http://zerodistraction.com/blog/2012/3/11/retina-ipad-that-means-i-am-going-digital-only-for-comic-boo.html
-test_url: http://zerodistraction.com/notes/unreasonably-grumpy \ No newline at end of file
diff --git a/zerohedge.com.txt b/zerohedge.com.txt
new file mode 100644
index 0000000..7e76aee
--- /dev/null
+++ b/zerohedge.com.txt
@@ -0,0 +1,10 @@
+author: //span[@class='submitted']/a
+strip: //div[@class='clear-block clr']
+strip: //div[@class='picture']
+strip: //span[@class='submitted']
+strip: //div[@class='breadcrumb']
+strip: //div[@class='fivestar-static-form-item']
+strip: //div[@class='js-links']
+strip: //div[@class='links clear-block clear']
+strip: //div[@class='block block-block']
+test_url: http://www.zerohedge.com/news/bernankes-columbus-voyage-end-monetary-policy-world \ No newline at end of file
diff --git a/zhihu.com.txt b/zhihu.com.txt
new file mode 100644
index 0000000..3c9d8c1
--- /dev/null
+++ b/zhihu.com.txt
@@ -0,0 +1,19 @@
+# This filter is tested on:
+# http://www.zhihu.com/question/19587406
+# http://www.zhihu.com/question/20649035
+# http://www.zhihu.com/question/20637942
+
+author: //h3[@class='zm-item-answer-author-wrap']
+title://h2[@class='zm-item-title']
+date://a[@class='answer-date-link meta-item']
+convert_double_br_tags: yes
+
+wrap_in(blockquote)://div[@class='zm-editable-content']
+wrap_in(blockquote)://sup/text()
+dissolve://sup
+
+strip://div[@class='zh-answers-title']
+strip:///div[@class='zm-item-vote-info ']
+strip://div[@class='zm-item-answer-author-info']
+strip://div[@class='zu-blue-info-board zg-r3px']
+test_url: http://www.zhihu.com/question/20637942 \ No newline at end of file