{"id":13457276,"url":"https://github.com/purocean/yn","last_synced_at":"2025-05-13T17:05:29.039Z","repository":{"id":37277076,"uuid":"119336293","full_name":"purocean/yn","owner":"purocean","description":"A highly extensible Markdown editor. Version control, AI Copilot, mind map, documents encryption, code snippet running, integrated terminal, chart embedding, HTML applets, Reveal.js, plug-in, and macro replacement.","archived":false,"fork":false,"pushed_at":"2025-05-12T05:26:45.000Z","size":35357,"stargazers_count":5861,"open_issues_count":42,"forks_count":898,"subscribers_count":58,"default_branch":"develop","last_synced_at":"2025-05-12T06:32:38.373Z","etag":null,"topics":["chatgpt","deepseek","drawio","editor","electron","gemini","koa2","markdown","markdown-editor","markdown-it","mermaid","monaco-editor","notebook","openai","plantuml","reveal-js","revealjs","vscode","vue"],"latest_commit_sha":null,"homepage":"https://yank-note.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/purocean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-01-29T05:30:00.000Z","updated_at":"2025-05-12T05:26:44.000Z","dependencies_parsed_at":"2023-10-01T19:01:57.981Z","dependency_job_id":"4b78d6c8-c6d1-4dfd-a0ec-5ad3b43ae7db","html_url":"https://github.com/purocean/yn","commit_stats":{"total_commits":2961,"total_committers":12,"mean_commits":246.75,"dds":0.02803107058426202,"last_synced_commit":"bca7978d14f6ef22cc88d234056205a35d269603"},"previous_names":[],"tags_count":277,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purocean%2Fyn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purocean%2Fyn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purocean%2Fyn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purocean%2Fyn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/purocean","download_url":"https://codeload.github.com/purocean/yn/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990460,"owners_count":21995774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","deepseek","drawio","editor","electron","gemini","koa2","markdown","markdown-editor","markdown-it","mermaid","monaco-editor","notebook","openai","plantuml","reveal-js","revealjs","vscode","vue"],"created_at":"2024-07-31T08:01:38.116Z","updated_at":"2025-05-13T17:05:29.001Z","avatar_url":"https://github.com/purocean.png","language":"TypeScript","readme":"# Yank Note\n\nA **highly extensible** Markdown editor, designed for productivity. **[Download](https://github.com/purocean/yn/releases)** | **[Try it Online \u003e\u003e\u003e](https://demo.yank-note.com/)**\n\n[![Download](./help/mas_en.svg?.inline)](https://apps.apple.com/cn/app/yank-note/id1551528618) [Not recommended](https://github.com/purocean/yn/issues/65#issuecomment-1065799677)\n\nEnglish | [中文说明](./README_ZH-CN.md) | [Русский](./README_RU.md)\n\n[toc]{level: [2]}\n\n![Screenshot](./help/1.png)\n\n## Highlights\n\n- **Easy to use:** Use *Monaco* kernel, optimize for Markdown editing, and have the same editing experience as VSCode.\n- **Powerful:** Support version control; Applets, runnable code blocks, tables, PlantUML, Drawio, macro replacements, etc., can be embedded in the document; support for AI Copilot.\n- **High compatibility:** Data is saved as local Markdown files, and the extension functions are implemented in the original syntax of Markdown as far as possible.\n- **Plug-in extension:** Support users to write their own plug-ins to expand the functionality of the editor.\n- **Encryption supported:** Use encryption to save private files such as account number, and the password can be set separately for each file.\n\n## Attention\n\n- For more extendable, Yank Note sacrifices security protection (command execution, arbitrary file reading and writing). If you want to use it to open a foreign Markdown file, ⚠️**be sure to carefully identify whether the content of the file is trustworthy**⚠️.\n- The encryption and decryption of encrypted files are both completed at the front end. Please **be sure to remember your password**. Once the password is lost, it can only be cracked violently.\n\n## Characteristic functions\n\nFor more information on how to use the following functions, please see [characteristic functions description](./help/FEATURES.md)\n\n- **Sync scrolling:** the editing area and the preview area scroll synchronously, and the preview area can be scrolled independently\n- **Outline:** quickly jump to the corresponding location of the document through the directory outline in the preview area\n- **Version Control:** Support backtracking document history versions\n- **Encryption:** files ending with `.c.md` are treated as encrypted files\n- **Auto-save:** automatically save files after editing, with orange title bar reminder for unsaved files (encrypted documents are not automatically saved)\n- **Editing:** automatic completion of list\n- **Paste images:** you can quickly paste pictures from the clipboard and insert them as files or Base64\n- **Embed attachments:** you can add attachments to the document and click to open them in the operating system.\n- **Code running:** support to run JavaScript, PHP, nodejs, Python, bash code\n- **To-do list:** support to display the to-do progress in the document. Click to quickly switch the to-do status.\n- **Quickly Open:** you can use shortcut key to open the file switch panel to quickly open files, tagged files, and full-text search for file contents.\n- **Integrated terminal:** support to open the terminal in the editor to quickly switch the current working directory\n- **LaTeX:** support LaTeX expression\n- **Style:** Markdown uses GitHub styles and features\n- **Repository:** multiple data locations can be defined for document classification\n- **External link conversion:** convert external link or Base64 pictures into local pictures\n- HTML resolving：you can use HTML code directly in the document, or use shortcut keys to copy and paste HTML to Markdown\n- **Multiple formats export:** the backend uses pandoc as converter\n- **TOC:** write `[toc]{type:** \"ol\", level:** [1,2,3]}` to generate TOC where you need to generate a directory\n- **Edit table cell:** double-click a table cell to quickly edit\n- **Copy title link:** copy title link path to the clipboard for easy insertion into other files\n- **Embedded Applets:** document supports embedded HTML Applets\n- **Embed PlantUML graphics:** document supports embedded plantUML graphics\n- **Embed drawio graphics:** document supports embedded drawio graphics\n- **Embed ECharts graphics:** document supports embedded Echarts graphics\n- **Embed Mermaid graphics:** document supports embedded Mermaid graphics\n- **Embed Luckysheet tables:** document supports embedded Luckysheet tables\n- **Mind map:** nested list can be displayed in the form of a mind map\n- **Element attribute writing:** any attribute of an element can be customized\n- **Table enhancement:** support table title with multiple lines of text, list and other features\n- **Document link:** support to link other documents in the document and jump to each other\n- **Footnote:** support writing footnotes in the document\n- **Custom container:** support custom containers similar to VuePress default themes\n- **Macro replacement:** support for embedded JavaScript expressions to dynamically replace document content\n- **Image hosting service:** support [PicGo](https://picgo.github.io/PicGo-Doc/) image hosting service\n- **OpenAI:** support for [OpenAI](https://openai.com) auto completion\n- **Custom plug-ins:** support writing JavaScript plug-ins to expand editor functionality. The plug-in is placed in the `home directory/plugins`. Refer to [plug-in Development Guide](./help/PLUGIN.md)\n\n## Screenshots\n\n![Screenshot](./help/6.png)\n![Screenshot](./help/7.png)\n![Screenshot](./help/2.png)\n![Screenshot](./help/3.png)\n![Screenshot](./help/4.png)\n![Screenshot](./help/5.png)\n\n## Changelogs\n\n### [v3.82.1](https://github.com/purocean/yn/releases/tag/v3.82.1) 2025-03-30\n\n[Windows](https://github.com/purocean/yn/releases/download/v3.82.1/Yank-Note-win-x64-3.82.1.exe) | [macOS arm64](https://github.com/purocean/yn/releases/download/v3.82.1/Yank-Note-mac-arm64-3.82.1.dmg) | [macOS x64](https://github.com/purocean/yn/releases/download/v3.82.1/Yank-Note-mac-x64-3.82.1.dmg) | [Linux AppImage](https://github.com/purocean/yn/releases/download/v3.82.1/Yank-Note-linux-x86_64-3.82.1.AppImage) | [Linux deb](https://github.com/purocean/yn/releases/download/v3.82.1/Yank-Note-linux-amd64-3.82.1.deb)\n\n1. feat: Added font configuration for the preview area\n2. feat: Restrict Markdown syntax suggestions in the editor from displaying within code fences\n3. fix: Fixed the issue where exported HTML headings were not highlighted correctly in some cases\n4. feat(plugin): Added the `ctx.editor.getLineLanguageId` method to retrieve the language ID of a specific line\n\n[More release notes](https://github.com/purocean/yn/releases)\n\n## Supports\n\nWechat Group\n\n\u003cimg src=\"./help/qrcode-wechat.jpg?.inline\" width=\"150\"\u003e\n","funding_links":[],"categories":["TypeScript","知识库软件/笔记软件/思维构造工具","Notes and Tasks","编辑器","Agent Integration \u0026 Deployment Tools","chatgpt","Markdown Desktop Editors","UIs","写作与编辑环境"],"sub_categories":["HUD","Email Alias Services (Anonymous Forwarding)","网络服务_其他","AI Application Development","Universal","Desktop applications","笔记与知识管理软件"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurocean%2Fyn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpurocean%2Fyn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurocean%2Fyn/lists"}