

{"id":11837,"date":"2019-01-30T03:25:54","date_gmt":"2019-01-30T08:25:54","guid":{"rendered":"https:\/\/rud.is\/b\/?p=11837"},"modified":"2019-01-30T03:25:54","modified_gmt":"2019-01-30T08:25:54","slug":"quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/","title":{"rendered":"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly"},"content":{"rendered":"<p>The <a href=\"https:\/\/git.sr.hr\/~hrbrmsts\/seymour\"><code>seymour<\/code>?<\/a> Feedly API package has been updated to support subscribing to RSS\/Atom feeds. <a href=\"https:\/\/rud.is\/b\/2018\/12\/31\/exploring-2018-r-bloggers-r-weekly-posts-with-feedly-the-seymour-package\/\">Previously<\/a> the package was intended to just treat your Feedly as a data source, but there was a compelling use case for enabling subscription support: subscribing to code repository issues. Sure, there&#8217;s already email notice integration for repository issues on most social coding platforms but if you always have Feedly up (like I usually do) having issues aggregated into a Feedly category may be a better way to keep tabs on what&#8217;s going on.<\/p>\n<p>If you use GitLab, that platform already has RSS feeds for public repositories. GitHub users have to use either <a href=\"https:\/\/docs.rsshub.app\/en\/\">RSSHub<\/a> or <a href=\"http:\/\/gh-feed.imsun.net\/\">gh-feed<\/a> to do the same (note that you can host your own instance of either of those tools).<\/p>\n<p>If you have more than a few repos and want to have their issues shunted to Feedly you <em>could<\/em> go manually enter them into the Feedly UI but that could be a pain, especially if &#8220;more than a few&#8221; is in the dozens or hundreds. But, we have R and can automate this. I&#8217;m providing an example for GitHub (since most readers art still stuck on that legacy platform) via the <code>gh<\/code> package but the same methods can be done for GitLab using the <a href=\"https:\/\/blog.points-of-interest.cc\/post\/gitlabr\/\"><code>gitlabr<\/code>?<\/a> package.<\/p>\n<p>First, we need to get the list of public GitHub issues you own:<\/p>\n<pre><code class=\"language-r\">library(gh)\nlibrary(purrr)\nlibrary(seymour) # git.sr.ht\/~hrbrmstr\/seymour, git[la|hu]b\/hrbrmstr\/seymour\n\ngh::gh(\n  \"\/user\/repos\", \n  visibility = \"public\",\n  affiliation = \"owner\",\n  sort = \"created\", direction = \"desc\", \n  .token = Sys.getenv(\"GITHUB_PAT\") # see ?devtools::github_pat\n) -&gt; gh_repos\n<\/code><\/pre>\n<p>If you have more than 30 the <code>gh<\/code> package has a <code>gh_next()<\/code> function which will enable you to paginate through all your repos.<\/p>\n<p>Now you need to choose between gh-feed or RSSHub and prepend a special URL prefix to a <code>user\/repo<\/code> string to create a usable RSS URL. These are the prefixes:<\/p>\n<ul>\n<li><a href=\"http:\/\/gh-feed.imsun.net\/\">http:\/\/gh-feed.imsun.net\/<\/a><\/li>\n<li><a href=\"https:\/\/rsshub.app\/github\/\">https:\/\/rsshub.app\/github\/<\/a><\/li>\n<\/ul>\n<p>We&#8217;ll use RSSHub for the remainder of the example.<\/p>\n<p>Let&#8217;s do this first in base R. <code>feedly_subscribe()<\/code> takes an RSS\/Atom URL as a parameter and optionally supports supplying a title and a vector of Feedly category names to help organize your new addition. The title will be automagically intuited by Feedly if not supplied. We&#8217;ll iterate over the return value of our call to the GitHub API and add subscribe to each repo.<\/p>\n<pre><code class=\"language-r\">do.call(\n  rbind.data.frame,\n  lapply(sapply(gh_repos, \"[[\", \"name\"), function(.x) {\n    feedly_subscribe(\n      feed_url = sprintf(\"https:\/\/rsshub.app\/github\/%s\/%s\", \"hrbrmstr\", .x),\n      category = \"github issues\"\n    )\n  }) \n) -&gt; res\n<\/code><\/pre>\n<p>The <code>res<\/code> value is a data frame that just has the resultant metadata about feed ids and where they&#8217;re located.<\/p>\n<p>Here&#8217;s the same thing tidyverse-style:<\/p>\n<pre><code class=\"language-r\">map_chr(repos, \"name\") %&gt;% \n  sprintf(\"https:\/\/rsshub.app\/github\/%s\/%s\", \"hrbrmstr\", .) %&gt;% \n  map_df(feedly_subscribe, category = \"github issues\") -&gt; res\n<\/code><\/pre>\n<h3>FIN<\/h3>\n<p>There are two other addition to the <code>seymour<\/code> package: <code>feedly_subscriptions()<\/code>. This convenience function just pulls a data frame of feeds you subscribe to. The same data could be retrieved via the existing &#8220;stream&#8221; functions but this new function is faster and more targeted. The other one is <code>feedly_categories()<\/code> which you can use to identify the categories you have. The same data could be retrieved via the &#8220;collections&#8221; functions, but this function \u2014 again \u2014 is faster and more targeted.<\/p>\n<p>As usual, kick the tyres and file issues\/PRs as needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The seymour? Feedly API package has been updated to support subscribing to RSS\/Atom feeds. Previously the package was intended to just treat your Feedly as a data source, but there was a compelling use case for enabling subscription support: subscribing to code repository issues. Sure, there&#8217;s already email notice integration for repository issues on most [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[91],"tags":[],"class_list":["post-11837","post","type-post","status-publish","format-standard","hentry","category-r"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly - rud.is<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly - rud.is\" \/>\n<meta property=\"og:description\" content=\"The seymour? Feedly API package has been updated to support subscribing to RSS\/Atom feeds. Previously the package was intended to just treat your Feedly as a data source, but there was a compelling use case for enabling subscription support: subscribing to code repository issues. Sure, there&#8217;s already email notice integration for repository issues on most [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-30T08:25:54+00:00\" \/>\n<meta name=\"author\" content=\"hrbrmstr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hrbrmstr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly\",\"datePublished\":\"2019-01-30T08:25:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/\"},\"wordCount\":487,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"articleSection\":[\"R\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/\",\"name\":\"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly - rud.is\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\"},\"datePublished\":\"2019-01-30T08:25:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/01\\\/30\\\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rud.is\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/\",\"name\":\"rud.is\",\"description\":\"&quot;In God we trust. All others must bring data&quot;\",\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rud.is\\\/b\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\",\"name\":\"hrbrmstr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"width\":460,\"height\":460,\"caption\":\"hrbrmstr\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\"},\"description\":\"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7\",\"sameAs\":[\"http:\\\/\\\/rud.is\"],\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/author\\\/hrbrmstr\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly - rud.is","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/","og_locale":"en_US","og_type":"article","og_title":"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly - rud.is","og_description":"The seymour? Feedly API package has been updated to support subscribing to RSS\/Atom feeds. Previously the package was intended to just treat your Feedly as a data source, but there was a compelling use case for enabling subscription support: subscribing to code repository issues. Sure, there&#8217;s already email notice integration for repository issues on most [&hellip;]","og_url":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/","og_site_name":"rud.is","article_published_time":"2019-01-30T08:25:54+00:00","author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly","datePublished":"2019-01-30T08:25:54+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/"},"wordCount":487,"commentCount":0,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"articleSection":["R"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/","url":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/","name":"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"datePublished":"2019-01-30T08:25:54+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2019\/01\/30\/quick-hit-using-seymour-to-subscribe-to-your-gitlahub-repo-issues-in-feedly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Quick Hit: Using seymour to Subscribe to your Git[la|hu]b Repo Issues in Feedly"}]},{"@type":"WebSite","@id":"https:\/\/rud.is\/b\/#website","url":"https:\/\/rud.is\/b\/","name":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rud.is\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886","name":"hrbrmstr","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","width":460,"height":460,"caption":"hrbrmstr"},"logo":{"@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1"},"description":"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7","sameAs":["http:\/\/rud.is"],"url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p23idr-34V","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":10104,"url":"https:\/\/rud.is\/b\/2018\/04\/18\/access-your-saved-for-later-feedly-items-by-hooking-up-dropbox-to-feedly\/","url_meta":{"origin":11837,"position":0},"title":"Access Your &#8220;Saved for Later&#8221; Feedly Items By Hooking Up Dropbox to Feedly","author":"hrbrmstr","date":"2018-04-18","format":false,"excerpt":"If you come here often you've noticed that I've been writing a semi-frequent series on using the Feedly API with R. A recent post was created to help someone use the API. It worked for them but \u2014 as you can see in the comment \u2014 an assertion was made\u2026","rel":"","context":"In &quot;data wrangling&quot;","block_context":{"text":"data wrangling","link":"https:\/\/rud.is\/b\/category\/data-wrangling\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11694,"url":"https:\/\/rud.is\/b\/2018\/12\/31\/exploring-2018-r-bloggers-r-weekly-posts-with-feedly-the-seymour-package\/","url_meta":{"origin":11837,"position":1},"title":"Exploring 2018 R-bloggers &#038; R Weekly Posts with Feedly &#038; the &#8216;seymour&#8217; package","author":"hrbrmstr","date":"2018-12-31","format":false,"excerpt":"Well, 2018 has flown by and today seems like an appropriate time to take a look at the landscape of R bloggerdom as seen through the eyes of readers of R-bloggers and R Weekly. We'll do this via a new package designed to make it easier to treat Feedly as\u2026","rel":"","context":"In &quot;Feedly&quot;","block_context":{"text":"Feedly","link":"https:\/\/rud.is\/b\/category\/feedly\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/12\/author-month-1.png?fit=960%2C864&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/12\/author-month-1.png?fit=960%2C864&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/12\/author-month-1.png?fit=960%2C864&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/12\/author-month-1.png?fit=960%2C864&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":9442,"url":"https:\/\/rud.is\/b\/2018\/04\/04\/exploring-r-bloggers-posts-with-the-feedly-api\/","url_meta":{"origin":11837,"position":2},"title":"Exploring R-Bloggers Posts with the Feedly API","author":"hrbrmstr","date":"2018-04-04","format":false,"excerpt":"There's a yuge chance you're reading this post (at least initially) on R-Bloggers right now (though you should also check out R Weekly and add their live feed to your RSS reader pronto!). It's a central \"watering hole\" for R folks and is read by many (IIRC over 20,000 Feedly\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/rb-post-count.png?fit=1200%2C568&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/rb-post-count.png?fit=1200%2C568&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/rb-post-count.png?fit=1200%2C568&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/rb-post-count.png?fit=1200%2C568&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2018\/04\/rb-post-count.png?fit=1200%2C568&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":10100,"url":"https:\/\/rud.is\/b\/2018\/04\/16\/by-request-retrieving-your-feedly-saved-for-later-entries\/","url_meta":{"origin":11837,"position":3},"title":"By Request: Retrieving Your Feedly &#8220;Saved for Later&#8221; Entries","author":"hrbrmstr","date":"2018-04-16","format":false,"excerpt":"@mkjcktzn asked if one can access Feedly \"Saved for Later\" items via the API. The answer is \"Yes!\", and it builds off of that previous post. You'll need to read it and get your authentication key (still no package ?) before continuing. We'll use most (I think \"all\") of the\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7359,"url":"https:\/\/rud.is\/b\/2017\/12\/01\/a-public-apology-to-tal-r-bloggers-the-trouble-with-tibbles\/","url_meta":{"origin":11837,"position":4},"title":"A Public Apology to Tal\/R-Bloggers + The Trouble With Tibbles","author":"hrbrmstr","date":"2017-12-01","format":false,"excerpt":"Over the past few weeks, I had been noticing that some posts in the R-bloggers feed were getting truncated in Feedly. I don't remember when I noticed that since I usually click through immediately from the headline entry to the R-bloggers page vs read in Feedly since ultimately I want\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13066,"url":"https:\/\/rud.is\/b\/2021\/05\/09\/feedly-mini-extension-removed-from-chrome-store-due-to-malware\/","url_meta":{"origin":11837,"position":5},"title":"Feedly Mini Extension Removed From Chrome Store Due To &#8220;Malware&#8221;","author":"hrbrmstr","date":"2021-05-09","format":false,"excerpt":"On or about Friday evening (May 7, 2021) Edge notified me that the Feedly Mini extension (one of the only extensions I use as extensions are dangerous things) was remove from the store due to \"malware\". Feedly is used by many newshounds, and with 2021 being a very bad year\u2026","rel":"","context":"In &quot;Cybersecurity&quot;","block_context":{"text":"Cybersecurity","link":"https:\/\/rud.is\/b\/category\/cybersecurity\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/11837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=11837"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/11837\/revisions"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=11837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=11837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=11837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}