{"id":13496197,"url":"https://github.com/phodal/ledge","last_synced_at":"2025-04-13T08:54:34.637Z","repository":{"id":38415945,"uuid":"245981219","full_name":"phodal/ledge","owner":"phodal","description":"Ledge —— DevOps knowledge learning platform. DevOps、研发效能知识和工具平台，是我们基于在 ThoughtWorks 进行的一系列 DevOps 实践、敏捷实践、软件开发与测试、精益实践提炼出来的知识体系。它包含了各种最佳实践、操作手册、原则与模式、度量、工具，用于帮助您的企业在数字化时代更好地前进，还有 DevOps 转型。","archived":false,"fork":false,"pushed_at":"2023-12-05T08:43:22.000Z","size":11653,"stargazers_count":2152,"open_issues_count":13,"forks_count":353,"subscribers_count":86,"default_branch":"master","last_synced_at":"2025-04-06T05:04:45.884Z","etag":null,"topics":["devops","docs-as-code","everything-as-code","knowledge-management","platform"],"latest_commit_sha":null,"homepage":"https://devops.phodal.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phodal.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},"funding":{"github":"phodal","patreon":"phodal"}},"created_at":"2020-03-09T08:29:22.000Z","updated_at":"2025-03-27T11:01:28.000Z","dependencies_parsed_at":"2024-01-13T17:48:40.205Z","dependency_job_id":"2e41d2c5-6777-4687-bd3b-c15ba1a7563e","html_url":"https://github.com/phodal/ledge","commit_stats":{"total_commits":1940,"total_committers":47,"mean_commits":"41.276595744680854","dds":0.1376288659793814,"last_synced_commit":"df5380b3dde06c288dfe8aa0116a748f3f629fa1"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phodal%2Fledge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phodal%2Fledge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phodal%2Fledge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phodal%2Fledge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phodal","download_url":"https://codeload.github.com/phodal/ledge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688543,"owners_count":21145763,"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":["devops","docs-as-code","everything-as-code","knowledge-management","platform"],"created_at":"2024-07-31T19:01:43.664Z","updated_at":"2025-04-13T08:54:34.617Z","avatar_url":"https://github.com/phodal.png","language":"TypeScript","readme":"# Ledge 知识和工具平台\n\n![Badge](https://img.shields.io/badge/Poweredby-%40ledge--framework%2Fengine-brightgreen)\n![CI](https://github.com/phodal/ledge/workflows/CI/badge.svg)\n[![Maintainability](https://api.codeclimate.com/v1/badges/64e2ddc705fbeba4435e/maintainability)](https://codeclimate.com/github/phodal/ledge/maintainability)\n[![codecov](https://codecov.io/gh/phodal/ledge/branch/master/graph/badge.svg)](https://codecov.io/gh/phodal/ledge)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fphodal%2Fledge.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fphodal%2Fledge?ref=badge_shield)\n\n[![CODING 持续集成](https://coding-public.coding.net/badges/ledge/job/236475/master/build.svg)](https://coding-public.coding.net/p/ledge/d/ledge/git)\n\n\u003cp align=\"center\"\u003e \n  \u003cimg src=\"src/assets/images/logo.svg\" width=\"288\" height=\"74\"\u003e\n\u003c/p\u003e\n\n在线使用：[https://devops.phodal.com/](https://devops.phodal.com/)\n\nGitee (MVP) : https://gitee.com/phodal/ledge\n\n国内服务器：\n\n1. CODING（每小时同步）：[https://ledge.devops.host/](https://ledge.devops.host/)\n2. 腾讯云-云开发服务器（不定期同步）： [https://ledge.wdsm.io/](https://ledge.wdsm.io/)\n\nLedge （from Know-Ledge，意指承载物）知识和工具平台，是我们基于在 ThoughtWorks 进行的一系列 DevOps 实践、敏捷实践、软件开发与测试、精益实践提炼出来的知识体系。它包含了各种最佳实践、原则与模式、实施手册、度量、工具，用于帮助您的企业在数字化时代更好地前进，还有 DevOps 转型。\n\n![Screenshots](docs/images/ledge-ss.png 'Ledge 首页截图')\n\n您可以在这个平台上看到：\n\n- **工具元素周期表**。帮助您进行数字化时代的 DevOps 工具选型。\n- **DevOps 设计工具**。帮助您设计组织内的 DevOps 流程，涵盖了流程、人、工具、制品等等。\n- **案例学习**。从社区的知识库中，我们总结了传统企业走向 DevOps 的经验，并浓缩到易于使用的内容和材料中。\n- **最佳实践**。我们从海量的 DevOps 内容中，提炼出了一系列的最佳实践，以更好地帮助企业进行 DevOps 实践。\n- **模式与原则**。基于我们的实践，我们提炼了位于它背后的模式与原则，帮助个人和组织更好地了解 DevOps 文化。\n- **实施手册**。只凭实践与原则，无法让中小型 IT 团队进行 DevOps 转型，所以我们准备了详实的实施手册，以帮助您一步步前进。\n- **度量**。KPI - 度量、度量 - KPI、KPI - 度量，帮助您更好地度量 DevOps 转型情况。\n- **报告**。我们尝试从丰富地 DevOps 报告中，提炼出有用的实践和工具。\n- **Mobile DevOps**。我们相信移动应用的 DevOps 改进，才是大多数公司的挑战。\n- **工具**。工具，工具，工具是最好的生产力，工具比人的记忆力更加可靠。\n- **解决方案**。即某一 DevOps 厂商的解决方案。（不收费，为了 Ledge 项目的可持续性，仅开放给将 Ledge 列为合作伙伴的厂商）\n\n## Contribution\n\n从互联网的海量知识提炼内容，并不是一件简单的事情。取其精华，去其糟粕，是我们一直在做的事情，欢迎加入我们：\n\n![Wechat Group](docs/images/wechat-group.jpg)\n\n（PS：如果群满了，请添加我的微信 `phodal02` ）\n\n欢迎您在这个项目的 Issue 中留下您的宝贵意见，以帮助其他/她人更好地学习 DevOps 相关的知识。它可以是：\n\n- 修改手误的文本\n- 针对不合时宜内容的评论\n- 更好地 DevOps 实践\n- 缺失的内容引用\n- 相关的工具推荐\n- 成熟的 DevOps 平台\n- ……\n\n您可以从这里修改内容：[src/assets/docs](src/assets/docs) 。\n\n## Development\n\n架构：\n\n- [文档代码化](https://devops.phodal.com/practise#docs-like-code)。我们采用了 Markdown like code 的理念，来生成一系列的内容和图表等。\n- 持续部署。基于 GitHub Pages 和 GitHub Actions，我们构建了一套自动化部署系统，提交即部署。\n- Static Site Generator.\n\n### Setup\n\n1. install\n\n```\nyarn install\n```\n\n2. run\n\n```\nyarn start\n```\n\n### Plugins\n\ntodo: fix Angular elements bug\n\n- https://github.com/phodal/devops-path\n- https://github.com/phodal/devops-periodic\n\n## 编写案例\n\n测试语法：[https://devops.phodal.com/helper](https://devops.phodal.com/helper)\n\n### 文档规范\n\n[Chinese Copywriting Guidelines](https://sparanoid.com/note/chinese-copywriting-guidelines/)\n\n### Markdown 扩展语法\n\nsyntax see in [ledge render](https://github.com/ledge-framework/engine/tree/master/projects/%40ledge-framework/render)\n\nexample see in [Ledge Editor](https://devops.phodal.com/helper)\n\n## Todo\n\n### 1.0 It works\n\nsee in [Roadmap 1.0](https://github.com/phodal/ledge/issues/30)\n\n### 2.0 Toolset\n\nsee in [Roadmap 2.0](https://github.com/phodal/ledge/issues/183)\n\ncore:\n\n- [ ] Ledge Framework\n- [ ] workflow design: https://github.com/elsa-workflows/elsa-designer\n- [ ] Interactive DevOps Design\n  - [ ] Fluent DevOps\n  - [ ] [Health Radar](https://www.scaledagileframework.com/blog/assess-your-devops-health-with-the-safe-devops-radar/)\n\n### 3.0 Ledge\n\n- [ ] Ledge as Code\n\n## Inspired by\n\nFluency model:\n\n- [http://agilefluency.org/](http://agilefluency.org/)\n\nand:\n\n- [https://www.nexthink.com/periodic-table/](https://www.nexthink.com/periodic-table/)\n\nothers see in the Code.\n\n## License\n\n- tree based on: [https://bl.ocks.org/d3noob/1a96af738c89b88723eb63456beb6510](https://bl.ocks.org/d3noob/1a96af738c89b88723eb63456beb6510))\n- Periodic based on:[https://stackblitz.com/edit/ng-periodic-table](https://stackblitz.com/edit/ng-periodic-table)\n- Tech Radar based on: [https://cofinpro.github.io/Tech-Radar/](https://cofinpro.github.io/Tech-Radar/)\n- Kanban based on: https://github.com/Devstackr/kanban-angular-layout\n\n[![Phodal's Idea](http://brand.phodal.com/shields/idea-small.svg)](http://ideas.phodal.com/)\n\n@ 2020 A [Phodal Huang](https://www.phodal.com)'s [Idea](http://github.com/phodal/ideas). This code is distributed under the MPL license. See `LICENSE` in this directory.\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fphodal%2Fledge.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fphodal%2Fledge?ref=badge_large)\n","funding_links":["https://github.com/sponsors/phodal","https://patreon.com/phodal"],"categories":["TypeScript","TypeScript (64)","文档"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphodal%2Fledge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphodal%2Fledge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphodal%2Fledge/lists"}