added gather

This commit is contained in:
Martin Donnelly 2018-06-14 09:07:51 +01:00
parent 8d592c458f
commit aa82f3e3a2
22 changed files with 1585 additions and 499 deletions

View File

@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptLibraryMappings">
<file url="file://$PROJECT_DIR$" libraries="{Rinser/node_modules}" />
<file url="PROJECT" libraries="{jquery-2.2.3, mui, string}" />
<includedPredefinedLibrary name="ECMAScript 6" />
<includedPredefinedLibrary name="Node.js Core" />
</component>
</project>

View File

@ -2,15 +2,33 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="c2fd5632-2143-4c7e-8b0d-96d7692b700b" name="Default" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/fit.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/jobs-local.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/jobs-special.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/lifestyle.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/old.news.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/paleo.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/feeds/tech.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/gather.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/.name" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/jsLibraryMappings.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/rinser.iml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/sonarIssues.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/feeds/news.json" beforeDir="false" afterPath="$PROJECT_DIR$/feeds/news.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/jobs-special.js" beforeDir="false" afterPath="$PROJECT_DIR$/jobs-special.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/news.js" beforeDir="false" afterPath="$PROJECT_DIR$/news.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/Jakefile" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/Jakefile" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/ejs.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/ejs.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/ejs.min.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/ejs.min.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/lib/ejs.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/lib/ejs.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/lib/utils.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/lib/utils.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/ejs/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/news.json" beforeDir="false" afterPath="$PROJECT_DIR$/news.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/Jakefile" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/README.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/ejs.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/ejs.min.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/lib/ejs.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/lib/utils.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/package.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/test/ejs.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/test/fixtures/backslash.ejs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/test/fixtures/backslash.html" beforeDir="false" />
@ -71,20 +89,53 @@
<change beforePath="$PROJECT_DIR$/node_modules/ejs/test/fixtures/user.ejs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/test/fixtures/with-context.ejs" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/ejs/test/mocha.opts" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/History.md" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/History.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/Readme.md" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/Readme.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/application.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/application.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/express.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/express.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/request.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/request.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/response.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/response.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/router/index.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/router/index.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/router/route.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/router/route.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/utils.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/utils.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/view.js" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/lib/view.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/express/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/lodash/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/lodash/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/rss-braider/package.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/History.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/LICENSE" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/Readme.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/index.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/application.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/express.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/request.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/response.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/router/index.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/router/route.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/utils.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/lib/view.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/express/package.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/LICENSE" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/README.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/array.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/chain.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/collection.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/date.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/function.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/index.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/lang.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/math.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/number.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/object.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/package.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/lodash/string.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/.travis.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/README.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/config/feed.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/config/feed_with_plugins.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/feed_xml/npr.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/feed_xml/npr_health.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/add_content_encoded_block.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/add_itunes_elements.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/add_media_thumbnail.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/bad_plugin.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/capitalize_title.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/filter_out_all_articles.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/kqed.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/plugin_template.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/plugins/wfw_slash_comments.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/simple.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/examples/use_plugins.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/index.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/lib/RssBraider.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/node_modules/rss-braider/package.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
</list>
<ignored path="rinser.iws" />
@ -106,29 +157,11 @@
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file leaf-file-name="jobs-special.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/jobs-special.js">
<file leaf-file-name="jobs-special.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/feeds/jobs-special.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="615">
<caret line="41" column="55" selection-start-line="41" selection-start-column="55" selection-end-line="41" selection-end-column="55" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="lifestyle.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/lifestyle.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1215">
<caret line="81" column="58" selection-start-line="81" selection-start-column="58" selection-end-line="81" selection-end-column="58" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="jobs-local.xml" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/jobs-local.xml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2700">
<caret line="180" column="44" selection-start-line="180" selection-start-column="28" selection-end-line="180" selection-end-column="44" />
<state relative-caret-position="242">
<caret line="86" column="45" selection-start-line="86" selection-start-column="19" selection-end-line="86" selection-end-column="45" />
</state>
</provider>
</entry>
@ -136,17 +169,26 @@
<file leaf-file-name="jobs-local.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/jobs-local.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1350">
<caret line="90" column="42" selection-start-line="90" selection-start-column="42" selection-end-line="90" selection-end-column="42" />
<state relative-caret-position="469">
<caret line="92" column="2" selection-start-line="12" selection-start-column="25" selection-end-line="92" selection-end-column="2" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="paleo.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/paleo.js">
<file leaf-file-name="jobs-local.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/feeds/jobs-local.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="945">
<caret line="63" column="11" selection-start-line="59" selection-start-column="5" selection-end-line="63" selection-end-column="11" />
<state relative-caret-position="45">
<caret line="3" column="24" selection-start-line="3" selection-start-column="24" selection-end-line="3" selection-end-column="24" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="paleo.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/feeds/paleo.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="458">
<caret line="35" column="6" selection-start-line="35" selection-start-column="6" selection-end-line="35" selection-end-column="6" />
</state>
</provider>
</entry>
@ -154,17 +196,26 @@
<file leaf-file-name="tech.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tech.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="360">
<caret line="24" column="6" selection-start-line="24" selection-start-column="6" selection-end-line="24" selection-end-column="6" />
<state relative-caret-position="1410">
<caret line="94" column="1" selection-start-line="16" selection-start-column="25" selection-end-line="94" selection-end-column="1" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="news.js" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/news.js">
<file leaf-file-name="tech.json" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/feeds/tech.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="271">
<caret line="36" lean-forward="true" selection-start-line="36" selection-end-line="36" />
<state relative-caret-position="181">
<caret line="46" column="6" selection-start-line="46" selection-start-column="6" selection-end-line="46" selection-end-column="6" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="gather.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/gather.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="155">
<caret line="89" column="6" selection-start-line="89" selection-start-column="6" selection-end-line="89" selection-end-column="6" />
</state>
</provider>
</entry>
@ -172,28 +223,24 @@
<file leaf-file-name="fit.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/fit.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="300">
<caret line="20" column="64" selection-start-line="20" selection-start-column="64" selection-end-line="20" selection-end-column="64" />
<state relative-caret-position="187">
<caret line="81" lean-forward="true" selection-start-line="81" selection-end-line="81" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="package.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/package.json">
<file leaf-file-name="fit.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/feeds/fit.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="525">
<caret line="35" column="33" selection-start-line="35" selection-start-column="33" selection-end-line="35" selection-end-column="33" />
<state relative-caret-position="425">
<caret line="50" column="6" selection-start-line="50" selection-start-column="6" selection-end-line="50" selection-end-column="6" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="news.json" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/news.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210">
<caret line="14" column="17" selection-start-line="14" selection-start-column="17" selection-end-line="14" selection-end-column="17" />
</state>
</provider>
<file leaf-file-name="app.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/dist/js/app.js">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
</leaf>
@ -228,11 +275,22 @@
<find>jobisjob</find>
<find>http://52.211.105.9:6566/</find>
<find>http://52.211.105.9:6566</find>
<find>ap.o</find>
<find>mark</find>
<find>chrisguillebeau</find>
<find>trun</find>
<find>gur</find>
<find>http%3A%2F%2Fwww.technojobs</find>
<find>&quot;feed_url&quot;: &quot;</find>
<find>daimanuel</find>
</findStrings>
<replaceStrings>
<replace />
<replace>http://stone-dev2.eu-west-1.elasticbeanstalk.com/</replace>
<replace>http://45.33.114.116:8080</replace>
<replace>http</replace>
<replace>https%3A%2F%2Fwww.technojobs</replace>
<replace>&quot;feed_url&quot;: &quot;http://45.33.114.116:8080/</replace>
</replaceStrings>
<dirStrings>
<dir>C:\dev\md\Rinser</dir>
@ -245,18 +303,10 @@
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/.jshintrc" />
<option value="$PROJECT_DIR$/dist/index.html" />
<option value="$PROJECT_DIR$/html/js/shell.js" />
<option value="$PROJECT_DIR$/dist/js/vendor.js" />
<option value="$PROJECT_DIR$/html/css/app.css" />
<option value="$PROJECT_DIR$/html/icons/manifest.json" />
<option value="$PROJECT_DIR$/html/js/jquery.unveil.js" />
<option value="$PROJECT_DIR$/html/index.html" />
<option value="$PROJECT_DIR$/gulpfile.js" />
<option value="$PROJECT_DIR$/.gitignore" />
<option value="$PROJECT_DIR$/bower.json" />
<option value="$PROJECT_DIR$/feeds/news.json" />
<option value="$PROJECT_DIR$/test.js" />
<option value="$PROJECT_DIR$/node_modules/rss-braider/lib/RssBraider.js" />
<option value="$PROJECT_DIR$/tech.js" />
@ -272,7 +322,6 @@
<option value="$PROJECT_DIR$/plugins/fix_images.js" />
<option value="$PROJECT_DIR$/plugins/filter_glasgow.js" />
<option value="$APPLICATION_CONFIG_DIR$/scratches/scratch_4.txt" />
<option value="$PROJECT_DIR$/news.json" />
<option value="$PROJECT_DIR$/reader.js" />
<option value="$PROJECT_DIR$/dist/stripped.json" />
<option value="$PROJECT_DIR$/plugins/filter_location.js" />
@ -292,10 +341,19 @@
<option value="$PROJECT_DIR$/package.json" />
<option value="$PROJECT_DIR$/pipes-server.js" />
<option value="$PROJECT_DIR$/fixer.js" />
<option value="$PROJECT_DIR$/jobs-special.js" />
<option value="$PROJECT_DIR$/lifestyle.js" />
<option value="$PROJECT_DIR$/jobs-local.js" />
<option value="$PROJECT_DIR$/news.js" />
<option value="$PROJECT_DIR$/news.json" />
<option value="$PROJECT_DIR$/jobs-special.js" />
<option value="$PROJECT_DIR$/feeds/news.json" />
<option value="$PROJECT_DIR$/feeds/jobs-special.json" />
<option value="$PROJECT_DIR$/feeds/lifestyle.json" />
<option value="$PROJECT_DIR$/feeds/paleo.json" />
<option value="$PROJECT_DIR$/feeds/jobs-local.json" />
<option value="$PROJECT_DIR$/gather.js" />
<option value="$PROJECT_DIR$/feeds/fit.json" />
<option value="$PROJECT_DIR$/feeds/tech.json" />
</list>
</option>
</component>
@ -313,15 +371,44 @@
<gulpfiles>
<GulpfileState>
<gulpfile-path>$PROJECT_DIR$/gulpfile.js</gulpfile-path>
<tasks>
<GulpTaskState>
<task-name>scripts</task-name>
</GulpTaskState>
<GulpTaskState>
<task-name>vendor</task-name>
</GulpTaskState>
<GulpTaskState>
<task-name>remote</task-name>
</GulpTaskState>
<GulpTaskState>
<task-name>styles</task-name>
</GulpTaskState>
<GulpTaskState>
<task-name>partials</task-name>
</GulpTaskState>
<GulpTaskState>
<task-name>index</task-name>
</GulpTaskState>
<GulpTaskState>
<task-name>clean</task-name>
</GulpTaskState>
<GulpTaskState>
<dependencies>
<dependency value="clean" />
</dependencies>
<task-name>default</task-name>
</GulpTaskState>
</tasks>
</GulpfileState>
</gulpfiles>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="ProjectFrameBounds">
<option name="x" value="1629" />
<option name="x" value="244" />
<option name="y" value="23" />
<option name="width" value="2013" />
<option name="height" value="1417" />
<option name="width" value="1794" />
<option name="height" value="1129" />
</component>
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectView">
@ -337,6 +424,22 @@
<item name="rinser" type="b2602c69:ProjectViewProjectNode" />
<item name="Rinser" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="rinser" type="b2602c69:ProjectViewProjectNode" />
<item name="Rinser" type="462c0819:PsiDirectoryNode" />
<item name="dist" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="rinser" type="b2602c69:ProjectViewProjectNode" />
<item name="Rinser" type="462c0819:PsiDirectoryNode" />
<item name="dist" type="462c0819:PsiDirectoryNode" />
<item name="js" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="rinser" type="b2602c69:ProjectViewProjectNode" />
<item name="Rinser" type="462c0819:PsiDirectoryNode" />
<item name="feeds" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
@ -365,6 +468,7 @@
<property name="add_unversioned_files" value="$PROJECT_DIR$/dist/jobs-special.json" />
<property name="com.intellij.ide.scratch.LRUPopupBuilder$2/Languages" value="TEXT" />
<property name="editor.config.accepted" value="true" />
<property name="javascript.nodejs.core.library.configured.version" value="8.11.3" />
<property name="js-jscs-nodeInterpreter" value="C:\Program Files\nodejs\node.exe" />
<property name="js.buildTools.gulp.gulp_package_dir" value="$PROJECT_DIR$/node_modules/gulp" />
<property name="js.buildTools.gulp.node_interpreter" value="C:\Program Files\nodejs\node.exe" />
@ -382,22 +486,22 @@
<property name="node.js.selected.package.jscs" value="" />
<property name="node.js.selected.package.prettier" value="" />
<property name="node.js.selected.package.standard" value="$PROJECT_DIR$/node_modules/eslint" />
<property name="nodejs_interpreter_path" value="node" />
<property name="nodejs_interpreter_path" value="$USER_HOME$/.nvm/versions/node/v8.11.3/bin/node" />
<property name="nodejs_package_manager_path" value="npm" />
<property name="recentsLimit" value="5" />
<property name="settings.editor.selected.configurable" value="settings.nodejs" />
</component>
<component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\mddev\Rinser\dist" />
<recent name="C:\mddev\Rinser\html" />
</key>
<key name="CopyFile.RECENT_KEYS">
<recent name="$PROJECT_DIR$/feeds" />
<recent name="C:\dev\md\Rinser" />
<recent name="$PROJECT_DIR$" />
<recent name="$PROJECT_DIR$/dist" />
<recent name="$PROJECT_DIR$/html/icons" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\mddev\Rinser\dist" />
<recent name="C:\mddev\Rinser\html" />
</key>
</component>
<component name="RunDashboard">
@ -412,15 +516,16 @@
</list>
</option>
</component>
<component name="RunManager" selected="Node.js.fixer.js">
<component name="RunManager" selected="JavaScript Debug.index.html">
<configuration name="index.html" type="JavascriptDebugType" factoryName="JavaScript Debug" temporary="true" nameIsGenerated="true" uri="http://localhost:63342/rinser/dist/index.html" />
<configuration name="Lifestyle" type="NodeJSConfigurationType" factoryName="Node.js" singleton="false" path-to-js-file="lifestyle.js" working-dir="$PROJECT_DIR$" />
<configuration name="News" type="NodeJSConfigurationType" factoryName="Node.js" path-to-js-file="news.js" working-dir="$PROJECT_DIR$" />
<configuration name="Pipes server" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="$USER_HOME$/.nvm/versions/node/v8.1.3/bin/node" path-to-js-file="pipes-server.js" working-dir="$PROJECT_DIR$" />
<configuration name="Tech" type="NodeJSConfigurationType" factoryName="Node.js" path-to-js-file="tech.js" working-dir="$PROJECT_DIR$" />
<configuration name="Test" type="NodeJSConfigurationType" factoryName="Node.js" path-to-js-file="test.js" working-dir="$PROJECT_DIR$" />
<configuration name="fixer.js" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" path-to-node="$USER_HOME$/.nvm/versions/node/v8.1.3/bin/node" path-to-js-file="fixer.js" working-dir="$PROJECT_DIR$" />
<configuration name="gather.js" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" nameIsGenerated="true" path-to-js-file="gather.js" working-dir="$PROJECT_DIR$" />
<configuration name="jobs-special.js" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" path-to-js-file="jobs-special.js" working-dir="$PROJECT_DIR$" />
<configuration name="paleo.js" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" path-to-node="C:/Program Files/nodejs/node" path-to-js-file="paleo.js" working-dir="$PROJECT_DIR$" />
<configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
<method />
</configuration>
@ -509,17 +614,19 @@
<item itemvalue="Node.js.Pipes server" />
<item itemvalue="Node.js.Tech" />
<item itemvalue="Node.js.Test" />
<item itemvalue="Node.js.paleo.js" />
<item itemvalue="Node.js.fixer.js" />
<item itemvalue="Gulp.js.default" />
<item itemvalue="Node.js.jobs-special.js" />
<item itemvalue="Node.js.gather.js" />
<item itemvalue="JavaScript Debug.index.html" />
</list>
<recent_temporary>
<list>
<item itemvalue="Node.js.fixer.js" />
<item itemvalue="Node.js.gather.js" />
<item itemvalue="JavaScript Debug.index.html" />
<item itemvalue="Node.js.jobs-special.js" />
<item itemvalue="Node.js.fixer.js" />
<item itemvalue="Gulp.js.default" />
<item itemvalue="Node.js.paleo.js" />
</list>
</recent_temporary>
</component>
@ -588,9 +695,7 @@
<workItem from="1516738952818" duration="4000" />
<workItem from="1519424858361" duration="20000" />
<workItem from="1520180489311" duration="993000" />
<workItem from="1526462130391" duration="776000" />
<workItem from="1526484995671" duration="603000" />
<workItem from="1527086640478" duration="553000" />
<workItem from="1528921135827" duration="13569000" />
</task>
<task id="LOCAL-00061" summary="fixed plugins">
<created>1471450226774</created>
@ -939,24 +1044,23 @@
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="112135000" />
<option name="totallyTimeSpent" value="123772000" />
</component>
<component name="ToolWindowManager">
<frame x="1629" y="23" width="2013" height="1417" extended-state="0" />
<frame x="244" y="23" width="1794" height="1129" extended-state="0" />
<editor active="true" />
<layout>
<window_info id="Gulp" order="2" sideWeight="0.4073648" side_tool="true" visible="true" weight="0.16607416" />
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.5926352" visible="true" weight="0.16607416" />
<window_info id="Gulp" order="2" sideWeight="0.40422723" side_tool="true" visible="true" weight="0.13367175" />
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.5957728" visible="true" weight="0.13367175" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Docker" order="7" />
<window_info anchor="right" id="JSON Utils" order="3" />
<window_info anchor="bottom" id="Event Log" order="7" sideWeight="0.36915168" side_tool="true" weight="0.33333334" />
<window_info active="true" anchor="bottom" id="Version Control" order="7" sideWeight="0.54498714" visible="true" weight="0.3299923" />
<window_info anchor="bottom" id="Run" order="2" sideWeight="0.63084835" weight="0.25057825" />
<window_info active="true" anchor="bottom" id="Run" order="2" sideWeight="0.63084835" visible="true" weight="0.24975222" />
<window_info anchor="bottom" id="Version Control" order="7" sideWeight="0.54498714" weight="0.081268586" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info anchor="bottom" id="Terminal" order="7" sideWeight="0.4838976" weight="0.32838774" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.39940536" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.3997773" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="SonarQube" order="7" weight="0.32962137" />
@ -972,25 +1076,25 @@
<window_info anchor="bottom" id="Find" order="1" weight="0.3281106" />
</layout>
<layout-to-restore>
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info id="Gulp" order="2" sideWeight="0.3410959" side_tool="true" weight="0.18936035" />
<window_info anchor="bottom" id="Docker" order="13" />
<window_info anchor="bottom" id="Find" order="1" weight="0.3281106" />
<window_info anchor="bottom" id="Run" order="2" sideWeight="0.63084835" visible="true" weight="0.33333334" />
<window_info anchor="bottom" id="SonarQube" order="15" weight="0.32962137" />
<window_info anchor="bottom" id="SonarLint" order="14" />
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.65890414" visible="true" weight="0.13419023" />
<window_info id="Structure" order="1" weight="0.25" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Atlassian " order="16" />
<window_info anchor="bottom" id="Terminal" order="12" sideWeight="0.4838976" weight="0.32896176" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.3997773" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Run" order="2" sideWeight="0.63084835" visible="true" weight="0.33333334" />
<window_info anchor="bottom" id="Event Log" order="8" sideWeight="0.36915168" side_tool="true" visible="true" weight="0.33333334" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="Version Control" order="11" sideWeight="0.54498714" weight="0.20276953" />
<window_info anchor="bottom" id="Atlassian " order="16" />
<window_info anchor="bottom" id="Find" order="1" weight="0.3281106" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.3997773" />
<window_info anchor="bottom" id="Terminal" order="12" sideWeight="0.4838976" weight="0.32896176" />
<window_info anchor="bottom" id="Event Log" order="8" sideWeight="0.36915168" side_tool="true" visible="true" weight="0.33333334" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="bottom" id="GitLabIntegration" order="10" />
<window_info anchor="bottom" id="Application Servers" order="9" weight="0.32987553" />
@ -1080,7 +1184,27 @@
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<option name="time" value="7" />
<breakpoints>
<line-breakpoint enabled="true" type="javascript">
<url>file://$PROJECT_DIR$/news.js</url>
<line>25</line>
<properties lambdaOrdinal="-1" />
<option name="timeStamp" value="7" />
</line-breakpoint>
<line-breakpoint enabled="true" type="javascript">
<url>file://$PROJECT_DIR$/news.js</url>
<line>17</line>
<properties lambdaOrdinal="-1" />
<option name="timeStamp" value="8" />
</line-breakpoint>
<line-breakpoint enabled="true" type="javascript">
<url>file://$PROJECT_DIR$/gather.js</url>
<line>49</line>
<properties lambdaOrdinal="-1" />
<option name="timeStamp" value="10" />
</line-breakpoint>
</breakpoints>
<option name="time" value="11" />
</breakpoint-manager>
</component>
<component name="atlassian-ide-plugin-workspace-issues">
@ -1091,99 +1215,6 @@
</option>
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/paleo.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="945">
<caret line="63" column="11" selection-start-line="59" selection-start-column="5" selection-end-line="63" selection-end-column="11" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tech.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="360">
<caret line="24" column="6" selection-start-line="24" selection-start-column="6" selection-end-line="24" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/news.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1035">
<caret line="69" column="58" selection-start-line="69" selection-start-column="58" selection-end-line="69" selection-end-column="58" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/fit.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="300">
<caret line="20" column="64" selection-start-line="20" selection-start-column="64" selection-end-line="20" selection-end-column="64" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="525">
<caret line="35" column="33" lean-forward="true" selection-start-line="35" selection-start-column="33" selection-end-line="35" selection-end-column="33" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bored.js">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="23" selection-start-column="23" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dist/index.html" />
<entry file="file://$PROJECT_DIR$/html/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2071">
<caret line="109" column="26" selection-start-line="109" selection-start-column="26" selection-end-line="109" selection-end-column="26" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/html/js/app.v3.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="171">
<caret line="9" column="16" selection-start-line="9" selection-start-column="16" selection-end-line="9" selection-end-column="16" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/plugins/fix_scripts.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="19">
<caret line="1" column="37" selection-start-line="1" selection-start-column="37" selection-end-line="1" selection-end-column="37" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/plugins/fix_images.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="133">
<caret line="7" selection-start-line="7" selection-end-line="7" />
</state>
</provider>
</entry>
<entry file="file://$APPLICATION_CONFIG_DIR$/scratches/scratch_4.txt" />
<entry file="file://$PROJECT_DIR$/plugins/filter_glasgow.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="99">
<caret line="3" column="26" selection-start-line="3" selection-start-column="8" selection-end-line="3" selection-end-column="26" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/reader.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="102">
<caret line="6" selection-start-line="6" selection-end-line="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/rss-braider/index.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="51">
<caret line="3" column="22" selection-start-line="3" selection-start-column="22" selection-end-line="3" selection-end-column="22" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/rss-braider/lib/RssBraider.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="187">
@ -1215,7 +1246,13 @@
<entry file="file://$PROJECT_DIR$/dist/stripped.json" />
<entry file="file://$PROJECT_DIR$/dist/good.json" />
<entry file="file://$PROJECT_DIR$/dist/bad.json" />
<entry file="file://$PROJECT_DIR$/node_modules/jsonfile/index.js" />
<entry file="file://$PROJECT_DIR$/node_modules/jsonfile/index.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="225">
<caret line="15" column="3" selection-start-line="15" selection-start-column="3" selection-end-line="15" selection-end-column="3" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dist/jobs-special.html" />
<entry file="file://$PROJECT_DIR$/dist/jobs-special.json" />
<entry file="file://$PROJECT_DIR$/dist/corpus.json" />
@ -1226,10 +1263,26 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/eslint-config-babel/README.md" />
<entry file="file://$PROJECT_DIR$/node_modules/eslint-config-babel/index.js" />
<entry file="file://$PROJECT_DIR$/node_modules/eslint-config-babel/package.json" />
<entry file="file://$APPLICATION_CONFIG_DIR$/scratches/jobs-new.js" />
<entry file="file://$PROJECT_DIR$/node_modules/eslint-config-babel/README.md">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/eslint-config-babel/index.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="75">
<caret line="5" column="22" lean-forward="true" selection-start-line="5" selection-start-column="22" selection-end-line="5" selection-end-column="22" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/eslint-config-babel/package.json">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$APPLICATION_CONFIG_DIR$/scratches/jobs-new.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" column="22" lean-forward="true" selection-start-line="3" selection-start-column="22" selection-end-line="3" selection-end-column="22" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.eslintrc">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="285">
@ -1237,7 +1290,13 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/node_modules/feedparser/History.md" />
<entry file="file://$PROJECT_DIR$/node_modules/feedparser/History.md">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="284">
<caret line="39" column="18" lean-forward="true" selection-start-line="39" selection-start-column="18" selection-end-line="39" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/bayes.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="675">
@ -1252,6 +1311,9 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/app.js">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/routes/index.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="135">
@ -1259,8 +1321,19 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dist/pipes.ooappcache" />
<entry file="file://$PROJECT_DIR$/dist/jobs-special.xml" />
<entry file="file://$PROJECT_DIR$/views/index.ejs">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/dist/pipes.ooappcache">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="221">
<caret line="13" selection-start-line="13" selection-end-line="13" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dist/jobs-special.xml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/fixer.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="136">
@ -1279,22 +1352,14 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="3840">
<caret line="256" column="2" selection-start-line="256" selection-start-column="2" selection-end-line="256" selection-end-column="2" />
<folding>
<marker date="1506878694000" expanded="true" signature="16278:16298" ph="..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/jobs-special.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="615">
<caret line="41" column="55" selection-start-line="41" selection-start-column="55" selection-end-line="41" selection-end-column="55" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/lifestyle.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1215">
<caret line="81" column="58" selection-start-line="81" selection-start-column="58" selection-end-line="81" selection-end-column="58" />
</state>
</provider>
<entry file="file://$PROJECT_DIR$/corpus.json">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/jobs-local.xml">
<provider selected="true" editor-type-id="text-editor">
@ -1303,52 +1368,144 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/jobs-local.js">
<entry file="file://$PROJECT_DIR$/http:%2F%2Ffeeds2.feedburner.com%2Fbusinessinsider.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1350">
<caret line="90" column="42" selection-start-line="90" selection-start-column="42" selection-end-line="90" selection-end-column="42" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/paleo.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="945">
<caret line="63" column="11" selection-start-line="59" selection-start-column="5" selection-end-line="63" selection-end-column="11" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tech.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="360">
<caret line="24" column="6" selection-start-line="24" selection-start-column="6" selection-end-line="24" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/fit.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="300">
<caret line="20" column="64" selection-start-line="20" selection-start-column="64" selection-end-line="20" selection-end-column="64" />
<state relative-caret-position="226">
<caret line="374" column="20" lean-forward="true" selection-start-line="374" selection-start-column="20" selection-end-line="374" selection-end-column="20" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="525">
<caret line="35" column="33" selection-start-line="35" selection-start-column="33" selection-end-line="35" selection-end-column="33" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/news.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="210">
<caret line="14" column="17" selection-start-line="14" selection-start-column="17" selection-end-line="14" selection-end-column="17" />
<state relative-caret-position="660">
<caret line="44" column="3" selection-start-line="44" selection-start-column="3" selection-end-line="44" selection-end-column="3" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/news.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="271">
<caret line="36" lean-forward="true" selection-start-line="36" selection-end-line="36" />
<state relative-caret-position="75">
<caret line="5" column="40" selection-end-line="87" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/old.news.json">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/news.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1560">
<caret line="104" column="19" selection-start-line="104" selection-start-column="19" selection-end-line="104" selection-end-column="19" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/lifestyle.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="435">
<caret line="29" column="85" lean-forward="true" selection-start-line="29" selection-start-column="85" selection-end-line="29" selection-end-column="85" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/paleo.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="169">
<caret line="53" column="21" selection-start-line="53" selection-start-column="21" selection-end-line="53" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/jobs-special.js">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="31" selection-start-column="17" selection-end-column="31" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/lifestyle.js">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="28" selection-start-column="17" selection-end-column="28" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/news.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="170">
<caret line="85" column="27" selection-start-line="85" selection-start-column="27" selection-end-line="85" selection-end-column="27" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dist/index.html">
<provider selected="true" editor-type-id="text-editor">
<state>
<folding>
<element signature="n#style#0;n#div#3;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dist/js/app.js">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/feeds/jobs-special.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="242">
<caret line="86" column="45" selection-start-line="86" selection-start-column="19" selection-end-line="86" selection-end-column="45" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tech.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1410">
<caret line="94" column="1" selection-start-line="16" selection-start-column="25" selection-end-line="94" selection-end-column="1" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/paleo.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="458">
<caret line="35" column="6" selection-start-line="35" selection-start-column="6" selection-end-line="35" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/jobs-local.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="469">
<caret line="92" column="2" selection-start-line="12" selection-start-column="25" selection-end-line="92" selection-end-column="2" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/jobs-local.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="45">
<caret line="3" column="24" selection-start-line="3" selection-start-column="24" selection-end-line="3" selection-end-column="24" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/gather.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="155">
<caret line="89" column="6" selection-start-line="89" selection-start-column="6" selection-end-line="89" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/fit.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="187">
<caret line="81" lean-forward="true" selection-start-line="81" selection-end-line="81" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/fit.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="425">
<caret line="50" column="6" selection-start-line="50" selection-start-column="6" selection-end-line="50" selection-end-column="6" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/feeds/tech.json">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="181">
<caret line="46" column="6" selection-start-line="46" selection-start-column="6" selection-end-line="46" selection-end-column="6" />
</state>
</provider>
</entry>

