Janet
3cf2bb78c4
feat: vox custom parser ( #67 )
2016-12-15 17:48:15 -08:00
Adam Pash
a710efd2d5
release: 1.0.3 ( #62 )
2016-12-09 12:15:40 -05:00
Janet
861c5f0dcb
feat: bustle extractor ( #60 )
2016-12-08 15:32:08 -05:00
Adam Pash
06397a4360
feat: browser-friendly selector for medium ( #61 )
2016-12-07 17:58:29 -05:00
Adam Pash
3297ab079d
feat: bloomberg extractor ( #59 )
...
Bloomberg has several templates. I'm supporting three different templates here, but I'm not sure that this is complete by any means.
It's also worth noting that SVGs don't make it through the parser terribly well for many reasons. One, for example, is that a lot of SVGs require custom CSS in order for them to make sense. I'm not sure this is something we can expect to address in the parser.
2016-12-07 14:39:00 -05:00
Janet
e55e9da534
feat: sbnation extractor ( #55 )
2016-12-07 14:25:57 -05:00
Adam Pash
8070e4790b
test: streamlined guardian tests w/new single-extraction ( #58 )
2016-12-07 13:17:25 -05:00
Adam Pash
bdb751fb53
feat: more cleaning for wired ( #56 )
2016-12-07 12:15:39 -05:00
Janet
e7e41bd242
feat: the guardian custom extractor ( #41 )
2016-12-07 12:05:18 -05:00
Adam Pash
332f85928f
release: 1.0.2 ( #54 )
2016-12-06 14:51:01 -05:00
Adam Pash
81aa89f2c1
feat: youtube custom extractor ( #53 )
2016-12-06 12:36:51 -05:00
Adam Pash
2fb47640f2
Feat: detect platforms ( #52 )
...
Detectors for matching extractors for publishing platforms. Currently supporting Medium and Blogger.
2016-12-06 12:17:03 -05:00
Adam Pash
64c0fad2fd
fix: preserve whitespace ( #51 )
...
No longer normalizing whitespace in html
2016-12-06 11:31:50 -05:00
Adam Pash
15656cb3e1
Refactor: running tests more efficiently ( #49 )
...
Only running one parser per page we're testing rather than a parser per field we're testing.
2016-12-05 15:39:45 -05:00
Adam Pash
edcb7295d1
release: 1.0.1 ( #48 )
2016-12-02 16:14:07 -08:00
Adam Pash
f9902cfa05
Fix: extension bugs ( #47 )
...
* feat: lead image on atlantic stories now included
* feat: supporting buzzfeed "longform" template
* feat: cleaning .parter-box from the atlantic
2016-12-02 16:02:00 -08:00
Adam Pash
16860f1d85
feat: improved nyt parser ( #46 )
...
NYT was one of the first, and its test was stale and it didn't have all
of its fields well defined.
2016-12-02 15:41:26 -08:00
Adam Pash
d0453efbf8
feat: improvements for nyer magazine articles ( #45 )
...
adds dek and date_published for magazine template
2016-12-02 15:30:09 -08:00
Adam Pash
00f8965c1f
fix: cleaning up deks ( #44 )
...
We've solidified what we consider a dek. This PR removes the dek selectors that do not fit that mold.
2016-12-02 15:17:49 -08:00
Janet
b415d1d37c
feat: aol custom extractor ( #42 )
...
* feat: aol custom parser
* removed work from other commits. merged with latest master
2016-12-01 17:05:15 -08:00
Matt
4cc3b68b5e
feat: remove footer links ( #40 )
...
the links at the bottom of the stories feel a little spammy because of how we treat links vs. the way they are displayed on the Times, would like to clean them
2016-12-01 08:31:43 -08:00
Adam Pash
e9a36d6ebd
release: 1.0.0 so we can start doing proper releaes ( #39 )
2016-11-30 17:49:50 -08:00
Adam Pash
ff1963bdca
feat: new cleaner for wapo ( #38 )
2016-11-30 17:01:53 -08:00
Adam Pash
0e6ccdf622
fix: browser cleanup ( #35 )
...
Cleaning up after the parser when it's done in the browser, before
returning result.
2016-11-30 16:49:18 -08:00
Adam Pash
bd0694fbba
feat: preview with optional rebuild ( #36 )
...
Now the preview script has an optional build step. Adding --no-rebuild
as an argument to the script will skip the rebuild step and just show a
preview of the parse as is with the current build.
2016-11-30 16:37:42 -08:00
Adam Pash
181b39b238
feat: ci speedup ( #37 )
...
minor speedup to see failing tests. linting happens first
2016-11-30 16:11:35 -08:00
Silas Burton
c3d98a0d76
Feat cnn extractor ( #34 )
...
* wip: cnn custom extactor
* wip: cnn works except first paragraph
* final touches on cnn parser
* cleanup
2016-11-30 14:55:04 -08:00
Silas Burton
a0570f8e94
feat: extractor for the verge ( #33 )
...
* feat: extractor for the verge's standard article template
* feat: basic support for the verge feature template
* feat: allow multiple links to be previewed
* feat: content selector arrays
Content selector arrays allow custom parsers to select multiple elements
to match and include in the result.
* feat: updated verge parser to use multimatch selectors
* lint fix
* cleanup test builds
2016-11-30 14:08:56 -08:00
Adam Pash
233ca11a33
fix: added timezone to new republic date ( #32 )
2016-11-29 16:54:52 -08:00
Adam Pash
cfe7f34be4
fix: normalizing spaces for authors/dek/title ( #31 )
...
* fix: normalizing spaces for authors/dek/title
2016-11-29 16:43:46 -08:00
Adam Pash
9a23b24a89
feat: adjustment for huffpo. skipping overly aggressive default cleaners ( #30 )
2016-11-29 16:16:39 -08:00
Silas Burton
be2e4b5c80
Feat: huffington post extractor ( #28 )
...
* wip: huffpo custom extractor
* wip: some huffpo cleanup
2016-11-29 15:50:48 -08:00
Adam Pash
94198c0a65
feat: new republic custom extractor ( #25 )
...
* wip: new republic custom extractor
* feat: new republic article extractor
* feat: new republic minutes article extractor
2016-11-29 15:30:52 -08:00
Janet
c4d72fb735
feat: add money.cnn custom parser ( #26 )
...
* feat: add money.cnn custom parser
* added timezone to cnn custom parser
2016-11-29 15:13:29 -08:00
Adam Pash
6343946dd8
Feat: custom timezones ( #29 )
...
* using moment-timezone to allow custom timezones
* added tz to tmz, even though still so-so
2016-11-29 14:46:46 -08:00
Adam Pash
19e7345bfb
feat: test builds are created for preview purposes so we aren't committing dist every time ( #27 )
2016-11-29 10:06:55 -08:00
Adam Pash
a8face796a
Fix extension bugs ( #23 )
...
* feat: cleaning supplemental elements in nytimes (visible in web only)
closes https://github.com/postlight/mercury-reader-chrome-extension/issues/102
* wip
* fix: more generous date published bits
* feat: added washington post extractor (including figure transforms)
closes https://github.com/postlight/mercury-reader-chrome-extension/issues/100
* feat: cleaning zoom lightbox from gizmodo/kinja
* lint fix
2016-11-28 16:58:21 -08:00
Adam Pash
3a2f32b0eb
feat: added tmz custom parser ( #22 )
2016-11-28 15:10:28 -08:00
Adam Pash
783a9cfb2f
fix: changed overly liberal regex for removing transparent images
2016-11-28 12:10:57 -08:00
Adam Pash
7411922c55
feat: encoding response body based on content-type charset ( #21 )
...
Also some small code organization
2016-11-22 10:44:27 -08:00
Adam Pash
88c125d022
chore: package upgrades
2016-11-22 08:45:57 -08:00
Adam Pash
c30fb2e4c0
chore: updated readme
2016-11-22 08:41:35 -08:00
Adam Pash
60a6861e18
Feat: browser support ( #19 )
...
Big undertaking to support Mercury in the browser. Builds are working and all tests are passing both for web and node builds. Most code is closely shared.
2016-11-21 14:17:06 -08:00
Adam Pash
eaea57461a
fix: servers returning bad headers was breaking request. temporarily ( #20 )
...
using fork with a fix for this until request merges the necessary pull request
2016-11-15 13:17:01 -08:00
Adam Pash
629eada1f7
feat: recording/playing back network requests with nock ( #18 )
...
* feat: recording/playing back network requests with nock
* lint fix
2016-10-28 14:54:12 -07:00
Adam Pash
6e29848e9c
feat: making yarn-friendly for package manager ( #17 )
...
* updated several commands; some fixes exposed by yarn upgrade
* removed unnec dep
2016-10-28 11:10:42 -07:00
Adam Pash
e325d860fd
Feat: improving ci ( #16 )
...
This commit also swaps in yarn for npm and tweaks circle ci a bit.
* appveyor.yml first go
* changing node
* ps
* narrow it down
* trying this
* fix airbnb module
* trying with yarn
* logging
* hybrid?
* trying yarn w/circle
* bump workers?
* build off?
* updating script
* tweaking script for appveyor
* bumping maxworkers
* cleaning up
* build step?
* yarn it
* added appveyor badge
2016-10-28 09:16:21 -07:00
Adam Pash
071218ab3c
chore: added repo
2016-10-27 16:53:25 -07:00
Adam Pash
41c3454590
fix: circle test passing badge
2016-10-27 16:35:52 -07:00
Adam Pash
4c9910384a
Feat: adding circle ci ( #15 )
...
* added circle.yml config
* set maxworkers in circle
* trying diff node versions
* multiple node
* pre nvm install
* testing parallel
* added badge to readme
* clean up circle.yml
2016-10-27 16:20:30 -07:00