Skip to content

Update html_offline_exporter to 0.0.3 - #3000

Open
zhangyuqz wants to merge 2 commits into
langgenius:mainfrom
zhangyuqz:html-offline-exporter-0.0.3
Open

Update html_offline_exporter to 0.0.3#3000
zhangyuqz wants to merge 2 commits into
langgenius:mainfrom
zhangyuqz:html-offline-exporter-0.0.3

Conversation

@zhangyuqz

@zhangyuqz zhangyuqz commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Plugin Submission

Plugin information

Submission type

  • New plugin
  • Version update

What changed

  • Replaced the single PageSpec project tool from version 0.0.2 with 15 fully isolated frontend template tools.
  • Added purpose-built offline templates for creative production, data annotation, data analysis, workflow orchestration, digital exhibitions, geospatial operations, medical imaging, BIM, financial reporting, business intelligence, photogrammetry, molecular research, and manufacturing operations.
  • Added support for interactive 2D and 3D visualizations, tables, charts, multi-page navigation, local CRUD operations, keyboard controls, pointer controls, drag operations, and browser-local persistence where applicable.
  • Restricted JSON customization to existing display text and display data. Layout, styling, colors, fonts, element counts, component structure, and application behavior remain fixed by each template.
  • Renamed the user-facing plugin to “Beautiful Frontend Template Page Generator · JSON Edition”.
  • Rebuilt the English and Simplified Chinese documentation with 15 direct screenshots, 15 direct generated-HTML download links, 152 page/data-group descriptions, and 1,207 documented JSON leaf fields.
  • Documented the breaking migration from render_page, spec, code1code20, slot1slot20, and filename to 15 isolated tools with one optional content_json input and fixed output filenames.
  • Added the Marketplace-required repo and valid email contact fields to manifest.yaml.

Risk level

  • Low risk
  • Medium risk
  • High risk

Required checks

  • I have read and followed the Marketplace submission requirements.
  • I have read and comply with the Plugin Developer Agreement.
  • I tested this plugin on Dify Community Edition and Dify Cloud, or documented any limitation below.
  • The package contains only files needed at runtime.
  • The package does not contain secrets, local credentials, .env files, .git directories, virtual environments, caches, logs, or IDE files.
  • The package does not contain executables or bundled binaries, or I explained why they are required below.
  • The plugin README includes setup steps, usage instructions, required APIs or credentials, connection requirements, and the source repository link.
  • The plugin includes PRIVACY.md or a hosted privacy policy, and manifest.yaml references it.
  • All user-facing text is primarily in English, with any localized README files following the i18n guidance.

Security and privacy notes

The plugin processes user-provided display text and numeric display data entirely inside Dify and the generated offline HTML file. Some templates can represent health, financial, authentication, or location-related display data, so the higher risk classification is selected conservatively.

The plugin does not make outbound API calls, transmit credentials, fetch arbitrary URLs, execute user-controlled code or commands, run SQL, access databases, use SSH/SFTP, automate browsers, or operate on the host filesystem. Generated HTML files are self-contained and offline. Some generated pages may preserve user edits in browser-local storage; this data is not transmitted to the plugin author or third parties.

Local validation

  • Packaged with the official Dify Plugin CLI v0.6.10.
  • Two independent package builds were byte-for-byte identical.
  • Final package size: 12,793,329 bytes.
  • Final package SHA-256: 1bc56abb46f8a27ebd523125cdab620144a1cd0b4de01abd8b4e74619d0cbce4.
  • Package members: 292.
  • Total uncompressed size: 46,402,627 bytes.
  • ZIP CRC/readability verification passed for every member.
  • No cache, log, virtual-environment, .env, __pycache__, .pyc, IDE, or test-output files were found.
  • All 15 screenshot URLs and all 15 direct HTML download URLs returned HTTP 200 with non-empty content.
  • Both README variants rendered successfully with all 15 screenshots, 152 page/data-group sections, and 1,207 documented JSON leaf fields.
  • The root README contains no visible CJK characters.
  • The 15 runtime tool and asset implementations are byte-identical to the previously accepted current runtime source. Version 0.0.3 changes are limited to the English README, Simplified Chinese README, manifest metadata, and provider metadata.

Reviewer notes

This is a breaking update from version 0.0.2. The migration from the former single PageSpec project tool to 15 isolated template tools is documented in both README variants.

Dify Cloud was not available in the local validation environment. Community Edition runtime acceptance is inherited only for runtime members that are byte-identical to the previously accepted runtime source. No new Dify Cloud execution is claimed.

The stable plugin identity remains:

  • Author: zhangyu
  • Internal plugin name: html_offline_exporter
  • Version: 0.0.3
  • Minimum Dify version: 1.7.1
  • Runtime dependency: dify_plugin==0.10.0

Package Beautiful Frontend Template Page Generator · JSON Edition 0.0.3 for Dify Marketplace review.
@github-actions github-actions Bot added the risk: high High-risk Marketplace submission label Aug 31, 2026
Add the required repository and contact fields without changing runtime implementation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: high High-risk Marketplace submission

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant