WordPress Plugin that will pull content into a WordPress site, furnished from an RSS or Sitemap url of a website source. Content from urls of the source feeds will then be extracted and published as draft.
Dashboard Menu view:
-- View & Extract
-- All Sources
View & Extract Page
This is the section that will load any available Source (dropdown). Items, links, and thumbnails will show up and allow options to Remove (link) or Extract to Draft (btn) of chosen Post_Type (dropdown). The user must first select a source from a dropdown - If no sources are available, the user can click the “Add New Source” link to the the right of dropdown which will take you to the Add New Source page. List item should show a thumbnail, post title, date and author (if possible), and url. Image thumbnails should be 75x75. List items can show 20 at a time. Filter out certain urls of pages like: Home, contact, about. etc, only posts urls if possible from feed.
*Advanced filters like date range or keywords can be added later.
Feed urls from selected source can be shown to view, but only saved to database if Remove Url or Save to Draft is clicked. This will allow the same url from showing up again in the future.
Content extractions can be done using the embed.ly API (example: http://embed.ly/docs/explore/extract?url=http%3A%2F%2Fww2.kqed.org%2Fstateofhealth%2F2016%2F04%2F29%2Fhow-fresno-man-started-biking-and-reversed-type-2-diabetes%2F)
or whichever API selected in the Settings page and content is saved as draft to selected Posttype. When content is extracted from entered url, then saves the "thumbnail_url" parameter to featured image, "title_" parameter saves to title field, "description_" saves to excerpt field, "content_" saves to editor area, "entities_" saves to tags, and "keywords_", "url_", "type_", and "image_colors" all saves to custom meta fields.
All Sources Page
This section will show a list of all inputted sources in the same list format as WordPress post/page list. To add a new source, user click New Source button and fill in the following:
-Type of Feeds to grab urls - RSS or Sitemap (Radio selection)
-Site Map Url of Feed Url (textfield - based on FEED selection above)
-Source Logo (image from media gallery)
-Source Homepage Url (textfield)
Source info will be stored in database in order to show in list on All Sources page.
This section will show all available Extraction APIs to chose from and fields for KEYS and Authorization fields needed to run the extraction. Other settings can be added in the future.
The 1st Extractor of choice: http://embed.ly/docs/explore/extract