{"id":26958840,"url":"https://github.com/kylebing/typepad","last_synced_at":"2025-04-03T04:33:45.025Z","repository":{"id":40388328,"uuid":"266770382","full_name":"KyleBing/typepad","owner":"KyleBing","description":"玫枫跟打器：五笔跟打器（网页版）","archived":false,"fork":false,"pushed_at":"2024-04-28T08:35:20.000Z","size":2150,"stargazers_count":201,"open_issues_count":8,"forks_count":42,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-28T09:26:37.637Z","etag":null,"topics":["ggtt","mac","macos","tool","type","typing","wubi"],"latest_commit_sha":null,"homepage":"http://kylebing.cn/tools/typepad/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KyleBing.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["kylebing.cn"]}},"created_at":"2020-05-25T12:13:36.000Z","updated_at":"2024-04-28T08:35:23.000Z","dependencies_parsed_at":"2024-01-18T04:31:41.332Z","dependency_job_id":"f229bf10-ed63-4d05-9a13-d836b03ad87c","html_url":"https://github.com/KyleBing/typepad","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleBing%2Ftypepad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleBing%2Ftypepad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleBing%2Ftypepad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KyleBing%2Ftypepad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KyleBing","download_url":"https://codeload.github.com/KyleBing/typepad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246939195,"owners_count":20857916,"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":["ggtt","mac","macos","tool","type","typing","wubi"],"created_at":"2025-04-03T04:32:15.007Z","updated_at":"2025-04-03T04:33:45.011Z","avatar_url":"https://github.com/KyleBing.png","language":"JavaScript","readme":"\u003cimg width=\"100\" src=\"img/logo.png\"/\u003e\n\n## 玫枫跟打器\nRoseo Maple Type Pad\n\n\n## 界面\n\n\u003cimg width=\"1624\" alt=\"Screen Shot 2022-09-26 at 22 33 44\" src=\"https://user-images.githubusercontent.com/12215982/192304108-002676b1-e6b9-4820-8947-25febc223980.png\"\u003e\n\n## 下载\n### 1. 线上地址\n[http://kylebing.cn/tools/typepad/](http://kylebing.cn/tools/typepad/)\n\n### 2. 本地运行\n直接下载 [源文件](https://github.com/KyleBing/typepad/archive/refs/heads/master.zip)，双击或用浏览器打开 `index.html` 即可本地运行\n\n如果你想用来练习英文单词，请下载拥有完整`CET4/6`，`托福`等单词的版本： [v2.58](https://github.com/KyleBing/typepad/releases/tag/v2.58)\n\n\n## 一、由来\n自己是个五笔爱好者，也一直在使用五笔，从 `Windows` 转到 `Mac` 之后，没有可用的跟打器，每回想练练打字了都需要打开 `Windows` 模拟器运行添雨跟打器来练字。\n一直一直想有个能在 `macOS` 上运行的跟打器。\n最初是想自己用 `Swift` 开发一个原生的 app，搭了个框架，准备写的时候发现好多东西不太熟，放弃了。后来突然的一个周末，突然又想用本行开发一个试试，于是就有了这个。\n\n从最初的打字功能，越写越多：\n\n`能打字` 》`能统计按键` 》`能对照显示已打的字的对错` 》`能显示实时的码长、速度、击键速度` 》`能切换常用文章` 》`选择发文字数` 》\n`能乱序当前段，乱序整篇文章` 》`能记录用户发文配置` 》`能记录已打的记录，删除` 》`添加暗黑模式` 》`长文本时自动滚动` 》`添加文章` 》\n`记录添加文章种类` 》`添加 CET 英文单词输入，并显示释义` 》`汉字时打字时不显示输入的编码` 》\n`v2.0 拆分 js 文件到模块，采用 require.js AMD 形式加载` 》`实现自动发文功能` 》`实现重复发文` 》`重复时乱序当前段` 》\n`无网络的时候也能使用` 》`自定义发文内容` 》 `添加大单字模式，更好的专注于单字练习` 》 `分组显示所有文章列表` 》 `添加大量英文单词` 》 \n`新的成绩展示样式` 》  `统计单一类别的所有跟打数据` 》 `添加汉语词条跟打类型` 》 `显示跟打统计图表` 》 `优化移动端显示`\n\n\n## 二、使用说明\n\n- **推荐在谷歌浏览器（Chrome）中使用**\n- **目前不支持不在编辑区输入编码的输入法**\n\n\n## 三、开发说明\n\n最初出于个人挑战的目的，想使该项目的体积越小越好，于是选用了 `require.js` 作为分割模块的框架:\n\u003e 并不是 `require.js` 优于其它框架，只是此工具生于这个，就没有再变化。\n\u003e 还是比较原始的操作方式，想变哪就改哪的 `dom`，要改成 `Vue` 的话估计得耗时不少。\n\n- 使用 `require.js` AMD 形式加载模块文件\n- `css` 使用 `scss` 编写。\n- 历史记录使用 `indexedDB` 存储\n- 配置使用 `localStorage` 存储\n- 使用 `service-worker` 处理离线请求\n\n该工具参考了添雨跟打器的一些功能，之前一直在 QQ 群里用添雨跟打器练习五笔打字。\n\u003e [添雨跟打器 旧版](https://github.com/taliove/tygdq)\n\n\n## 四、其它\n\n### 1.线上成绩保存\n之所以没有加，是因为 web 页面的成绩肯定是无法控制的，可以作假，那么就不如自己掌握了，本身跟打器就的主要使命就是自己练习，成绩只是反应你练习好坏的，也不是给别人看的，供自己参考的价值比较高些。\n\n### 2.可能会支持云端记录跟打成绩\n但应该也只限自己查看，统计等，日后吧~\n\n\n## 五、历史\n\n`2020.05.17` ~ `2024.04.28`\n\n[各历史版本截图记录 \u003e\u003e](https://github.com/KyleBing/typepad/discussions/18)\n\n\n## 六、支持\n感谢 [JetBrains](https://www.jetbrains.com/?from=typepad@KyleBing) 提供的工具支持\n\n![JetBrains](https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg?_ga=2.54620846.401568951.1648434626-301403838.1648434626)\n\n\n","funding_links":["kylebing.cn"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkylebing%2Ftypepad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkylebing%2Ftypepad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkylebing%2Ftypepad/lists"}