Skip to content

Develop#3

Open
demirfirat wants to merge 630 commits into
Serg-Kv:developfrom
demirfirat:develop
Open

Develop#3
demirfirat wants to merge 630 commits into
Serg-Kv:developfrom
demirfirat:develop

Conversation

@demirfirat
Copy link
Copy Markdown

No description provided.

@demirfirat demirfirat force-pushed the develop branch 3 times, most recently from 73369e7 to 0f40b1e Compare April 7, 2026 16:18
trofim24 and others added 27 commits April 23, 2026 11:02
… 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
demirfirat and others added 18 commits May 8, 2026 21:39
- 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"
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
…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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants