Develop#3
Open
demirfirat wants to merge 630 commits into
Open
Conversation
73369e7 to
0f40b1e
Compare
… and memoization Derive selected variant directly from data instead of syncing via useState. Hoist uischema constant to module level. Remove useMemo overhead for a trivial typeof loop.
…r doc key Replace hardcoded box-shadow rgba values with --ifm-global-shadow-lw/md tokens for theme consistency, remove unnecessary CSS variable fallbacks, and use crypto.randomUUID() for reliable document key generation.
…hema resolution Wrap the component in memo with a path-based comparator instead of using useMemo on resolveChildren. This prevents the entire subtree from re-rendering on every unrelated form change.
…docs API with live preview and detailed configuration options' (#712) from feature/config-editor-jsonforms-rev1 into develop
Replace custom tooltip CSS variables with standard Infima color-emphasis tokens for consistent theming across light and dark modes, and add z-index to prevent content overlap.
Align naming with existing playground pages (/playground/, /docspace-playground/) by renaming all config-editor references to config-playground — files, components, routes, URLs, and docs.
Reduce duplication in card definitions by computing url, image, and imageDark from the type field instead of repeating them.
Merge ConfigPlaygroundCard into PlaygroundCard, eliminating duplicate card rendering logic. All three row exports now share one CardsRow renderer and one PlaygroundCard component.
Every playground page already sets testType via searchParams, making the hardcoded Builder card either duplicate or out of context.
The form type was incorrectly using the legacy oform format and word docType. Align with the main playground which already uses pdf.
- Remove stale .docxf/.oform formats from config and WOPI pages - Add missing .hml/.hwp/.hwpx/.md/.odg formats - Fix invalid :::请注意 admonitions to :::note (Docusaurus keyword) - Fix formatting: missing bold, backticks, type/description order - Add missing deprecation note for features.spellcheck.change - Add dark mode image variant for plugins screenshot - Fix untranslated Type label in white-label page
Extract button visibility note into callout, document event.data sub-properties (action.type, action.data), and fix event/method wording.
… in config editor
- Replace static images with video blocks in PDF editor macro MD files - Replace static images with video blocks in presentation editor macro MD files - Add video files under static/assets/video/macros/pdf-editor/ - Add video files under static/assets/video/macros/presentation-editor/
- Create top-level docs/plugins, docs/macros, docs/ai directories - Move section-specific content (structure, customization, interacting-with-editors, tutorials → plugins; macros section → macros; ai section → ai) - Distribute samples into per-section samples/ folders - Duplicate shared get-started/ and more-information/ into each section, filter quick-start to per-section file - Update sidebars.ts with three new sidebars (docsPlugins, docsMacros, docsAI) - Replace single navbar entry with three separate Plugins, Macros, AI links - Standardize presentation editor sample videos to use autoPlay loop muted playsInline (matching PDF editor format) - Update internal links across docs to reference new section paths
- custom-ai-tools.md: document RegisteredFunction text and returns fields (verified against helperFuncs.js and .dev/helpers/word/*.js); fix broken relative link to interacting-with-editors - ai-plugin.md: add missing "asc." prefix to plugin GUID (matches config.json) - text-annotations-guide.md: fix assistant type enum mapping (1 = Replace + Hint, 2 = Replace; verified against manager.js and customAssistant.html); fix broken relative links to interacting-with-editors
After splitting plugin-and-macros into plugins/macros/ai, the samples generator was still pointing at the old directory, producing no JSON files and breaking the build on fresh checkouts. - Point docs-plugins-samples.json at site/docs/plugins/samples - Add docs-macros-samples.json for site/docs/macros/samples - Point docs-ai-samples.json at site/docs/ai/samples - Wire docs-macros-samples.json into getDocsSamples
- Introduce site/docs/plugins/learning-resources/ with 23 files (Samples and examples, Tutorials, Use case gallery, Templates and boilerplates) - Add Learning resources category to docsPlugins sidebar - Rewrite cross-section links to match our split structure - Map legacy plugin paths to existing equivalents (structure/getting-started, structure/configuration/configuration)
- Add link property to _category_.json files so index.md pages no longer appear as duplicate child items in the sidebar - Remove macro-samples and custom-ai-tool-samples from learning-resources as they duplicate the dedicated Macros and Custom AI sections"
…o-samples directory
…om-ai-tool-samples directory
Remove templates-and-boilerplates section - Remove macro-based form validator and AI writing assistant guides - Remove data processing use case (non-plugin scenario) - Add detailed photo editor plugin step-by-step guide - Reorder remaining guides: YouTube inserter, custom translator, photo editor
…ides/build-a-form-validator.md
…ides/build-an-ai-writing-assistant.md
…uTube inserter and custom translator plugins"
… code - Fixed critical API method and library discrepancies in the Photo Editor guide (GetImageDataFromSelection, Toast UI). - Corrected OLE round-trip data mapping and parameters in the YouTube Inserter guide. - Resolved text initialization and widget architecture in the Custom Translator guide. - Updated version numbers, script paths (scripts/ prefix), and unified properties across all 7 plugin sample pages to prevent documentation drift.
…report Synchronized plugin sample pages with the latest config.json files from production repositories, resolving issues highlighted in the recent sample plugins audit report: - speech.md: Added PDF to supported editors and added isUpdateOleOnResize: false. - thesaurus.md: Added PDF to supported editors and bumped version to 1.0.3. - autocomplete.md: Changed type label to background, replaced isSystem with type: background, added onKeyDown event, and bumped version to 1.1.0. - zotero.md: Bumped version to 1.0.7, minVersion to 9.3.0, and added context menu events. - telegram.md: Added PDF to supported editors list. - typograf.md: Expanded supported editors list to include spreadsheets and presentations; bumped version to 1.0.2. - language-tool.md: Added PDF to supported editors list; bumped version to 1.0.5. - clippy.md: Aligned icons array to 4 entries (duplicated pair); added isUpdateOleOnResize: false.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.