Simark

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

仿原生风格 electron 应用的挑战
NULL2025年2月24日
574

猜你喜欢

大过年上线了 rednote.host,在 X 上发了破冰贴,狂揽 30W 浏览量 🎉

大过年上线了 rednote.host,在 X 上发了破冰贴,狂揽 30W 浏览量 🎉

产品主要功能:小红书生态周边产品,包括小红书标题生成器、账号名称生成器、TikTok迁移指引、小红书达人排行榜和新手测试问答。 技术栈:Next.js、Tailwind、Deepseek API、Supabase、Firecrawl。

AI工具小红书生态项目

[问与答] 被裁员后,我在考虑做一个 AI 面试助手,有需求吗?

产品主要功能:AI 简历分析、面试模拟、薪资参考。 AI 简历分析功能描述:让 AI 分析简历优劣、给出改进建议、预测可能的面试问题。 面试模拟功能描述:根据简历生成个性化面试题、实时语音/文字对话、AI 评分和反馈。 薪资参考功能描述:分析市场行情、结合个人情况给建议、谈判话术指导。

AI工具面试助手

写了个不错的匹配器 matchinitx

**产品主要功能和描述:** 1. **功能概述**:matchinitx是一个基于initx-collective/initx项目的匹配器插件,它允许用户定义匹配规则,并根据用户在命令行输入的关键字来匹配和调用相应的插件。 2. **基础匹配器**: - 定义了匹配规则,包括匹配字符串或正则表达式。 - 自定义字段以适应特定需求。 - 匹配器执行后,通过处理函数返回所有命中的结果。 3. **类型匹配器**: - 支持多个匹配规则对应同一类型的情况。 - 定义了枚举类型CustomType来标识不同的匹配类型。 - 处理函数返回匹配结果时,包含了匹配类型信息。 4. **具体应用场景**: - 可以参考initx-plugin-git中的代码作为具体应用场景的示例。

匹配器类型匹配器
小工具: Batch Rename Files 批量重命名本地文件,纯 Web 实现

小工具: Batch Rename Files 批量重命名本地文件,纯 Web 实现

产品主要功能:Batch Rename Files 是一个小工具,用于批量重命名本地文件。它通过网页实现,无需安装可执行文件,目前仅支持 Chrome/Chromium 系浏览器。用户可以通过访问网站或安装 Chrome 扩展来使用此工具。核心功能包括查找文件夹下的所有文件并对匹配的文件执行重命名或删除操作。例如,可以将文件名中的连字符改为下划线,或将文件名中的某个部分删除。

小工具文件操作
[爬虫] 爬取 NBA 球队最近的一场比赛数据

[爬虫] 爬取 NBA 球队最近的一场比赛数据

### 🏀 比赛信息 **比赛 ID:** 401705297 **主队:** Los Angeles Lakers **得分:** 120 **客队:** Golden State Warriors **得分:** 112 ### 📊 球队统计 | 球队 | 得分 | 命中-出手数 | 投篮命中率 | 三分命中率 | 罚球命中率 | 篮板 | 助攻 | 失误 | |------|------|------------|-------------|-----------|------------|------|------|------| | Golden State Warriors | 112 | 41-101 | 40.6 | 30.2 | 70.0 | 40 | 29 | 12 | | Los Angeles Lakers | 120 | 39-78 | 50.0 | 37.1 | 80.6 | 47 | 26 | 13 | ### 🏀 球员统计 🏀 | team | name | short_name | position | jersey | MIN | FG | 3PT | FT | OREB | DREB | REB | AST | STL | BLK | TO | PF | +/- | PTS | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | Golden State Warriors | Draymond Green | D. Green | Power Forward | 23 | 33 | 5-7 | 2-2 | 1-3 | 0 | 5 | 5 | 4 | 2 | 1 | 0 | 5 | -1 | 13 | | Golden State Warriors | Quinten Post | Q. Post | Center | 21 | 11 | 2-5 | 2-5 | 0-0 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 2 | -17 | 6 | | Golden State Warriors | Stephen Curry | S. Curry | Point Guard | 30 | 37 | 13-35 | 6-20 | 5-5 | 2 | 5 | 7 | 4 | 1 | 1 | 4 | 3 | -3 | 37 | | Golden State Warriors | …… | …… | …… | …… | …… | …… | …… |…… | …… | …… | …… | …… | …… | …… | …… | …… | …… | …… | | Los Angeles Lakers | Dorian Finney-Smith | D. Finney-Smith | Power Forward | 17 | 33 | 3-6 | 1-4 | 0-0 | 0 | 1 | 1 | 3 | 2 | 0 | 2 | 2 | +8 | 7 | | Los Angeles Lakers | Rui Hachimura | R. Hachimura | Power Forward | 28 | 39 | 4-9 | 1-5 | 2-4 | 0 | 4 | 4 | 3 | 0 | 0 | 0 | 3 | +12 | 11 | | Los Angeles Lakers | LeBron James | L. James | Small Forward | 23 | 38 | 14-25 | 6-9 | 8-10 | 1 | 16 | 17 | 8 | 1 | 1 | 3 | 1 | +7 | 42 | | Los Angeles Lakers | …… | …… | …… | …… | …… | …… | …… |…… | …… | …… | …… | …… | …… | …… | …… | …… | …… | …… | ### 📜 recap 比赛概述 LOS ANGELES -- — <a href="http://www.espn.com/nba/player/_/id/1966/lebron-james">LeBron James</a> had 42 points, 17 rebounds and eight assists, and the <a href="http://www.espn.com/nba/team/_/name/lal/los-angeles-lakers">Los Angeles Lakers</a> blew most of a 26-point lead before hanging on to beat the <a href="http://www.espn.com/nba/team/_/name/gs/golden-state-warriors">Golden State Warriors</a> 120-112 on Thursday night. ……

爬虫数据抓取
我开发了一款免费的 markdown 笔记,永久免费,欢迎各位拍砖

我开发了一款免费的 markdown 笔记,永久免费,欢迎各位拍砖

产品主要功能:提供永久免费的Markdown笔记。 描述:该笔记软件旨在满足用户对本地化、开放数据格式、统一管理笔记和其他资料、支持Markdown编辑以及简单易用的需求。它采用文件管理概念结合Markdown编辑器,数据存储在本地,无私有格式。软件目前处于开源状态并计划长期维护,同时欢迎用户提供建议和反馈。

笔记软件Markdown编辑器