Przeglądaj źródła

Add option to share to Pinboard. (#2178)

* Prelim. Add Pinboard

based on the url found in the "For iPad" section here: https://pinboard.in/howto/

* add i18n string for Pinboard

* Add help to pinboard

* add title to Pinboard Share

Title seems to be an element, but isn't documented in the API. Perhaps it's an alternative to description? It probably won't hurt to include it.

* Feedback from @samplereality

* Minor Whitespace
Patrick Crandol 7 lat temu
rodzic
commit
a1071e7dd9

+ 1 - 0
app/i18n/cz/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Tisk',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/de/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Drucken',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/en/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Print',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/es/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Print',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/fr/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Imprimer',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/he/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'הדפסה',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/it/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Stampa',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/kr/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => '인쇄',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/nl/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Print',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/oc/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Imprimir',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/pt-br/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Imprimir',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/ru/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Print',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/tr/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => 'Print',
 		'shaarli' => 'Shaarli',

+ 1 - 0
app/i18n/zh-cn/gen.php

@@ -172,6 +172,7 @@ return array(
 		'linkedin' => 'LinkedIn',
 		'mastodon' => 'Mastodon',
 		'movim' => 'Movim',
+		'pinboard' => 'Pinboard',
 		'pocket' => 'Pocket',
 		'print' => '打印',
 		'shaarli' => 'Shaarli',

+ 7 - 0
app/shares.php

@@ -137,4 +137,11 @@ return array(
 		'form' => 'simple',
 		'method' => 'GET',
 	),
+	'pinboard' => array(
+		'url' => 'https://pinboard.in/add?next=same&url=~LINK~&title=~TITLE~',
+		'transform' => array('urlencode'),
+		'help' => 'https://pinboard.in/api/',
+		'form' => 'simple',
+		'method' => 'GET',
+	),
 );