Skip to content

docs: Update README with English screenshots and note feature documentation#12

Open
Huangdingcheng wants to merge 13 commits intoOpenDCAI:mainfrom
Huangdingcheng:docs/update-readme
Open

docs: Update README with English screenshots and note feature documentation#12
Huangdingcheng wants to merge 13 commits intoOpenDCAI:mainfrom
Huangdingcheng:docs/update-readme

Conversation

@Huangdingcheng
Copy link
Contributor

Changes

  • Replace Chinese screenshots with English versions in README.md
  • Add note feature documentation with screenshots (both EN and ZH versions)
  • Enhance README layout with GitHub Stars badge and quick navigation
  • Improve core features section with two-column layout

Screenshots Added

Note feature documentation includes:

  • Note editor interface (Notion-style block editor)
  • AI writing assistant (polish, rewrite, explain)
  • AI polish demonstration
  • AI explanation feature

Files Modified

  • README.md
  • README_ZH.md

Huangdingcheng and others added 13 commits February 24, 2026 16:21
- ppt_tool.py: 在 ocr_images_to_ppt 和 convert_images_dir_to_pdf_and_ppt_api
  两处文本框写入逻辑中,复用已有 is_cjk() 函数,对含中文的文本自动设置
  Microsoft YaHei 字体,英文内容保持 Arial
- ppt_text_fit.py: TextFitStyle 默认字体从 Arial 改为 Microsoft YaHei,
  避免字体拟合时使用不含中文字形的字体

Co-Authored-By: Huangdingcheng <Apollo2023666@outlook.com>
…ana 2 support

- Embedding server: auto-pick free GPU via nvidia-smi, fallback to CPU
- Main app: skip re-launching embedding subprocess on --reload if already running
- DeepResearch: add missing deps (qwen-agent, alibabacloud-docmind, sandbox-fusion, etc.)
- DeepResearch: set API_KEY/API_BASE/SUMMARY_MODEL_NAME env vars for visit tool
- Frontend: always send search_api_key for all providers (including Serper)
- Frontend: show Search API Key input for Serper provider in settings
- PPT generation: add Nano Banana 2 image model option
- Docs: remove invalid `pip install -e .`, add changelog

Co-Authored-By: Claude <noreply@anthropic.com>
- Implement block-based editor with drag-and-drop support
- Add slash command menu with multiple block types (text, headings, lists, code, etc.)
- Integrate AI chat feature for in-note assistance
- Support text auto-wrap and Enter key text splitting
- Add block operations (add, delete, type conversion)
- Implement both English and Chinese versions

Co-Authored-By: Huangdingcheng <Apollo6662023@outlook.com>
… features

- Add guest login functionality to bypass Supabase authentication
- Fix numbered lists to preserve original AI-generated numbers (1. 2. 3.)
- Clean markdown format symbols (**bold**, *italic*) while preserving content
- Support indented bullet list parsing
- Add note editing capability with Edit/Delete buttons in output list
- Add timestamp to filenames to prevent same-name file conflicts
- Add 1-second delay for file list refresh after saving

Co-Authored-By: Huangdingcheng <Apollo6662023@outlook.com>
- Add guest login functionality to Chinese frontend
- Add Edit/Delete buttons for notes in Chinese version
- Add note icon display in output feed
- Support note editing with markdown loading

Co-Authored-By: Huangdingcheng <Apollo6662023@outlook.com>
- Fix provider detection for Gemini TTS models
- Update frontend voice defaults from 'vivian' to 'Kore'
- Add voice name validation in ApiYiGeminiProvider
- Fix file_ids attribute error in podcast workflow
- Improve mindmap generation error handling

Co-Authored-By: Huangdingcheng <Apollo6662023@outlook.com>
- Accept main's note editor improvements
- Keep TTS voice validation fixes from this branch
Major Features:
- AI-assisted note editing: polish, rewrite, and source-based AI generation
- AI Panel: organize content with presets (summarize, outline, FAQ, etc.)
- Text Selection Toolbar: quick AI actions on selected text with diff preview
- Memory context: maintain conversation history for better AI responses

Bug Fixes:
- Fix reversed input issue by replacing contentEditable with textarea
- Fix first character deletion issue by consolidating event handling
- Fix numbered list indexing for mixed block types
- Simplify Backspace logic to avoid conflicts

Technical Improvements:
- Consolidate onChange/onInput handling to prevent event conflicts
- Use textarea.value consistently instead of mixed value/textContent
- Support both English and Chinese versions

Co-Authored-By: Hunagdingcheng <Apollo6662023@outlook.com>
… features

- Add guest login functionality to bypass Supabase authentication
- Fix numbered lists to preserve original AI-generated numbers (1. 2. 3.)
- Clean markdown format symbols (**bold**, *italic*) while preserving content
- Support indented bullet list parsing
- Add note editing capability with Edit/Delete buttons in output list
- Add timestamp to filenames to prevent same-name file conflicts
- Add 1-second delay for file list refresh after saving

Co-Authored-By: Huangdingcheng <Apollo6662023@outlook.com>
…tation

- Replace Chinese screenshots with English versions in README.md
- Add note feature documentation with screenshots (both EN and ZH versions)
- Enhance README layout with GitHub Stars badge and quick navigation
- Improve core features section with two-column layout

Co-Authored-By: Huangdingcheng <Apollo6662023@outlook.com>
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.

2 participants