61
feeds/fit.json Normal file
View File

@ -0,0 +1,61 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [
"description"
],
"meta": {
"title": "Fitness",
"description": "Combined Fitness Feed",
"site_url": "http://pipes.silvrtree.co.uk/fit.xml"
},
"plugins": [
"filter_last_week",
"fix_images",
"fix_scripts"
],
"custom_namespaces": {
"content": "http://purl.org/rss/1.0/modules/content/",
"slash": "http://purl.org/rss/1.0/modules/slash/",
"media": "http://search.yahoo.com/mrss/",
"ev": "http://purl.org/rss/2.0/modules/event/",
"sy": "http://purl.org/rss/1.0/modules/syndication/",
"wfw": "http://wellformedweb.org/CommentAPI/",
"dc": "http://purl.org/dc/elements/1.1/",
"atom": "http://www.w3.org/2005/Atom"
},
"sources": [
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensfitness.co.uk%2Ffeeds%2Fall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.coachmag.co.uk%2Ffeeds%2Fall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fmuscleandbrawn.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fashotofadrenaline.net%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.simplyshredded.com%2Ffeed"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.bornfitness.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Frosstraining.com%2Fblog%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fdaily.barbellshrugged.com%2Ffeed%2F"
}
]
}

142
feeds/jobs-local.json Normal file
View File

