Simark

产品主要功能和描述:这是一个electron应用的分享,主要展示了electron对比原生应用能做到什么程度。该应用名为Simark,是一个笔记应用,具有所见即所得的markdown编辑功能。开发者最初使用swiftUI技术栈开发,但因开发体验不佳转而使用react.js,最后选择纯手动操作Dom。应用界面参考macOS邮件应用的双导航栏加主视图布局风格,采用对称式布局。字体使用system-ui,颜色控制在3种颜色以内,并加入主题色点缀。应用支持本地优先设计原则,使用sqlite作为本地数据库。同时,应用具备全局快捷键、独立的设置窗口、可控的焦点区域等功能,并使用原生的右键菜单。目前,应用还有许多待完善之处,如动画和性能优化。

仿原生风格 electron 应用的挑战
2025年2月24日
0
796

猜你喜欢

三个小时肝了 AI 整理时间线(带搜索能力)的工具

AI 整理时间线

产品主要功能:AI 整理时间线 描述:一个工具可以整理时间线,并具有搜索能力。

AI工具效率工具
原生 AI Markdown 编辑器 Markra 一周更新:你们提的需求基本做完了,来验收

Markra AI Markdown 编辑器-提供公式渲染、代码高亮等功能,支持多标签页和自定义主题,还有AI工具栏和SDK架构迁移

产品主要功能与描述: **Markra是一款原生AI Markdown编辑器**,具备以下主要功能: * **公式渲染与行内公式**:支持公式的渲染和行内公式的输入。 * **代码高亮与行号**:提供代码的高亮显示以及行号的标注。 * **Slash命令(/菜单)**:通过输入“/”来调用块级操作。 * **块级拖拽排序**:可以拖拽并排序文档中的块级元素。 * **Heading折叠**:支持对文档中的Heading进行折叠。 * **GitHub风格Callout高亮块**:以GitHub的风格来高亮显示Callout块。 * **源码/可视化分屏模式**:提供源码或可视化的分屏查看模式。 * **只读模式**:允许用户进入只读模式以防止内容被修改。 * **粘贴网页图片自动转存**:粘贴网页图片后会自动转存到本地。 此外,Markra还有以下附加功能: * **桌面应用**:支持多标签页、自定义标题栏actions、多内置主题及自定义主题、PDF/HTML导出、图片存储位置可配置以及最近打开文件夹记忆等功能。 * **AI工具**:提供选中文字的AI工具栏,支持翻译、改写等功能;AI SDK架构迁移,为多provider支持打下基础。 * **Bug修复**:修复了macOS打开文件弹多个对话框、Windows原生菜单路由、Linux窗口透明度、侧边栏/标题栏UI适配以及虚假未保存提示等问题。 Markra在过去一周取得了显著的进展,有180+ commits、49个PR合并以及迭代32个版本并关闭了32个issue。如需更多信息,请访问官网:https://markra.app/ 或通过以下链接下载:https://github.com/murongg/markra/releases。

AI工具Markdown编辑器
做的浏览器插件 Taby 支持主题模式了

Taby 浏览器插件

产品:Taby 浏览器插件 主要功能:支持主题模式 描述:Taby 是一个浏览器插件,它允许用户根据个人喜好更换浏览器的主题。该插件目前是收费模式,但作者提供了一个免费的仿制品,供用户在收费模式变更时使用。 已知问题:在获取 favicon 时,如果使用的是谷歌服务的 `https://www.google.com/s2/favicons?domain=` 方法,有时无法获取到 favicon。用户正在寻找其他获取 favicon 的方法。

浏览器插件主题模式
炸裂开场 非必要,不要点开

产品名称:无

产品主要功能:未明确说明 产品描述:未明确说明

广告推广

EasySync

产品主要功能:EasySync 是一个 CLI 程序,用于备份和同步 macOS 的系统设置和软件设置。 描述: 1. 使用 defaults 命令和 plistBuddy 命令自动化系统设置和软件设置的备份和还原。 2. 能够备份全部系统/软件设置到指定目录。 3. 可以查看备份和当前设置的区别。 4. 目前功能包括备份和查看变更了的设置,还原设置功能尚未实现(滑稽)。 5. 提供欢迎使用提示,鼓励用户提建议和帮忙实现功能。

产品类型: 开发工具自动化工具
分享一个独立开发者开发国际化项目提效的思路

i18n 配置源代码、en-US.json、zh-CN.json

产品主要功能:帮助独立开发者提高国际化项目的开发效率。 描述:通过源码管理文案、自动生成翻译文件和自动翻译未翻译文本的方式,实现项目提效。使用方法包括: 1. 在源代码中使用 `localize` 函数进行国际化配置。 2. 利用脚本解析源代码的 AST 自动生成默认的翻译文件。 3. 编写脚本将未翻译的文本翻译并提交给 AI。

国际化机器翻译