{"id":103060,"date":"2019-04-26T08:47:00","date_gmt":"2019-04-26T08:47:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pinboard-sync\/"},"modified":"2023-12-23T21:13:50","modified_gmt":"2023-12-23T21:13:50","slug":"sync-pinboard","status":"closed","type":"plugin","link":"https:\/\/tt.wordpress.org\/plugins\/sync-pinboard\/","author":7921211,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"6.4.8","requires":"5.1","requires_php":"","requires_plugins":null,"header_name":"Sync Pinboard","header_author":"Ross Wintle","header_description":"Fetch bookmarks from Pinboard into a custom post type and custom taxonomy","assets_banners_color":"","last_updated":"2023-12-23 21:13:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rosswintle.uk","rating":4,"author_block_rating":0,"active_installs":0,"downloads":1013,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"magicroundabout","date":"2019-04-26 08:49:10"},"0.2.1":{"tag":"0.2.1","author":"magicroundabout","date":"2019-04-26 09:02:30"},"1.0":{"tag":"1.0","author":"magicroundabout","date":"2019-08-01 22:40:44"},"1.0.1":{"tag":"1.0.1","author":"magicroundabout","date":"2023-12-23 21:13:50"}},"upgrade_notice":{"1.0":"<p>Note that this update removes pins from WordPress search by default<\/p>","0.1.0":"<p>You should install this, it&#039;s great!<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":1,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"sync-pinboard\/pins":{"name":"sync-pinboard\/pins","title":"Pins"}},"tagged_versions":["0.2.0","0.2.1","1.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2075218,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2075218,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Options screen","2":"List of sync'ed pins"}},"plugin_section":[],"plugin_tags":[495,6675,1558],"plugin_category":[56],"plugin_contributors":[91537],"plugin_business_model":[],"class_list":["post-103060","plugin","type-plugin","status-closed","hentry","plugin_tags-bookmarks","plugin_tags-pinboard","plugin_tags-sync","plugin_category-social-and-sharing","plugin_contributors-magicroundabout","plugin_committers-magicroundabout"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/sync-pinboard.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/sync-pinboard\/assets\/screenshot-1.png?rev=2075218","caption":"Options screen"},{"src":"https:\/\/ps.w.org\/sync-pinboard\/assets\/screenshot-2.png?rev=2075218","caption":"List of sync'ed pins"}],"raw_content":"<!--section=description-->\n<p>This plugin copies bookmarks from <a href=\"https:\/\/pinboard.in\/\">pinboard.in<\/a> into a custom post type and the Pinboard tags into a custom taxonomy.<\/p>\n\n<p><em>Note:<\/em> This is not an official Pinboard plugin. If you have any problems please direct them to the WordPress support forums for this plugin.<\/p>\n\n<p>This plugin:<\/p>\n\n<ul>\n<li>runs automatically using either wp-cron or manually using <a href=\"https:\/\/wp-cli.org\/\">wp-cli<\/a><\/li>\n<li>uses the official Pinboard API (you will need your API key)<\/li>\n<li>obeys the API's rate limits<\/li>\n<li>allows you to choose an author for synced pins<\/li>\n<li>updates pins in pinboard that have been updated (I think!) but will not remove pins that have been deleted<\/li>\n<li>provides a Gutenberg\/block editor block for display a list of pins created between two specified dates<\/li>\n<\/ul>\n\n<p>Note that this plugin does a one-way sync from Pinboard to your WordPress install. You can add your own bookmarks in WordPress but they will not be added to Pinboard.<\/p>\n\n<h4>Instructions<\/h4>\n\n<p>Once you have installed the plugin you will need to go to Settings -&gt; Pinboard Sync and enter your API key\n(you can get this from your <a href=\"https:\/\/pinboard.in\/settings\/password\">Pinboard password settings screen<\/a>)<\/p>\n\n<p>If you want to do automatic sync then you can then also turn on the Auto-sync option.<\/p>\n\n<p>If you have a lot of pins in Pinboard then it is not recommended that you turn on auto-sync right away as this will probably time out or do bad things.<\/p>\n\n<p>If you are able then the recommended method for doing a large initial import is to use the bundled wp-cli command: <code>wp-cli sync-pinboard<\/code><\/p>\n\n<h4>WP-CLI command<\/h4>\n\n<p>If you can use <a href=\"https:\/\/wp-cli.org\/\">WP-CLI<\/a> then you can make use of the <code>wp-cli sync-pinboard<\/code> command to\ndo an import from Pinboard. This works particularly well for large first-time imports before you enable the automatic sync. But you could also use the system cron to run this command instead of WP cron.<\/p>\n\n<h4>Wish list \/ Roadmap<\/h4>\n\n<p>Things I have in mind for future development:<\/p>\n\n<ul>\n<li>A shortcode for outputting lists of pins<\/li>\n<li>Ability to only import a specified tag<\/li>\n<li>(DONE) A Gutenberg block for displaying pins<\/li>\n<li>Option in wp-cli command to allow re-import of all pins<\/li>\n<li>Better front-end validation in admin screens and meta boxes<\/li>\n<li>Better error logging, and logging in general, including WP-CLI-specific output<\/li>\n<li>Better intial automated sync (over multiple cron runs)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>Once you have installed and activated the plugin, follow the instructions in the description.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Remove console debug logging<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Add Gutenberg\/block editor block for displaying pins<\/li>\n<li>Prevent the pins from appearing in WordPress search by default<\/li>\n<li>Allow post type options to be filtered so that you can add searching back in<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Fix ridiculous fatal error from initial commit - my mistake!<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Renamed from pinboard-sync to sync-pinboard to comply with plugin repo trademark rules<\/li>\n<li>Added WP-CLI command for sync<\/li>\n<li>Use the correct timezone when creating pins<\/li>\n<li>Add notices about support<\/li>\n<li>Improve validation of settings inputs<\/li>\n<li>Fix error in initial sync (this was failing safely - the sync just wasn't working)<\/li>\n<li>Start adding some improved logging<\/li>\n<li>Fix some warnings that were showing on sync<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial version for release<\/li>\n<\/ul>","raw_excerpt":"Copies bookmarks from pinboard.in into a custom post type.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/103060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=103060"}],"author":[{"embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/magicroundabout"}],"wp:attachment":[{"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=103060"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=103060"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=103060"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=103060"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=103060"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=103060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}