@ -0,0 +1,142 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
"plugins": [
"filter_today_only"
],
"meta": {
"title": "Jobs",
"description": "Combined Jobs Feed",
"site_url": "http://pipes.silvrtree.co.uk/jobs-local.xml"
},
"sources": [
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobserve.com%2FMySearch%2FBAEBF3BDF82B8FEF.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D47820652"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobserve.com%2FMySearch%2F6DA9769BA89834AA.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.JobServe.com%2FMySearch%2FEDF47BEA6B31EF.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.JobServe.com%2FMySearch%2F3CAD044BEF2BFA.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.JobServe.com%2FMySearch%2FC7B25D86D0844A.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.JobServe.com%2FMySearch%2F64A3EEF615FA4C.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D21564698"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D21564712"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D21942123"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D33166238"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D34888173"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fm7dp711z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fpfvf7o7z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Flluqnt8z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Ftu33qt8z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fu3btnz8z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D33256062"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D33450169"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D34517029"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D34888105"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.technojobs.co.uk%2Frss.php%2Fglasgow%2Fsearchtypeand%2FlocationScotland%2Fsortbyrelevant%2Fjobtypeall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobserve.com%2FMySearch%2F6FC7E9ED5F042ECB.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_include%3DLondon%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26compare_resolved%3DCO_LONDON%26compare_search%3DLondon%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_include%3DGlasgow%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26compare_resolved%3DTO_G1_GLASGOW%26compare_search%3DGlasgow%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_include%3DGermany%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26compare_resolved%3DCY_GERMANY%26compare_search%3DGermany%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fb1d7e6c3a9a11964z3r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobserve.com%2FMySearch%2FCA49421A86CA3F74.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fddeded091b6f6d33z3r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2F3eafc1ea20f1ca02z3r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2C%2520asp%2C%2520web%2C%2520sql%2C%2520delphi%2C%2520vb%2C%2520vbscript%2C%2520php%2C%2520ajax%2C%2520mysql%2C%2520sqlserver%2C%2520javascript%2C%2520intranet%2C%2520vmware%2C%2520virtulization%26location_include%3DAbu%2520Dhabi%26compare_resolved%3DRE_ABUDHABI_UNITEDARABEMIRATES%26compare_search%3DAbu%2520Dhabi%26jobtype%3DX%26search_emp_mkt_cd%3DALL"
}]
}

