WWI Blogcard

外掛說明

WWI Blogcard is a Gutenberg block plugin that creates visually appealing blog cards from any URL. Simply paste a URL, and the plugin automatically fetches OGP (Open Graph Protocol) information to generate a rich preview card.

Features

  • Easy to use: Just paste a URL and the blog card is automatically generated
  • OGP support: Fetches title, description, and images from OGP meta tags
  • Responsive design: Cards look great on any device
  • Dark mode support: Automatic dark mode based on system preferences
  • Caching: OGP data is cached for improved performance
  • Security: SSRF protection blocks requests to private IP addresses

Usage

  1. Add a new “Blogcard” block in the Gutenberg editor
  2. Paste the URL you want to create a card for
  3. Click “Fetch” to retrieve OGP information
  4. The blog card is automatically generated

Source Code

The source code for this plugin, including uncompiled JavaScript and CSS files, is available on GitHub:

https://github.com/whywaita/wwi-blogcard

Building from Source

To build the plugin from source, you need Node.js and npm installed. Then run the following commands:

  1. Clone the repository: git clone https://github.com/whywaita/wwi-blogcard.git
  2. Navigate to the plugin directory: cd wwi-blogcard
  3. Install dependencies: npm install
  4. Build the plugin: npm run build

The build process uses @wordpress/scripts to compile and minify the JavaScript and CSS files from the src/ directory to the build/ directory.

適用於區塊編輯器

這個外掛提供 1 個可供 Gutenberg/區塊編輯器使用的區塊。

  • Blogcard Create a beautiful blog card from any URL using OGP information.

安裝方式

  1. Upload the plugin files to the /wp-content/plugins/wwi-blogcard directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Use the “Blogcard” block in the Gutenberg editor.

常見問題集

What is OGP?

OGP (Open Graph Protocol) is a protocol that allows web pages to become rich objects in a social graph. It’s commonly used by social media platforms to display link previews.

How long is OGP data cached?

OGP data is cached for 24 hours by default using WordPress Transients API.

Does this plugin support private/internal URLs?

No, for security reasons (SSRF protection), the plugin blocks requests to private IP addresses and localhost.

使用者評論

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

參與者及開發者

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

參與者

將〈WWI Blogcard〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

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