Postr For Nostr

外掛說明

Share your WordPress Posts to Nostr with Postr For Nostr 🫂

Features

  • This plugin works only with NIP-07 browser extensions. No need to save your private key in WordPress.
  • Add your taxonomy terms to the note as tag type t.
  • Manage relays before postring.

Demo

A demo WordPress installation with Postr For Nostr is available here.

Usage

Logged in users will find a Post to Nostr button in the admin column actions (where the Quick Edit action is located).

If you want to provide Postr For Nostr to your visitors, simply place a button somewhere in your template. Make sure to add the postr-for-nostr class, data-post-id and data-post-type attribute as shown below.
<button type="button" class="postr-for-nostr" data-post-id="[ID]" data-post-type="[POST_TYPE]">Share</button>

Filters

Post Type Filter

Per default post, page and all registered custom post types will be allowed to be nostr postred. The allowed post types are filterable with a filter hook:
add_filter( 'postr_for_nostr_post_types', function( $post_types ) {
// unset('post_type');
return $post_types;
}, 10, 1 );

Vendors

  • nbd-wtf/nostr-tools: https://github.com/nbd-wtf/nostr-tools

License

Use this code freely, widely and for free. Provision of this code provides and implies no guarantee.
Please respect the GPL v3 licence, which is available via http://www.gnu.org/licenses/gpl-3.0.html

螢幕擷圖

安裝方式

  1. Upload the postr-for-nostr folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the Plugins menu in WordPress.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Postr For Nostr〉的開發相關工作。

參與者

將〈Postr For Nostr〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.0.5

  • Deal with HTML entities while getting post data.

1.0.4

  • Fix nostr-tools breaking changes 😑

1.0.3

  • Build update. Fetch user relay list (kind 10002) to postr to nostr.

1.0.2

  • Fix issue: Postr for Nostr window URL is wrong when WordPress is installed in subdirectory.

1.0.1

  • Compatibility check. Adapt internationalization improvements in 6.7 – load textdomain on init and fix get_plugin_data.

1.0.0

  • Initial version.