142
feeds/jobs-special.json Normal file
View File

@ -0,0 +1,142 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
"plugins": [
"filter_location",
"filter_reject",
"filter_md_jobs",
"filter_today_only"
],
"meta": {
"title": "Jobs",
"description": "Combined Jobs Feed",
"site_url": "http://pipes.silvrtree.co.uk/jobs-special.xml"
},
"sources": [
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D47820652"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2F6DA9769BA89834AA.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2FEDF47BEA6B31EF.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2F3CAD044BEF2BFA.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2FC7B25D86D0844A.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2F64A3EEF615FA4C.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D21564698"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D21564712"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D21942123"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D33166238"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D34888173"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fm7dp711z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fpfvf7o7z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Flluqnt8z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Ftu33qt8z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fu3btnz8z2r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D33256062"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D33450169"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D34517029"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.purelyit.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26daysback%3D1%26jbe_id%3D34888105"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.technojobs.co.uk%2Frss.php%2Fglasgow%2Fsearchtypeand%2FlocationScotland%2Fsortbyrelevant%2Fjobtypeall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2F6FC7E9ED5F042ECB.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2C%2520asp%2C%2520web%2C%2520sql%2C%2520delphi%2C%2520vb%2C%2520vbscript%2C%2520php%2C%2520ajax%2C%2520mysql%2C%2520sqlserver%2C%2520javascript%2C%2520intranet%2C%2520vmware%2C%2520virtulization%26location_include%3DAbu%2520Dhabi%26compare_resolved%3DRE_ABUDHABI_UNITEDARABEMIRATES%26compare_search%3DAbu%2520Dhabi%26jobtype%3DX%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_include%3DLondon%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26compare_resolved%3DCO_LONDON%26compare_search%3DLondon%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_include%3DGlasgow%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26compare_resolved%3DTO_G1_GLASGOW%26compare_search%3DGlasgow%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.jobsite.co.uk%2Fcgi-bin%2Fadvsearch%3Frss_feed%3D1%26skill_atleast%3Dhtml%2520%2C%2520asp%2520%2C%2520web%2520%2C%2520sql%2520%2C%2520delphi%2520%2C%2520vb%2520%2C%2520vbscript%2520%2C%2520php%2520%2C%2520ajax%2520%2C%2520mysql%2520%2C%2520sqlserver%2520%2C%2520javascript%2520%2C%2520intranet%2520%2C%2520vmware%2520%2C%2520virtulization%26location_include%3DGermany%26location_within%3D10%26reqd_salary%3DANY%7C%26daysback%3D7%26scc%3DUK%26compare_resolved%3DCY_GERMANY%26compare_search%3DGermany%26search_emp_mkt_cd%3DALL"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fb1d7e6c3a9a11964z3r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.jobserve.com%2FMySearch%2FCA49421A86CA3F74.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2Fddeded091b6f6d33z3r.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.s1jobs.com%2Fxml%2F3eafc1ea20f1ca02z3r.xml"
}
]
}

