{"id":13788897,"url":"https://github.com/tuture-dev/tuture","last_synced_at":"2025-04-07T16:17:52.858Z","repository":{"id":36504532,"uuid":"134922874","full_name":"tuture-dev/tuture","owner":"tuture-dev","description":"Write tutorials from the future, with the power of Git and community. 『图雀写作工具』","archived":false,"fork":false,"pushed_at":"2022-04-13T02:59:00.000Z","size":23013,"stargazers_count":200,"open_issues_count":46,"forks_count":13,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-31T15:18:17.447Z","etag":null,"topics":["diff-viewer","git","hands-on","learn-by-doing","learn-by-examples","writing-tutorials"],"latest_commit_sha":null,"homepage":"https://www.yuque.com/tuture/product-manuals","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tuture-dev.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}},"created_at":"2018-05-26T02:33:57.000Z","updated_at":"2025-03-22T01:11:36.000Z","dependencies_parsed_at":"2022-08-08T15:16:46.322Z","dependency_job_id":null,"html_url":"https://github.com/tuture-dev/tuture","commit_stats":null,"previous_names":["tutureproject/renderer"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Ftuture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Ftuture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Ftuture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tuture-dev%2Ftuture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tuture-dev","download_url":"https://codeload.github.com/tuture-dev/tuture/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247685628,"owners_count":20979085,"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":["diff-viewer","git","hands-on","learn-by-doing","learn-by-examples","writing-tutorials"],"created_at":"2024-08-03T21:00:55.282Z","updated_at":"2025-04-07T16:17:52.830Z","avatar_url":"https://github.com/tuture-dev.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\u003cimg style=\"width: 200px\" src=\"https://tuture.co/images/logo.svg\"/\u003e\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size: 24px;\"\u003eGit + Tuture = Tutorial（教程）\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size: 16px;\"\u003e”       基于 Git，为写作技术实战教程而生     “\u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size: 16px;\"\u003e       \u003ca href=\"https://www.yuque.com/tuture/product-manuals/nsaphr\"\u003e你可能想了解我们为什么要创建图雀社区？\u003c/a\u003e     \u003c/p\u003e\n\u003cp align=\"center\" style=\"font-size: 16px;\"\u003e       \u003ca href=\"https://www.yuque.com/tuture/product-manuals/ckx8ry\"\u003e以及关于图雀社区的常见问题解答\u003c/a\u003e     \u003c/p\u003e\n![](https://tuture.co/images/tuture-screenshots.jpg)\n\n## 介绍\n\nTuture 是一款基于 Git 版本控制系统、为实战技术教程创作而生的写作工具，具备以下核心优势：\n\n- 根据提交记录自动生成教程骨架，无需手动整理代码\n- 对着代码“讲故事”，思路更清晰，写作更愉快\n- 专业美观的写作界面，提供全方位的支持，让你专注于内容创作\n- 内容的同步和协作基于 Git 分布式版本控制系统，为社区创作开启无限可能\n- 强大且方便的内容导出和发布，帮助你的文章快速传播，得到更多读者的认可\n\n### 免责声明（郑重提醒）\n\nTuture 为教程内容创作而生，因此 Git 仓库通常是**专门用于教学演示的示例项目**。我们无法担保把 Linux 内核仓库（98 万多次提交）转换成 Tuture 教程的效果哦！\n\n## 生态\n\n|                     **项目**                     | **状态** |                 **描述**                  |\n| :----------------------------------------------: | :------: | :---------------------------------------: |\n|  [Tuture](https://github.com/tuture-dev/tuture)  |   活跃   |         基于 Git 快速撰写技术教程         |\n| [Editure](https://github.com/tuture-dev/editure) |   活跃   | 基于 Slate 的 Markdown 富文本一体的编辑器 |\n|  [图雀社区](https://github.com/tuture-dev/hub)   |   活跃   |    发布使用 Tuture 写作而成的技术教程     |\n\n\u003ca name=\"PUOxn\"\u003e\u003c/a\u003e\n\n## 如何快速使用？\n\n在终端运行如下命令：\n\n1. 安装 Tuture 写作工具\n\n```bash\nnpm install -g @tuture/cli\n```\n\n2. 进入一个 Git 仓库并进行初始化（如果你手头没有的话，可以克隆我们提供的演示项目）：\n\n```bash\ncd /path/to/repo \u0026\u0026 tuture init\n\n# 或者使用我们的演示项目（无需初始化）\ngit clone https://github.com/tuture-dev/our-tuture.git\ncd our-tuture\n```\n\n3. 打开编辑器进行写作：\n\n```bash\ntuture up\n```\n\n这个时候你应该可以看到类似下面的界面：\n\n![](https://tuture.co/images/our-tuture.jpg)\n\n## 场景化的快速上手教程\n\n如果你想自己从零开始体会如何基于一个 Git 项目撰写实战技术教程，那么我们我们为你撰写了一篇 [”场景化“ 的快速上手教程](https://www.yuque.com/tuture/product-manuals)，无论你对 Git 有没有了解，你都能很好的学会使用 Tuture 写作工具。\n\n## 文档\n\n如果你想更多的了解 Tuture，可以阅读我们的如下文档：\n\n- [简介和优势](https://www.yuque.com/tuture/product-manuals/overview)\n- [关键概念](https://www.yuque.com/tuture/product-manuals/concepts)\n- [更多文档...](https://www.yuque.com/tuture/product-manuals)\n\n## 作品\n\n| 名称                                                       | 封面                                                                                        | 相关链接                                                                                                                                                                                                   |\n| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 从零到部署：用 Vue 和 Express 实现迷你全栈电商应用（系列） | \u003cimg width=\"200\" src=\"https://tva1.sinaimg.cn/large/00831rSTgy1gdmdz6q1hjj309g048t9r.jpg\"/\u003e | - [仓库地址](https://github.com/tuture-dev/vue-online-shop-frontend)\u003cbr /\u003e- [图雀社区](https://tuture.co/2019/10/17/0b662ce/)\u003cbr /\u003e- [微信公众号](https://mp.weixin.qq.com/s/1YdC9mY3JTqxSuJ9G4l1Qw)\u003cbr /\u003e |\n| Taro 小程序开发大型实战（系列）                            | \u003cimg width=\"200\" src=\"https://tva1.sinaimg.cn/large/00831rSTgy1gdme080rr4j30ao04mmyg.jpg\"/\u003e | - [仓库地址](https://github.com/tuture-dev/ultra-club)\u003cbr /\u003e- [图雀社区](https://tuture.co/2019/12/26/34a473b/)\u003cbr /\u003e- [微信公众号](https://mp.weixin.qq.com/s/KtnhfEx-cq1V-TDV67V-Qg) \u003cbr /\u003e              |\n| Docker 筑梦师系列                                          | \u003cimg width=\"200\" src=\"https://tva1.sinaimg.cn/large/00831rSTgy1gdme151sflj30as04uta5.jpg\"/\u003e | - [仓库地址](https://github.com/tuture-dev/docker-dream)\u003cbr /\u003e- [图雀社区](https://tuture.co/2020/01/01/442cc8d/)\u003cbr /\u003e- [微信公众号](https://mp.weixin.qq.com/s/GmkMFd0frqBNZN0u4sy8Ow)\u003cbr /\u003e             |\n| 类型即定义：TypeScript 从入门到实践系列                    | \u003cimg width=\"200\" src=\"https://tva1.sinaimg.cn/large/00831rSTgy1gdme83j3apj30aq04qabx.jpg\"/\u003e | - [仓库地址](https://github.com/tuture-dev/typescript-tea)\u003cbr /\u003e- [图雀社区](https://tuture.co/2020/04/06/C_ao1Yv/) \u003cbr /\u003e- [微信公众号](https://mp.weixin.qq.com/s/u230EnsNh-WMSC07FSi2wg)\u003cbr /\u003e          |\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://tuture.co/\"\u003e查看更多 （30+篇）使用 Tuture 写作工具写作的教程 →\u003c/a\u003e\u003c/p\u003e\n## 作者\n\n感谢所有图雀社区的作者们，写出了这些精彩的技术文章，让我们的技术世界更加美好！✌️\n\n|           ![4.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bbb918aa78?w=60\u0026h=60\u0026f=svg\u0026s=492835)           | ![3.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bbdff59747?w=60\u0026h=60\u0026f=svg\u0026s=534459) | ![2.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bbe1b9897e?w=60\u0026h=60\u0026f=svg\u0026s=1104039) | ![1.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bbe7b239e0?w=60\u0026h=60\u0026f=svg\u0026s=371524) | ![6.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bbfa9b7eb6?w=60\u0026h=60\u0026f=svg\u0026s=365355) |\n| :------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------: |\n|                                      [mRcfps](https://github.com/mRcfps)                                       |                             [pftom](https://github.com/pftom)                              |                          [HolyHeart](https://github.com/HolyHeart)                          |                              [crxk](https://github.com/crxk)                               |              [晨曦时梦见兮](https://juejin.im/user/5b13f11d5188257da1245183)               |\n|           ![8.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bbf9d5493a?w=60\u0026h=60\u0026f=svg\u0026s=513047)           | ![7.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bc1aa37cf9?w=60\u0026h=60\u0026f=svg\u0026s=453059) | ![10.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bc247bb547?w=60\u0026h=60\u0026f=svg\u0026s=774349) | ![9.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bc260df131?w=60\u0026h=60\u0026f=svg\u0026s=394291) | ![5.svg](https://user-gold-cdn.xitu.io/2020/4/8/171577bc27105173?w=60\u0026h=60\u0026f=svg\u0026s=443283) |\n| [慢一拍](https://mp.weixin.qq.com/mp/profile_ext?action=home\u0026__biz=MzIzNjYyNjMxNg==\u0026scene=124#wechat_redirect) |               [JowayYoung](https://juejin.im/user/584ec3a661ff4b006cd6383e)                |                        [布拉德特皮](https://github.com/SephirothKid)                        |                               [Horace\\_](http://ihorace.cn/)                               |                                [婧婧](https://jinghao.xyz/)                                |\n\n## 提问、联系或加入我们\n\n如果你对 Tuture 写作工具有任何疑问、改进意见，可以关注我们公众号（回复“交流”后加客服），或者加入 QQ / 钉钉群：\n\n![](https://tuture.co/images/qrcode-squashed.png)\n\n也可以发送邮件至我们的邮箱：feedback@mail.tuture.co。\n\n## 贡献\n\n请确保你在提交 Pull Request 之前先阅读了 [贡献指南](https://www.yuque.com/tuture/mtnpg1/xxxx) ！感谢所有已经给 Tuture 提交贡献的人！\n\n| \u003cimg style=\"width: 200px;\" src=\"https://static.tuture.co/authors/mRcfps.jpg\" /\u003e   | \u003cimg style=\"width: 200px;\"  src=\"https://static.tuture.co/authors/pftom.jpg\"/\u003e | \u003cimg style=\"width: 200px;\" src=\"https://static.tuture.co/authors/CH1111.jpeg\" /\u003e | \u003cimg style=\"width: 200px;\" src=\"https://static.tuture.co/authors/studytoohard.jpg\"/\u003e | \u003cimg style=\"width: 200px\" src=\"https://static.tuture.co/authors/HolyHeart.jpg\" /\u003e |\n| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- |\n| [mRcfps](https://github.com/mRcfps)\u003cbr /\u003eTuture \u0026 Editure \u003cbr /\u003eTuture 共同创始人 | [pftom](https://github.com/pftom)\u003cbr /\u003eTuture \u0026 Editure\u003cbr /\u003eTuture 共同创始人 | [CH1111](https://github.com/CH1111)\u003cbr /\u003eTuture\u003cbr /\u003eTuture 核心贡献者           | [studytoohard](https://github.com/studytoohard)\u003cbr /\u003eTuture\u003cbr /\u003eTuture 核心贡献者   | [HolyHeart](https://github.com/HolyHeart)\u003cbr /\u003eTuture\u003cbr /\u003eTuture 核心贡献者      |\n\n## 协议\n\n[MIT](https://github.com/tuture-dev/tuture/blob/master/LICENSE)\n\nCopyright (c) 2018-present, Tuture Devlopers\n","funding_links":[],"categories":["Markdown"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuture-dev%2Ftuture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftuture-dev%2Ftuture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftuture-dev%2Ftuture/lists"}