Play.wenpai.net Adds Scenario-Based Composite Blueprints: One-Click Experience for Multi-Plugin Solutions

Background

Previously, play.wenpai.net only supported previewing a single plugin at a time. However, real users never install just one plugin. To address this, we’ve introduced scenario-based combination blueprints, enabling users to experience complete, integrated solutions with a single click.

Homepage Experience

Three Combination Solutions

Solution Included Plugins Shortcut
Standard Chinese Website Setup Wenpai Suge + Wenpai Avatar + Wenpai Font Library play.wenpai.net/?plugin=china-starter
AI Writing Site Wenpai Xin Si + Wenpai Suge play.wenpai.net/?plugin=ai-writer
Wenpai Full Suite All 5 plugins play.wenpai.net/?plugin=full-suite

Standard Chinese Website Setup Loading Experience

Implementation

Multiple installPlugin and activatePlugin steps are defined in the Blueprint JSON:

{
  "steps": [
    { "step": "installPlugin", "pluginData": { "resource": "url", "url": "https://play.wenpai.net/plugins/wpslug-1.1.1.zip" } },
    { "step": "installPlugin", "pluginData": { "resource": "url", "url": "https://play.wenpai.net/plugins/wpavatar-1.9.3.zip" } },
    { "step": "installPlugin", "pluginData": { "resource": "url", "url": "https://play.wenpai.net/plugins/wpfonts-1.1.0.zip" } },
    { "step": "activatePlugin", "pluginPath": "wpslug/wpslug.php" },
    { "step": "activatePlugin", "pluginPath": "wpavatar/wpavatar.php" },
    { "step": "activatePlugin", "pluginPath": "wpfonts/wpfonts.php" }
  ]
}

The homepage’s plugins.json now includes a new group: "combo" category, and index.html has been updated to render the “Solutions Experience” section.

Compatibility Verification

We used Playwright for automated testing across all three combination blueprints, entering the Playground iframe (scope:xxx) to verify plugin activation status:

  • Full Suite (5 plugins activated simultaneously): No PHP errors; no conflicts observed
  • Standard Chinese Website Setup (3 plugins): Passed
  • AI Writing Site (2 plugins): Passed

Pitfalls Encountered

  1. Downloading multiple plugins takes considerable time, occasionally triggering Playground load timeouts. Approximate durations: ~35–45 seconds for 3 plugins; ~45–60 seconds for 5 plugins.
  2. The homepage rendering requires a pre-defined HTML container: <div id="combos" class="section"></div>.
  3. CI auto-deployment sometimes experiences delays; for urgent updates, manually synchronize using play-deploy deploy.