182
feeds/lifestyle.json Normal file
View File

@ -0,0 +1,182 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
"meta": {
"title": "Lifestyle",
"description": "Combined Lifestyle Feed",
"site_url": "http://pipes.silvrtree.co.uk/lifestyle.xml"
},
"plugins": [
"filter_last_week",
"fix_images",
"fix_scripts"
],
"sources": [
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds2.feedburner.com%2Facquire"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.askmen.com%2Fstyle.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.askmen.com%2Ffine_living.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.askmen.com%2Fmoney.rss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.dmarge.com%2Ffeed"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.esquire.com%2Frss%2Fall.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fgearpatrol"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fkinowear"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensfitness.co.uk%2Ffeeds%2Fall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FTheArtOfManliness"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Facontinuouslean%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.fashionbeans.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FMensFlair%3Fformat%3Dxml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FTheChoosyBeggar"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.valetmag.com%2Fdistribution%2Frss_all.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fputthison.com%2Frss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fdieworkwear.com%2Frss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fmenofhabit.tumblr.com%2Frss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.hodinkee.com%2Fblog%2Frss.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Ffirstinwatches"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds2.feedburner.com%2Fprimermagazine%2FotzU"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fchrisguillebeau.com%2F3x5%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FTheAwesomer"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fbondclothes.blogspot.com%2Ffeeds%2Fposts%2Fdefault"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Faffordablebond007.tumblr.com%2Frss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fthecozyspace.tumblr.com%2Frss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.gentlemansgazette.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fwellspent"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fhespokestyle.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Feffortlessgent.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fthisfits"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fgeorgehahn.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensjournal.com%2Fservices%2Frss%2Fgear"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensjournal.com%2Fservices%2Frss%2Ffood-drink"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensjournal.com%2Fservices%2Frss%2Ftravel"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensjournal.com%2Fservices%2Frss%2Fadventure"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensjournal.com%2Fservices%2Frss%2Fhealth-fitness"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mensjournal.com%2Fservices%2Frss%2Fstyle"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Funcrate"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FManOfMany"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fnymag%2Fvulture"
}, {
"count": 100, "feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.mantelligence.com%2Ffeed%2F"
}]
}

View File

@ -1,89 +1,113 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
// Don't wrap these fields in CDATA tags
"no_cdata_fields": [
"description"
],
"meta": {
"title": "News",
"description": "Combined News Feed",
'site_url': 'http://pipes.silvrtree.co.uk/news.xml'
"site_url": "http://pipes.silvrtree.co.uk/news.xml"
},
"plugins": [
'filter_3_days',
'fix_images',
'fix_scripts'
"filter_3_days",
"fix_images",
"fix_scripts"
],
"custom_namespaces": {
"content": "http://purl.org/rss/1.0/modules/content/",
"slash": "http://purl.org/rss/1.0/modules/slash/",
"media": "http://search.yahoo.com/mrss/",
"ev": "http://purl.org/rss/2.0/modules/event/",
"sy": "http://purl.org/rss/1.0/modules/syndication/",
"wfw": "http://wellformedweb.org/CommentAPI/",
"dc": "http://purl.org/dc/elements/1.1/",
"atom": "http://www.w3.org/2005/Atom"
},
"sources": [
{
"count": 100,
"feed_url": "http://qz.com/feed/"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fqz.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://feeds2.feedburner.com/businessinsider"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds2.feedburner.com%2Fbusinessinsider"
},
{
"count": 100,
"feed_url": "http://mf.feeds.reuters.com/reuters/UKTopNews"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKTopNews"
},
{
"count": 100,
"feed_url": "http://mf.feeds.reuters.com/reuters/UKdomesticNews"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKdomesticNews"
},
{
"count": 100,
"feed_url": "http://hosted2.ap.org/atom/APDEFAULT/cae69a7523db45408eeb2b3a98c0c9c5"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKWorldNews"
},
{
"count": 100,
"feed_url": "http://www.cityam.com/feeds/main.xml"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FtopNews"
},
{
"count": 100,
"feed_url": "http://www.londonlovesbusiness.com/navrss?navsectioncode=121"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2FReuters%2FworldNews"
},
{
"count": 100,
"feed_url": "http://www.ibtimes.co.uk/rss/uk"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.cityam.com%2Ffeeds%2Fmain.xml"
},
{
"count": 100,
"feed_url": "http://feeds.bbci.co.uk/news/rss.xml?edition=uk"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.londonlovesbusiness.com%2Fnavrss%3Fnavsectioncode%3D121"
},
{
"count": 100,
"feed_url": "http://feeds.bbci.co.uk/news/scotland/rss.xml?edition=uk"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.ibtimes.co.uk%2Frss%2Fuk"
},
{
"count": 100,
"feed_url": "http://news.google.com/?output=rss"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Frss.xml%3Fedition%3Duk"
},
{
"count": 100,
"feed_url": "http://feeds.feedburner.com/TheAtlantic"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Fscotland%2Frss.xml%3Fedition%3Duk"
},
{
"count": 100,
"feed_url": "http://www.telegraph.co.uk/newsfeed/rss/news-uk_news.xml"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fnews.google.com%2F%3Foutput%3Drss"
},
{
"count": 100,
"feed_url": "http://www.telegraph.co.uk/news/worldnews/rss"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FTheAtlantic"
},
{
"count": 100,
"feed_url": "http://www.guardian.co.uk/rssfeed/0,,1,00.xml"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.telegraph.co.uk%2Fnews%2Frss.xml"
},
{
"count": 100,
"feed_url": "http://www.marketwatch.com/rss/topstories"
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fwww.theguardian.com%2Fuk%2Frss"
},
{
"count": 100,
"feed_url": "http://feeds.feedburner.com/wingsoverscotland/FgKv"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.marketwatch.com%2Fmarketwatch%2Ftopstories%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fwingsoverscotland%2FFgKv"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fbellacaledonia.org.uk%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.theweek.co.uk%2Ffeeds%2Fall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffivethirtyeight.com%2Fall%2Ffeed"
}
]
}

86
feeds/old.news.json Normal file
View File

@ -0,0 +1,86 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
// Don't wrap these fields in CDATA tags
"meta": {
"title": "News",
"description": "Combined News Feed",
'site_url': 'http://pipes.silvrtree.co.uk/news.xml'
},
"plugins": [
'filter_3_days',
'fix_images',
'fix_scripts'
],
"sources": [
{
"count": 100,
"feed_url": "http://qz.com/feed/"
},
{
"count": 100,
"feed_url": "http://feeds2.feedburner.com/businessinsider"
},
{
"count": 100,
"feed_url": "http://mf.feeds.reuters.com/reuters/UKTopNews"
},
{
"count": 100,
"feed_url": "http://mf.feeds.reuters.com/reuters/UKdomesticNews"
},
{
"count": 100,
"feed_url": "http://hosted2.ap.org/atom/APDEFAULT/cae69a7523db45408eeb2b3a98c0c9c5"
},
{
"count": 100,
"feed_url": "http://www.cityam.com/feeds/main.xml"
},
{
"count": 100,
"feed_url": "http://www.londonlovesbusiness.com/navrss?navsectioncode=121"
},
{
"count": 100,
"feed_url": "http://www.ibtimes.co.uk/rss/uk"
},
{
"count": 100,
"feed_url": "http://feeds.bbci.co.uk/news/rss.xml?edition=uk"
},
{
"count": 100,
"feed_url": "http://feeds.bbci.co.uk/news/scotland/rss.xml?edition=uk"
},
{
"count": 100,
"feed_url": "http://news.google.com/?output=rss"
},
{
"count": 100,
"feed_url": "http://feeds.feedburner.com/TheAtlantic"
},
{
"count": 100,
"feed_url": "http://www.telegraph.co.uk/newsfeed/rss/news-uk_news.xml"
},
{
"count": 100,
"feed_url": "http://www.telegraph.co.uk/news/worldnews/rss"
},
{
"count": 100,
"feed_url": "http://www.guardian.co.uk/rssfeed/0,,1,00.xml"
},
{
"count": 100,
"feed_url": "http://www.marketwatch.com/rss/topstories"
},
{
"count": 100,
"feed_url": "http://feeds.feedburner.com/wingsoverscotland/FgKv"
}
]
}

50
feeds/paleo.json Normal file
View File

@ -0,0 +1,50 @@
{
"outputFile": "paleo",
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
"meta": {
"title": "Paleo",
"description": "Combined Paleo Feed",
"site_url": "http://pipes.silvrtree.co.uk/paleo.xml"
},
"plugins": [
"filter_3_days",
"fix_images",
"fix_scripts"
],
"sources": [
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FPaleoPlan"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fnomnompaleo.com%2Frss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fthepaleodiet.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fpaleoleap.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fultimatepaleoguide.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FPaleomg-PaleoRecipes"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fcivilizedcavemancooking.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.ruled.me%2Ffeed%2F"
}
]
}

85
feeds/tech.json Normal file
View File

@ -0,0 +1,85 @@
{
"feed_name": "feed",
"default_count": 1,
"no_cdata_fields": [],
"meta": {
"title": "Technology",
"description": "Combined Tech Feed",
"site_url": "http://pipes.silvrtree.co.uk/tech.xml"
},
"plugins": [
"filter_3_days",
"fix_images",
"fix_scripts"
],
"sources": [
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Flenovoblogs%2Fdesignmatters"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.engadget.com%2Frss.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.computerweekly.com%2Frss%2FAll-Computer-Weekly-content.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwinsupersite.com%2Frss.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Ffeeds.feedburner.com%2FTheGadgeteer"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.wired.com%2Fcategory%2Fgear%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Ffeeds2.feedburner.com%2FAndroidCommunity"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Ffeeds.feedburner.com%2FAndroidPolice"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.theverge.com%2Frss%2Ffrontpage"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeed.androidauthority.com%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Ffeeds.feedburner.com%2Fcodinghorror"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.androidcentral.com%2Ffeed"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.anandtech.com%2Frss%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/https%3A%2F%2Fmedium.com%2Ffeed%2Fgoogle-developers"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeedproxy.google.com%2Ftypepad%2Falleyinsider%2Fsilicon_alley_insider"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ftechcrunch.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds2.feedburner.com%2Fthenextweb"
}
]
}

123
gather.js Normal file
View File

@ -0,0 +1,123 @@
const outputFile = 'news';
const RssBraider = require('rss-braider');
const fs = require('fs');
const ejs = require(
'ejs');
const read = require('fs').readFileSync;
const join = require('path').join;
const cron = require('node-cron');
const str = read(
join(__dirname, '/templates/rss.ejs'),
'utf8');
const feeds = {};
const argv = require('yargs').argv;
const log4js = require('log4js');
const logger = log4js.getLogger();
logger.level = 'trace';
// Pull feeds from config files: ,
// feeds.simple_test_feed = require("./config/feed").feed;
// Or define in-line
feeds.news = require('./feeds/news.json');
feeds.jobsSpecial = require('./feeds/jobs-special.json');
feeds.jobsLocal = require('./feeds/jobs-local.json');
feeds.lifestyle = require('./feeds/lifestyle.json');
feeds.paleo = require('./feeds/paleo.json');
feeds.tech = require('./feeds/tech.json');
feeds.fit = require('./feeds/fit.json');
const braider_options = {
feeds: feeds,
indent: ' ',
date_sort_order: 'desc', // Newest first
log_level: 'warn',
dedupe_fields: ['link', 'guid'],
plugins_directories: [__dirname + '/plugins/']
};
const rss_braider = RssBraider.createClient(braider_options);
// Override logging level (debug, info, warn, err, off)
//rss_braider.logger.level('off');
async function gather(feedName, fileName) {
logger.info(`Gathering ${feedName}...`);
rss_braider.processFeed(feedName, 'json', function (err, data) {
console.log('A');
if (err) {
logger.error(err);
return err;
}
console.log('B');
const j = JSON.parse(data);
console.log('C');
const ejsOutput = ejs.compile(str)(j);
console.log('D');
fs.writeFile(__dirname + '/dist/' + fileName + '.html',
ejsOutput,
function (err) {
if (err) {
logger.error(err);
return console.error(err);
}
console.log('The file was saved!');
});
fs.writeFile(__dirname + '/dist/' + fileName + '.json',
data,
function (err) {
if (err) {
logger.error(err);
return console.error(err);
}
console.log('The file was saved!');
});
});
}
async function gatherXML(feedName, fileName) {
rss_braider.processFeed(feedName, 'rss', function(err, data) {
if (err) {
return console.log(err);
}
console.log('Saving', __dirname + "/dist/" + fileName + ".xml");
fs.writeFile(__dirname + "/dist/" + fileName + ".xml", data, function(err) {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
});
});
}
async function main() {
await gatherXML('jobsSpecial','jobs-special');
await gather('news', 'news');
await gather('lifestyle', 'lifestyle');
await gather('paleo', 'paleo');
await gather('tech', 'tech');
await gather('fit', 'fit');
await gatherXML('jobsLocal','jobs-local');
}
cron.schedule('0 * * * *', function () {
main();
// saveToDB(todayCache);
// Console.log('tick');
return -1;
});

File diff suppressed because one or more lines are too long

178
news.js
View File

@ -1,102 +1,32 @@
var outputFile = 'news', RssBraider = require('rss-braider'), fs = require('fs'), ejs = require(
'ejs'), read = require('fs').readFileSync, join = require('path').join, str = read(
const outputFile = 'news';
const RssBraider = require('rss-braider');
const fs = require('fs');
const ejs = require(
'ejs');
const read = require('fs').readFileSync;
const join = require('path').join;
const str = read(
join(__dirname, '/templates/rss.ejs'),
'utf8'), feeds = {};
'utf8');
const feeds = {};
var argv = require('yargs').argv;
const argv = require('yargs').argv;
var log4js = require('log4js');
var logger = log4js.getLogger();
const log4js = require('log4js');
const logger = log4js.getLogger();
logger.level = 'trace';
// Pull feeds from config files: ,
// feeds.simple_test_feed = require("./config/feed").feed;
// Or define in-line
const f = ["http://qz.com/feed/",
"http://feeds2.feedburner.com/businessinsider",
"http://feeds.reuters.com/reuters/UKTopNews",
"http://feeds.reuters.com/reuters/UKdomesticNews",
"http://feeds.reuters.com/reuters/UKWorldNews",
"http://feeds.reuters.com/reuters/topNews",
"http://feeds.reuters.com/Reuters/worldNews",
"http://hosted2.ap.org/atom/APDEFAULT/cae69a7523db45408eeb2b3a98c0c9c5",
"http://www.cityam.com/feeds/main.xml",
"http://www.londonlovesbusiness.com/navrss?navsectioncode=121",
"http://www.ibtimes.co.uk/rss/uk",
"http://feeds.bbci.co.uk/news/rss.xml?edition=uk",
"http://feeds.bbci.co.uk/news/scotland/rss.xml?edition=uk",
"http://news.google.com/?output=rss",
"http://feeds.feedburner.com/TheAtlantic",
"http://www.telegraph.co.uk/news/rss.xml",
"http://www.guardian.co.uk/rssfeed/0,,1,00.xml",
"http://feeds.marketwatch.com/marketwatch/topstories",
"http://feeds.feedburner.com/wingsoverscotland/FgKv",
"http://bellacaledonia.org.uk/feed/",
"http://www.theweek.co.uk/feeds/all",
"http://fivethirtyeight.com/all/feed"];
feeds.news = require('./news.json');
logger.debug('news:', feeds.news);
feeds.simple_test_feed = {
'feed_name': 'feed',
'default_count': 1,
'no_cdata_fields': ['description'], // Don't wrap these fields in CDATA tags
'meta': {
'title': 'News',
'description': 'Combined News Feed',
'site_url': 'http://pipes.silvrtree.co.uk/news.xml'
},
'plugins': [
'filter_3_days', 'fix_images', 'fix_scripts'
],
'custom_namespaces': {
'content': 'http://purl.org/rss/1.0/modules/content/',
'slash': 'http://purl.org/rss/1.0/modules/slash/',
'media': 'http://search.yahoo.com/mrss/',
'ev': 'http://purl.org/rss/2.0/modules/event/',
'sy': 'http://purl.org/rss/1.0/modules/syndication/',
'wfw': 'http://wellformedweb.org/CommentAPI/',
'dc': 'http://purl.org/dc/elements/1.1/',
'atom': 'http://www.w3.org/2005/Atom'
},
'sources': [{'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fqz.com%2Ffeed%2F'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds2.feedburner.com%2Fbusinessinsider'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKTopNews'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKdomesticNews'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKWorldNews'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FtopNews'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2FReuters%2FworldNews'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fhosted2.ap.org%2Fatom%2FAPDEFAULT%2Fcae69a7523db45408eeb2b3a98c0c9c5'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fwww.cityam.com%2Ffeeds%2Fmain.xml'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fwww.londonlovesbusiness.com%2Fnavrss%3Fnavsectioncode%3D121'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fwww.ibtimes.co.uk%2Frss%2Fuk'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Frss.xml%3Fedition%3Duk'
}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Fscotland%2Frss.xml%3Fedition%3Duk'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fnews.google.com%2F%3Foutput%3Drss'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FTheAtlantic'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fwww.telegraph.co.uk%2Fnews%2Frss.xml'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fwww.guardian.co.uk%2Frssfeed%2F0%2C%2C1%2C00.xml'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.marketwatch.com%2Fmarketwatch%2Ftopstories%2F'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fwingsoverscotland%2FFgKv'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fbellacaledonia.org.uk%2Ffeed%2F'}, {
'count': 100,
'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Fwww.theweek.co.uk%2Ffeeds%2Fall'
}, {'count': 100, 'feed_url': 'http://45.33.114.116:8080/http%3A%2F%2Ffivethirtyeight.com%2Fall%2Ffeed'}]
};
var braider_options = {
const braider_options = {
feeds: feeds,
indent: ' ',
date_sort_order: 'desc', // Newest first
@ -104,46 +34,54 @@ var braider_options = {
dedupe_fields: ['link', 'guid'],
plugins_directories: [__dirname + '/plugins/']
};
var rss_braider = RssBraider.createClient(braider_options);
const rss_braider = RssBraider.createClient(braider_options);
// Override logging level (debug, info, warn, err, off)
//rss_braider.logger.level('off');
rss_braider.processFeed('simple_test_feed', 'json', function (err, data) {
console.log('A');
if (err) {
logger.error(err);
return err;
}
function gatherNews() {
logger.info('Gathering news...');
rss_braider.processFeed('news', 'json', function (err, data) {
console.log('A');
if (err) {
logger.error(err);
return err;
}
console.log('B');
console.log('B');
var j = JSON.parse(data);
const j = JSON.parse(data);
console.log('C');
var ejsOutput = ejs.compile(str)(j);
console.log('C');
const ejsOutput = ejs.compile(str)(j);
console.log('D');
fs.writeFile(__dirname + '/dist/' + outputFile + '.html',
ejsOutput,
function (err) {
console.log('D');
fs.writeFile(__dirname + '/dist/' + outputFile + '.html',
ejsOutput,
function (err) {
if (err) {
logger.error(err);
return console.error(err);
}
if (err) {
logger.error(err);
return console.error(err);
}
console.log('The file was saved!');
});
console.log('The file was saved!');
});
fs.writeFile(__dirname + '/dist/' + outputFile + '.json',
data,
function (err) {
if (err) {
logger.error(err);
return console.error(err);
}
fs.writeFile(__dirname + '/dist/' + outputFile + '.json',
data,
function (err) {
if (err) {
logger.error(err);
return console.error(err);
}
console.log('The file was saved!');
});
});
console.log('The file was saved!');
});
});
}
gatherNews();

View File

@ -25,10 +25,89 @@
"atom": "http://www.w3.org/2005/Atom"
},
"sources": [
{
"count": 100,
"feed_url": "http://feeds.bbci.co.uk/news/rss.xml?edition=uk"
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fqz.com%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds2.feedburner.com%2Fbusinessinsider"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKTopNews"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKdomesticNews"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FUKWorldNews"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2Freuters%2FtopNews"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.reuters.com%2FReuters%2FworldNews"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.cityam.com%2Ffeeds%2Fmain.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.londonlovesbusiness.com%2Fnavrss%3Fnavsectioncode%3D121"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.ibtimes.co.uk%2Frss%2Fuk"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Frss.xml%3Fedition%3Duk"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Fscotland%2Frss.xml%3Fedition%3Duk"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fnews.google.com%2F%3Foutput%3Drss"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2FTheAtlantic"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.telegraph.co.uk%2Fnews%2Frss.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.guardian.co.uk%2Frssfeed%2F0%2C%2C1%2C00.xml"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.marketwatch.com%2Fmarketwatch%2Ftopstories%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffeeds.feedburner.com%2Fwingsoverscotland%2FFgKv"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fbellacaledonia.org.uk%2Ffeed%2F"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Fwww.theweek.co.uk%2Ffeeds%2Fall"
},
{
"count": 100,
"feed_url": "http://45.33.114.116:8080/http%3A%2F%2Ffivethirtyeight.com%2Fall%2Ffeed"
}
]
}

15
node_modules/ejs/package.json generated vendored
View File

@ -1,27 +1,28 @@
{
"_from": "ejs@*",
"_from": "ejs@2.6.1",
"_id": "ejs@2.6.1",
"_inBundle": false,
"_integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==",
"_location": "/ejs",
"_phantomChildren": {},
"_requested": {
"type": "range",
"type": "version",
"registry": true,
"raw": "ejs@*",
"raw": "ejs@2.6.1",
"name": "ejs",
"escapedName": "ejs",
"rawSpec": "*",
"rawSpec": "2.6.1",
"saveSpec": null,
"fetchSpec": "*"
"fetchSpec": "2.6.1"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz",
"_shasum": "498ec0d495655abc6f23cd61868d926464071aa0",
"_spec": "ejs@*",
"_where": "/Users/martin/dev/test/Rinser",
"_spec": "ejs@2.6.1",
"_where": "/Users/martin/dev/Rinser",
"author": {
"name": "Matthew Eernisse",
"email": "mde@fleegix.org",

23
node_modules/express/package.json generated vendored
View File

@ -1,37 +1,36 @@
{
"_from": "express@^4.15.3",
"_from": "express@4.16.3",
"_id": "express@4.16.3",
"_inBundle": false,
"_integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
"_location": "/express",
"_phantomChildren": {
"bytes": "3.0.0",
"content-type": "1.0.4",
"debug": "2.6.9",
"depd": "1.1.2",
"http-errors": "1.6.3",
"inherits": "2.0.3",
"media-typer": "0.3.0",
"ms": "2.0.0",
"negotiator": "0.6.1",
"on-finished": "2.3.0",
"type-is": "1.6.16",
"unpipe": "1.0.0"
},
"_requested": {
"type": "range",
"type": "version",
"registry": true,
"raw": "express@^4.15.3",
"raw": "express@4.16.3",
"name": "express",
"escapedName": "express",
"rawSpec": "^4.15.3",
"rawSpec": "4.16.3",
"saveSpec": null,
"fetchSpec": "^4.15.3"
"fetchSpec": "4.16.3"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz",
"_shasum": "6af8a502350db3246ecc4becf6b5a34d22f7ed53",
"_spec": "express@^4.15.3",
"_where": "/Users/martin/dev/test/Rinser",
"_spec": "express@4.16.3",
"_where": "/Users/martin/dev/Rinser",
"author": {
"name": "TJ Holowaychuk",
"email": "tj@vision-media.ca"

18
node_modules/lodash/package.json generated vendored
View File

@ -1,23 +1,23 @@
{
"_from": "lodash@^4.16.6",
"_from": "lodash@4.17.10",
"_id": "lodash@4.17.10",
"_inBundle": false,
"_integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
"_location": "/lodash",
"_phantomChildren": {},
"_requested": {
"type": "range",
"type": "version",
"registry": true,
"raw": "lodash@^4.16.6",
"raw": "lodash@4.17.10",
"name": "lodash",
"escapedName": "lodash",
"rawSpec": "^4.16.6",
"rawSpec": "4.17.10",
"saveSpec": null,
"fetchSpec": "^4.16.6"
"fetchSpec": "4.17.10"
},
"_requiredBy": [
"#USER",
"/",
"/async",
"/babel-traverse",
"/babel-types",
"/eslint",
@ -26,14 +26,14 @@
"/gulp-uglify",
"/hipchat-notifier",
"/inquirer",
"/mailgun-js/async",
"/requestretry",
"/rss-braider",
"/table"
],
"_resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
"_shasum": "1b7793cf7259ea38fb3661d4d38b3260af8ae4e7",
"_spec": "lodash@^4.16.6",
"_where": "/Users/martin/dev/test/Rinser",
"_spec": "lodash@4.17.10",
"_where": "/Users/martin/dev/Rinser",
"author": {
"name": "John-David Dalton",
"email": "john.david.dalton@gmail.com",

4
node_modules/rss-braider/README.md generated vendored
View File

@ -1,5 +1,5 @@
[![Build Status](https://travis-ci.org/KQED/rss-braider.svg?branch=master)](https://travis-ci.org/KQED/rss-braider)
[![dependencies Status](https://david-dm.org/KQED/rss-braider/status.svg)](https://david-dm.org/KQED/rss-braider)
[![Build Status](https://travis-ci.org/rv-kip/rss-braider.svg?branch=master)](https://travis-ci.org/rv-kip/rss-braider)
[![dependencies Status](https://david-dm.org/rv-kip/rss-braider/status.svg)](https://david-dm.org/rv-kip/rss-braider)
## Summary
Braid/aggregate one or more RSS feeds (file or url) into a single feed (RSS or JSON output). Process resulting feed through specified plugins. Automatic deduplication

View File

@ -14,15 +14,15 @@ feeds.simple_test_feed = {
},
"sources" : [
{
"name" : "Jobsite",
"name" : "NPR Headlines",
"count" : 2,
"feed_url" : "http://www.jobsite.co.uk/cgi-bin/advsearch?rss_feed=1&daysback=1&jbe_id=47820652",
"feed_url" : "http://www.npr.org/rss/rss.php?id=1001",
},
{
"count": 100,
"feed_url": "http://www.jobserve.com/MySearch/6DA9769BA89834AA.rss"
}
"name" : "NPR Sports",
"count" : 2,
"feed_url" : "http://www.npr.org/rss/rss.php?id=1055"
}
]
};
var braider_options = {

View File

@ -77,28 +77,20 @@ RssBraider.prototype.processFeed = function(feed_name, format, callback)
// Process each feed source through Feedparser to get articles.
// Then process each item/article through rss-braider and any plugins
async.each(feed.sources, function(source, callback) {
self.logger.debug('url:', source.feed_url);
var count = source.count || feed.default_count || 10, // Number of articles per source
url = source.feed_url || null,
file_path = source.file_path || null,
source_articles = [];
var feedparser = new FeedParser();
var newReq = { method: 'GET'
, uri: url
, gzip: true,
timeout: 5000
};
if (url) {
var req = request(newReq);
var req = request(url);
req.on('error', function (error) {
self.logger.warn(error);
self.logger.error(error);
});
req.on('response', function (res) {
self.logger.debug('>> res.statusCode ', res.statusCode );
var stream = this;
if (res.statusCode !== 200) {
return this.emit('error', 'Bad status code: ' + res.statusCode);

View File

@ -1,42 +1,66 @@
{
"_from": "git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"_from": "rss-braider",
"_id": "rss-braider@1.2.2",
"_inBundle": false,
"_integrity": "",
"_integrity": "sha1-rIJLuvAKL2DKyyey+E7eV7CvrZQ=",
"_location": "/rss-braider",
"_phantomChildren": {},
"_phantomChildren": {
"asynckit": "0.4.0",
"aws-sign2": "0.6.0",
"aws4": "1.6.0",
"caseless": "0.12.0",
"co": "4.6.0",
"combined-stream": "1.0.5",
"extend": "3.0.1",
"forever-agent": "0.6.1",
"hawk": "3.1.3",
"http-signature": "1.1.1",
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stable-stringify": "1.0.1",
"json-stringify-safe": "5.0.1",
"mime-types": "2.1.15",
"oauth-sign": "0.8.2",
"safe-buffer": "5.1.1",
"stringstream": "0.0.6",
"tough-cookie": "2.3.4",
"tunnel-agent": "0.6.0",
"uuid": "3.2.1"
},
"_requested": {
"type": "git",
"raw": "rss-braider@git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"type": "tag",
"registry": true,
"raw": "rss-braider",
"name": "rss-braider",
"escapedName": "rss-braider",
"rawSpec": "git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"saveSpec": "git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"fetchSpec": "https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"gitCommittish": null
"rawSpec": "",
"saveSpec": null,
"fetchSpec": "latest"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git#607d5aa96e76887c909f090957bc13afc69d859b",
"_spec": "rss-braider@git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"_where": "/Users/martin/dev/test/Rinser",
"_resolved": "https://registry.npmjs.org/rss-braider/-/rss-braider-1.2.2.tgz",
"_shasum": "ac824bbaf00a2f60cacb27b2f84ede57b0afad94",
"_spec": "rss-braider",
"_where": "/Users/martin/dev/Rinser",
"author": {
"name": "Kip Gebhardt",
"email": "kgebhardt@kqed.org"
"email": "kgebhardt23@gmail.com"
},
"bugs": {
"url": "http://github.com/KQED/rss-braider/issues",
"email": "kgebhardt@kqed.org"
"url": "http://github.com/rv-kip/rss-braider/issues",
"email": "kgebhardt23@gmail.com"
},
"bundleDependencies": false,
"dependencies": {
"async": "^2.1.5",
"bunyan": "^1.4.0",
"feedparser": "^2.1.0",
"async": "^2.6.0",
"bunyan": "^2.0.2",
"feedparser": "^2.2.4",
"include-folder": "^1.0.0",
"lodash": "^4.17.4",
"request": "^2.57.0",
"request": "2.81.0",
"rss": "^1.2.2"
},
"deprecated": false,
@ -45,6 +69,7 @@
"mockdate": "^2.0.1",
"tape": "^4.0.0"
},
"homepage": "https://github.com/rv-kip/rss-braider#readme",
"keywords": [
"rss",
"braider",
@ -68,7 +93,7 @@
"name": "rss-braider",
"repository": {
"type": "git",
"url": "https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git"
"url": "git+https://github.com/rv-kip/rss-braider.git"
},
"scripts": {
"test": "tape test"

View File

@ -5,42 +5,43 @@
"babel-eslint": "^8.2.3",
"cheerio": "^0.22.0",
"del": "^3.0.0",
"eslint": "^4.2.0",
"eslint-config-babel": "^7.0.1",
"eslint": "^4.19.1",
"eslint-config-babel": "^7.0.2",
"eslint-config-defaults": "^9.0.0",
"eslint-plugin-flowtype": "^2.35.0",
"eslint-plugin-flowtype": "^2.49.3",
"gulp": "^3.9.1",
"gulp-autoprefixer": "^5.0.0",
"gulp-cache": "^1.0.2",
"gulp-concat": "^2.6.1",
"gulp-cssnano": "^2.1.1",
"gulp-cssnano": "^2.1.3",
"gulp-html-replace": "^1.6.2",
"gulp-htmlmin": "^4.0.0",
"gulp-inject": "^4.2.0",
"gulp-jshint": "^2.0.4",
"gulp-inject": "^4.3.2",
"gulp-jshint": "^2.1.0",
"gulp-livereload": "^3.8.1",
"gulp-notify": "^3.0.0",
"gulp-rename": "^1.2.2",
"gulp-notify": "^3.2.0",
"gulp-rename": "^1.3.0",
"gulp-uglify": "^3.0.0",
"jshint": "^2.9.5",
"log4js": "^2.2.0",
"log4js": "^2.8.0",
"stopwords-en": "^0.3.0",
"striptags": "^3.0.1"
"striptags": "^3.1.1"
},
"dependencies": {
"body-parser": "^1.17.2",
"body-parser": "^1.18.3",
"cookie-parser": "*",
"ejs": "*",
"ejs": "^2.6.1",
"errorhandler": "^1.5.0",
"express": "^4.15.3",
"express-session": "^1.15.3",
"express": "^4.16.3",
"express-session": "^1.15.6",
"htmlparser": "^1.7.7",
"jsonfile": "^4.0.0",
"lodash": "^4.16.6",
"method-override": "^2.3.9",
"morgan": "^1.8.2",
"request": "^2.81.0",
"rss-braider": "git+https://gitlab.silvrtree.co.uk/martind2000/rss-braider.git",
"lodash": "^4.17.10",
"method-override": "^2.3.10",
"morgan": "^1.9.0",
"node-cron": "^1.2.1",
"request": "^2.87.0",
"rss-braider": "^1.2.2",
"yargs": "^11.0.0"
}
}