├── .github ├── ISSUE_TEMPLATE │ └── -----.md └── workflows │ └── gene_badges.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.MD ├── README.md ├── contributors_activity_graph.md └── issue-label-badges ├── Gemfile ├── Gemfile.lock ├── README.md └── gene_badges.rb /.github/ISSUE_TEMPLATE/-----.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: "\U0001F33F 指南" 3 | about: "(草稿,仅作参考)" 4 | title: diy 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### 背景 11 | 相关背景资料和概念…… 12 | 13 | ### 材料 14 | 1. 列出所需材料,包括实体和非实体的 15 | 2. …… 16 | 17 | ### 过程步骤 18 | 1. …… 19 | 2. 20 | 21 | ### 注释 22 | …… 23 | 24 | ### 参考来源 25 | - 请遵循原平台和原作者的许可协议,按照要求注明作者和URL/书名/公众号名/…… 🔗 26 | 27 | ### 延伸阅读 28 | - 相关资料的外链 🔗 29 | 30 | 这是参考模版,请根据自己的写作习惯灵活应用: ) 31 | -------------------------------------------------------------------------------- /.github/workflows/gene_badges.yml: -------------------------------------------------------------------------------- 1 | name: Generate issue label badges 2 | 3 | on: 4 | label: 5 | types: [created, deleted, edited] 6 | 7 | jobs: 8 | test_ruby_func: 9 | runs-on: ubuntu-latest 10 | name: A job to run funcs 11 | steps: 12 | - name: Checkout 13 | uses: actions/checkout@v2 14 | - name: Run funcs 15 | uses: gitx-io/ActionServerless@master 16 | with: 17 | filepath: ./issue-label-badges 18 | - name: Git commit 19 | run: | 20 | # git commit if there's any change 21 | if test -n "$(git status --porcelain 2>/dev/null)"; then 22 | git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" 23 | git config --local user.name "github-actions[bot]" 24 | git add . 25 | git commit -m "Add changes" 26 | git push origin ${GITHUB_REF##*/} 27 | fi 28 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # 本社区行为准则 2 | 3 | 在本社区,希望能够参与社群的大家在这里尽情的交流和分享。在这里我们希望大家畅所欲言,但是也可能会因此发生一些问题和争议,为了给大家创造一个文明友爱,安全快乐的开源社区,请大家尊重、理解并遵守本社区行为准则。我们重视本开源社区的每一个参与者。如果您怀疑社区内存在违反准则的行为,请通知我们和其他社区成员。 4 | 5 | ### 尊重他人 6 | 本社区尊重所有参与者,您可能会遇到一些不同的想法,请您理解。为了给所有人营造一个开放包容的环境,在社区内的言行应该尊重他人,特别是: 7 | - 请勿发表中伤、 诽谤、 骚扰、 威胁、 煽动、 淫秽、 色情、 猥亵的内容。例如,不要使用污言秽语或亵渎性语言,不要基于他人的民族、种族、国籍、性别或性别认同、宗教、性取向、年龄、或身体不健全表示憎恨或不包容,也不要宣扬有该等不当言论的组织。 8 | - 请勿发表侵犯他人隐私的内容。例如,不要公开他人的电话号码,电子邮箱,邮寄地址以及其他个人信息。 9 | - 请勿发布钓鱼网站及其他恶意网站的链接。 10 | - 请勿冒充其他人或组织,不要假装成任何非您本人的角色。 11 | - 请勿反复向他人发送您的信息或要求。 12 | - 请勿企图淹没他人意见,不要使用多账号刷言论、也不要串通他人多次发布相似内容。 13 | - 请勿骂人或进行人身攻击。 14 | - 您可以质疑他人的意见和专业性,前提是您的讨论与主题相关,且始终以尊重的、无威胁性的方式。 15 | 16 | ### 尊重相关法律规定 17 | - 本开源社区尊重并遵守各用户所在国家相关法律法规,为了进一步贯彻各用户所在国家的法律法规,发送或传播敏感信息,违反各用户所在国家相关法律法规的行为和内容,都将被视为违反本开源社区准则。 18 | 19 | ### 禁止侵权 20 | - 发表内容或和社区成员的互动不得侵犯他人知识产权和其他权利。您只能发表您拥有的或有使用权限的内容。 21 | 22 | 如果发现违规的行为和内容,请使用 discussion 功能联系社区成员(对同一个问题请勿重复提出 discussion)或邮件联系 diylovewiki@protonmail.com。我们会作出相应的处理,您的参与将帮助我们打造一个更棒的社区,同时,社区行为准则也将不断完善。 23 | 24 | 25 | 本社区行为准则参考自:https://github.com/kattgu7/Anti-996-License/blob/master/Community_Rules_CN.md 26 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | 定位 2 | 3 | ✅ 跨领域的线上小社群 4 | 5 | ✅ 共同地学习,公共地学习(Learn together, learn in public) 6 | 7 | ✅ 指南胜于雄辩 (Talk is cheap, show me the diy guide) 8 | 9 | ❌ 靠一个人的毅力和才华(如个人博客、作品集、数字花园) 10 | 11 | ❌ 宽泛的客观知识(如百度百科、维基百科) 12 | 13 | 14 | 15 | 注册 GitHub 账号后,你就可以: 16 | - [ ] 关注 Watch(右上角按钮)来收到新动态的推送(推荐[开启邮件提醒](https://github.com/settings/notifications)) 17 | - [ ] 在 Issue 区发布新指南的草稿 🟢 18 | - [ ] 在 Issue 区跟帖讨论,或者实践指南后跟帖图文展示交流你的经历 19 | - [ ] 在 Discussion 区发帖来发起一个项目,回复别人的帖子来参与项目(组队完成后请点击 Mark as answer) 20 | 21 | 成为这个开源组织成员之后,你就可以 22 | - [ ] 在 Issue 区编辑一个指南所属的 Project,可以属于多个 Project。条目是零碎的,而项目是一系列条目的集合 23 | - [ ] 在 Issue 区编辑一个指南的 Label,可有有多个 Label。 24 | - [ ] 在 Issue 区编辑指南成终稿 🟣:自己编辑或分配给其它成员编辑,被分配者为 Assignee。编辑完成后请点击 Close Issue。 25 | - [ ] 在 Discussion 区发帖时@一个成员或一个团队让其它人收到提醒:✏️ 文字类@diylove/writer 🔧 技术类@diylove/hacker 👬 社群类@diylove/admin 26 | - [ ] 组队完成后在 Project 区新建项目,记录项目进度(Project Template选择Automated kanban,即可自动关联草稿 🟢 和终稿 🟣 分别到 To Do 和 Done 的列表中)。 27 | 28 | 成员可以有自己负责的 Project。每个项目有一个负责人,每个项目是独立的,自行决策、分工、行动。 29 | - 👬 项目可以是一个人,可以属于另外一个机构或社群,可以发帖在我们的成员中招募…… 30 | - 🌱 项目可以通过采访、采编、节选、编译、征稿等方式成长。如果需要,可以单独弄个自媒体如公众号、一个邮件剪报 Newsletter、一本小册子、一个卡片盒、乃至一个课程系列等等。 31 | - 💰 维基本身是非盈利性的,类似于维基百科。而项目的资金模式是完全独立的,比如你可以发起众筹、可以做成小出版物销售、可以做成独立的自媒体等等来帮助自身项目的持续发展。因为我们采用CC BY-SA 4.0协议,意味着在遵循许可前提下也可以商用,就像你可以把维基百科或世界名著公版书做成书自己卖。 32 | -------------------------------------------------------------------------------- /LICENSE.MD: -------------------------------------------------------------------------------- 1 | 署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 2 | 3 | This is a human-readable summary of (and not a substitute for) the license. 4 | 5 | 您可以自由地: 6 | 7 | 共享 — 在任何媒介以任何形式复制、发行本作品 8 | 演绎 — 修改、转换或以本作品为基础进行创作 9 | 在任何用途下,甚至商业目的。 10 | 11 | 本许可协议为“自由文化作品(Free Cultural Works)”所接受。 12 | 13 | 只要你遵守许可协议条款,许可人就无法收回你的这些权利。 14 | 15 | 惟须遵守下列条件: 16 | 17 | 署名 — 您必须给出适当的署名,提供指向本许可协议的链接,同时标明是否(对原始作品)作了修改。您可以用任何合理的方式来署名,但是不得以任何方式暗示许可人为您或您的使用背书。 18 | 19 | 相同方式共享 — 如果您再混合、转换或者基于本作品进行创作,您必须基于与原先许可协议相同的许可协议 分发您贡献的作品。 20 | 21 | 没有附加限制 — 您不得适用法律术语或者 技术措施 从而限制其他人做许可协议允许的事情。 22 | 23 | 声明: 24 | 25 | 您不必因为公共领域的作品要素而遵守许可协议,或者您的使用被可适用的 例外或限制所允许。 26 | 不提供担保。许可协议可能不会给与您意图使用的所必须的所有许可。例如,其他权利比如形象权、隐私权或人格权可能限制您如何使用作品。 27 | 28 | 29 | --- 30 | 31 | Attribution-ShareAlike 4.0 International 32 | 33 | ======================================================================= 34 | 35 | Creative Commons Corporation ("Creative Commons") is not a law firm and 36 | does not provide legal services or legal advice. Distribution of 37 | Creative Commons public licenses does not create a lawyer-client or 38 | other relationship. Creative Commons makes its licenses and related 39 | information available on an "as-is" basis. Creative Commons gives no 40 | warranties regarding its licenses, any material licensed under their 41 | terms and conditions, or any related information. Creative Commons 42 | disclaims all liability for damages resulting from their use to the 43 | fullest extent possible. 44 | 45 | Using Creative Commons Public Licenses 46 | 47 | Creative Commons public licenses provide a standard set of terms and 48 | conditions that creators and other rights holders may use to share 49 | original works of authorship and other material subject to copyright 50 | and certain other rights specified in the public license below. The 51 | following considerations are for informational purposes only, are not 52 | exhaustive, and do not form part of our licenses. 53 | 54 | Considerations for licensors: Our public licenses are 55 | intended for use by those authorized to give the public 56 | permission to use material in ways otherwise restricted by 57 | copyright and certain other rights. Our licenses are 58 | irrevocable. Licensors should read and understand the terms 59 | and conditions of the license they choose before applying it. 60 | Licensors should also secure all rights necessary before 61 | applying our licenses so that the public can reuse the 62 | material as expected. Licensors should clearly mark any 63 | material not subject to the license. This includes other CC- 64 | licensed material, or material used under an exception or 65 | limitation to copyright. More considerations for licensors: 66 | wiki.creativecommons.org/Considerations_for_licensors 67 | 68 | Considerations for the public: By using one of our public 69 | licenses, a licensor grants the public permission to use the 70 | licensed material under specified terms and conditions. If 71 | the licensor's permission is not necessary for any reason--for 72 | example, because of any applicable exception or limitation to 73 | copyright--then that use is not regulated by the license. Our 74 | licenses grant only permissions under copyright and certain 75 | other rights that a licensor has authority to grant. Use of 76 | the licensed material may still be restricted for other 77 | reasons, including because others have copyright or other 78 | rights in the material. A licensor may make special requests, 79 | such as asking that all changes be marked or described. 80 | Although not required by our licenses, you are encouraged to 81 | respect those requests where reasonable. More considerations 82 | for the public: 83 | wiki.creativecommons.org/Considerations_for_licensees 84 | 85 | ======================================================================= 86 | 87 | Creative Commons Attribution-ShareAlike 4.0 International Public 88 | License 89 | 90 | By exercising the Licensed Rights (defined below), You accept and agree 91 | to be bound by the terms and conditions of this Creative Commons 92 | Attribution-ShareAlike 4.0 International Public License ("Public 93 | License"). To the extent this Public License may be interpreted as a 94 | contract, You are granted the Licensed Rights in consideration of Your 95 | acceptance of these terms and conditions, and the Licensor grants You 96 | such rights in consideration of benefits the Licensor receives from 97 | making the Licensed Material available under these terms and 98 | conditions. 99 | 100 | 101 | Section 1 -- Definitions. 102 | 103 | a. Adapted Material means material subject to Copyright and Similar 104 | Rights that is derived from or based upon the Licensed Material 105 | and in which the Licensed Material is translated, altered, 106 | arranged, transformed, or otherwise modified in a manner requiring 107 | permission under the Copyright and Similar Rights held by the 108 | Licensor. For purposes of this Public License, where the Licensed 109 | Material is a musical work, performance, or sound recording, 110 | Adapted Material is always produced where the Licensed Material is 111 | synched in timed relation with a moving image. 112 | 113 | b. Adapter's License means the license You apply to Your Copyright 114 | and Similar Rights in Your contributions to Adapted Material in 115 | accordance with the terms and conditions of this Public License. 116 | 117 | c. BY-SA Compatible License means a license listed at 118 | creativecommons.org/compatiblelicenses, approved by Creative 119 | Commons as essentially the equivalent of this Public License. 120 | 121 | d. Copyright and Similar Rights means copyright and/or similar rights 122 | closely related to copyright including, without limitation, 123 | performance, broadcast, sound recording, and Sui Generis Database 124 | Rights, without regard to how the rights are labeled or 125 | categorized. For purposes of this Public License, the rights 126 | specified in Section 2(b)(1)-(2) are not Copyright and Similar 127 | Rights. 128 | 129 | e. Effective Technological Measures means those measures that, in the 130 | absence of proper authority, may not be circumvented under laws 131 | fulfilling obligations under Article 11 of the WIPO Copyright 132 | Treaty adopted on December 20, 1996, and/or similar international 133 | agreements. 134 | 135 | f. Exceptions and Limitations means fair use, fair dealing, and/or 136 | any other exception or limitation to Copyright and Similar Rights 137 | that applies to Your use of the Licensed Material. 138 | 139 | g. License Elements means the license attributes listed in the name 140 | of a Creative Commons Public License. The License Elements of this 141 | Public License are Attribution and ShareAlike. 142 | 143 | h. Licensed Material means the artistic or literary work, database, 144 | or other material to which the Licensor applied this Public 145 | License. 146 | 147 | i. Licensed Rights means the rights granted to You subject to the 148 | terms and conditions of this Public License, which are limited to 149 | all Copyright and Similar Rights that apply to Your use of the 150 | Licensed Material and that the Licensor has authority to license. 151 | 152 | j. Licensor means the individual(s) or entity(ies) granting rights 153 | under this Public License. 154 | 155 | k. Share means to provide material to the public by any means or 156 | process that requires permission under the Licensed Rights, such 157 | as reproduction, public display, public performance, distribution, 158 | dissemination, communication, or importation, and to make material 159 | available to the public including in ways that members of the 160 | public may access the material from a place and at a time 161 | individually chosen by them. 162 | 163 | l. Sui Generis Database Rights means rights other than copyright 164 | resulting from Directive 96/9/EC of the European Parliament and of 165 | the Council of 11 March 1996 on the legal protection of databases, 166 | as amended and/or succeeded, as well as other essentially 167 | equivalent rights anywhere in the world. 168 | 169 | m. You means the individual or entity exercising the Licensed Rights 170 | under this Public License. Your has a corresponding meaning. 171 | 172 | 173 | Section 2 -- Scope. 174 | 175 | a. License grant. 176 | 177 | 1. Subject to the terms and conditions of this Public License, 178 | the Licensor hereby grants You a worldwide, royalty-free, 179 | non-sublicensable, non-exclusive, irrevocable license to 180 | exercise the Licensed Rights in the Licensed Material to: 181 | 182 | a. reproduce and Share the Licensed Material, in whole or 183 | in part; and 184 | 185 | b. produce, reproduce, and Share Adapted Material. 186 | 187 | 2. Exceptions and Limitations. For the avoidance of doubt, where 188 | Exceptions and Limitations apply to Your use, this Public 189 | License does not apply, and You do not need to comply with 190 | its terms and conditions. 191 | 192 | 3. Term. The term of this Public License is specified in Section 193 | 6(a). 194 | 195 | 4. Media and formats; technical modifications allowed. The 196 | Licensor authorizes You to exercise the Licensed Rights in 197 | all media and formats whether now known or hereafter created, 198 | and to make technical modifications necessary to do so. The 199 | Licensor waives and/or agrees not to assert any right or 200 | authority to forbid You from making technical modifications 201 | necessary to exercise the Licensed Rights, including 202 | technical modifications necessary to circumvent Effective 203 | Technological Measures. For purposes of this Public License, 204 | simply making modifications authorized by this Section 2(a) 205 | (4) never produces Adapted Material. 206 | 207 | 5. Downstream recipients. 208 | 209 | a. Offer from the Licensor -- Licensed Material. Every 210 | recipient of the Licensed Material automatically 211 | receives an offer from the Licensor to exercise the 212 | Licensed Rights under the terms and conditions of this 213 | Public License. 214 | 215 | b. Additional offer from the Licensor -- Adapted Material. 216 | Every recipient of Adapted Material from You 217 | automatically receives an offer from the Licensor to 218 | exercise the Licensed Rights in the Adapted Material 219 | under the conditions of the Adapter's License You apply. 220 | 221 | c. No downstream restrictions. You may not offer or impose 222 | any additional or different terms or conditions on, or 223 | apply any Effective Technological Measures to, the 224 | Licensed Material if doing so restricts exercise of the 225 | Licensed Rights by any recipient of the Licensed 226 | Material. 227 | 228 | 6. No endorsement. Nothing in this Public License constitutes or 229 | may be construed as permission to assert or imply that You 230 | are, or that Your use of the Licensed Material is, connected 231 | with, or sponsored, endorsed, or granted official status by, 232 | the Licensor or others designated to receive attribution as 233 | provided in Section 3(a)(1)(A)(i). 234 | 235 | b. Other rights. 236 | 237 | 1. Moral rights, such as the right of integrity, are not 238 | licensed under this Public License, nor are publicity, 239 | privacy, and/or other similar personality rights; however, to 240 | the extent possible, the Licensor waives and/or agrees not to 241 | assert any such rights held by the Licensor to the limited 242 | extent necessary to allow You to exercise the Licensed 243 | Rights, but not otherwise. 244 | 245 | 2. Patent and trademark rights are not licensed under this 246 | Public License. 247 | 248 | 3. To the extent possible, the Licensor waives any right to 249 | collect royalties from You for the exercise of the Licensed 250 | Rights, whether directly or through a collecting society 251 | under any voluntary or waivable statutory or compulsory 252 | licensing scheme. In all other cases the Licensor expressly 253 | reserves any right to collect such royalties. 254 | 255 | 256 | Section 3 -- License Conditions. 257 | 258 | Your exercise of the Licensed Rights is expressly made subject to the 259 | following conditions. 260 | 261 | a. Attribution. 262 | 263 | 1. If You Share the Licensed Material (including in modified 264 | form), You must: 265 | 266 | a. retain the following if it is supplied by the Licensor 267 | with the Licensed Material: 268 | 269 | i. identification of the creator(s) of the Licensed 270 | Material and any others designated to receive 271 | attribution, in any reasonable manner requested by 272 | the Licensor (including by pseudonym if 273 | designated); 274 | 275 | ii. a copyright notice; 276 | 277 | iii. a notice that refers to this Public License; 278 | 279 | iv. a notice that refers to the disclaimer of 280 | warranties; 281 | 282 | v. a URI or hyperlink to the Licensed Material to the 283 | extent reasonably practicable; 284 | 285 | b. indicate if You modified the Licensed Material and 286 | retain an indication of any previous modifications; and 287 | 288 | c. indicate the Licensed Material is licensed under this 289 | Public License, and include the text of, or the URI or 290 | hyperlink to, this Public License. 291 | 292 | 2. You may satisfy the conditions in Section 3(a)(1) in any 293 | reasonable manner based on the medium, means, and context in 294 | which You Share the Licensed Material. For example, it may be 295 | reasonable to satisfy the conditions by providing a URI or 296 | hyperlink to a resource that includes the required 297 | information. 298 | 299 | 3. If requested by the Licensor, You must remove any of the 300 | information required by Section 3(a)(1)(A) to the extent 301 | reasonably practicable. 302 | 303 | b. ShareAlike. 304 | 305 | In addition to the conditions in Section 3(a), if You Share 306 | Adapted Material You produce, the following conditions also apply. 307 | 308 | 1. The Adapter's License You apply must be a Creative Commons 309 | license with the same License Elements, this version or 310 | later, or a BY-SA Compatible License. 311 | 312 | 2. You must include the text of, or the URI or hyperlink to, the 313 | Adapter's License You apply. You may satisfy this condition 314 | in any reasonable manner based on the medium, means, and 315 | context in which You Share Adapted Material. 316 | 317 | 3. You may not offer or impose any additional or different terms 318 | or conditions on, or apply any Effective Technological 319 | Measures to, Adapted Material that restrict exercise of the 320 | rights granted under the Adapter's License You apply. 321 | 322 | 323 | Section 4 -- Sui Generis Database Rights. 324 | 325 | Where the Licensed Rights include Sui Generis Database Rights that 326 | apply to Your use of the Licensed Material: 327 | 328 | a. for the avoidance of doubt, Section 2(a)(1) grants You the right 329 | to extract, reuse, reproduce, and Share all or a substantial 330 | portion of the contents of the database; 331 | 332 | b. if You include all or a substantial portion of the database 333 | contents in a database in which You have Sui Generis Database 334 | Rights, then the database in which You have Sui Generis Database 335 | Rights (but not its individual contents) is Adapted Material, 336 | 337 | including for purposes of Section 3(b); and 338 | c. You must comply with the conditions in Section 3(a) if You Share 339 | all or a substantial portion of the contents of the database. 340 | 341 | For the avoidance of doubt, this Section 4 supplements and does not 342 | replace Your obligations under this Public License where the Licensed 343 | Rights include other Copyright and Similar Rights. 344 | 345 | 346 | Section 5 -- Disclaimer of Warranties and Limitation of Liability. 347 | 348 | a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE 349 | EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS 350 | AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF 351 | ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, 352 | IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, 353 | WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR 354 | PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, 355 | ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT 356 | KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT 357 | ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. 358 | 359 | b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE 360 | TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, 361 | NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, 362 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, 363 | COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR 364 | USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN 365 | ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR 366 | DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR 367 | IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. 368 | 369 | c. The disclaimer of warranties and limitation of liability provided 370 | above shall be interpreted in a manner that, to the extent 371 | possible, most closely approximates an absolute disclaimer and 372 | waiver of all liability. 373 | 374 | 375 | Section 6 -- Term and Termination. 376 | 377 | a. This Public License applies for the term of the Copyright and 378 | Similar Rights licensed here. However, if You fail to comply with 379 | this Public License, then Your rights under this Public License 380 | terminate automatically. 381 | 382 | b. Where Your right to use the Licensed Material has terminated under 383 | Section 6(a), it reinstates: 384 | 385 | 1. automatically as of the date the violation is cured, provided 386 | it is cured within 30 days of Your discovery of the 387 | violation; or 388 | 389 | 2. upon express reinstatement by the Licensor. 390 | 391 | For the avoidance of doubt, this Section 6(b) does not affect any 392 | right the Licensor may have to seek remedies for Your violations 393 | of this Public License. 394 | 395 | c. For the avoidance of doubt, the Licensor may also offer the 396 | Licensed Material under separate terms or conditions or stop 397 | distributing the Licensed Material at any time; however, doing so 398 | will not terminate this Public License. 399 | 400 | d. Sections 1, 5, 6, 7, and 8 survive termination of this Public 401 | License. 402 | 403 | 404 | Section 7 -- Other Terms and Conditions. 405 | 406 | a. The Licensor shall not be bound by any additional or different 407 | terms or conditions communicated by You unless expressly agreed. 408 | 409 | b. Any arrangements, understandings, or agreements regarding the 410 | Licensed Material not stated herein are separate from and 411 | independent of the terms and conditions of this Public License. 412 | 413 | 414 | Section 8 -- Interpretation. 415 | 416 | a. For the avoidance of doubt, this Public License does not, and 417 | shall not be interpreted to, reduce, limit, restrict, or impose 418 | conditions on any use of the Licensed Material that could lawfully 419 | be made without permission under this Public License. 420 | 421 | b. To the extent possible, if any provision of this Public License is 422 | deemed unenforceable, it shall be automatically reformed to the 423 | minimum extent necessary to make it enforceable. If the provision 424 | cannot be reformed, it shall be severed from this Public License 425 | without affecting the enforceability of the remaining terms and 426 | conditions. 427 | 428 | c. No term or condition of this Public License will be waived and no 429 | failure to comply consented to unless expressly agreed to by the 430 | Licensor. 431 | 432 | d. Nothing in this Public License constitutes or may be interpreted 433 | as a limitation upon, or waiver of, any privileges and immunities 434 | that apply to the Licensor or You, including from the legal 435 | processes of any jurisdiction or authority. 436 | 437 | 438 | ======================================================================= 439 | 440 | Creative Commons is not a party to its public licenses. 441 | Notwithstanding, Creative Commons may elect to apply one of its public 442 | licenses to material it publishes and in those instances will be 443 | considered the “Licensor.” The text of the Creative Commons public 444 | licenses is dedicated to the public domain under the CC0 Public Domain 445 | Dedication. Except for the limited purpose of indicating that material 446 | is shared under a Creative Commons public license or as otherwise 447 | permitted by the Creative Commons policies published at 448 | creativecommons.org/policies, Creative Commons does not authorize the 449 | use of the trademark "Creative Commons" or any other trademark or logo 450 | of Creative Commons without its prior written consent including, 451 | without limitation, in connection with any unauthorized modifications 452 | to any of its public licenses or any other arrangements, 453 | understandings, or agreements concerning use of licensed material. For 454 | the avoidance of doubt, this paragraph does not form part of the public 455 | licenses. 456 | 457 | Creative Commons may be contacted at creativecommons.org. 458 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 搬家啦: [youcanmake.art](https://youcanmake.art/) 2 | 3 | 4 | 5 | ![visitors](https://visitor-badge.glitch.me/badge?page_id=diylove.wiki) [![GitHub issues](https://badgen.net/github/issues/diylove/wiki/)](https://GitHub.com/diylove/wiki/issues/) ![made-with-Markdown](https://img.shields.io/badge/Made%20with-Markdown-1f425f.svg) 6 | 7 | ## Background 背景 8 | 9 |
展开 10 | 11 | "斯蒂格勒坚信,手上打磨什么工具,就会得到什么未来。未来是社会雕塑的结果,是我们的作品。这是人人真正的工作和作品 —— 发明工作,像艺术家那样做艺术品改造工作环境,进而改造社会。……阿伦特《人的条件》说:“现代人缺失的正是劳动的公共性。” 在公共性里,我才生产我自己,因而生产我要的社会。没得到这样劳动经验的人,是奴隶。" [1] 12 | 13 | 全球而言开源世界是活跃的,但是开源的初衷是为了每个人都普遍通过技术受益。开源世界依旧聚焦于让开发者受益,而不顾及全世界其它人是否能够受益。这是个问题。开发者知道,从安卓到服务器IT最底层常常都是开源软件,但是对于开发者之外的所有人、开发者之外的各种社区和社群,开源依旧距离遥远。开源地写底层软件是一项高尚的事业,但是这些东西没有直接连接到数据库、知识库、图书馆……[2] 14 | 15 | 结果是什么?所有人都用微信、抖音、滴滴、小红书等等,它们则都是黑箱作业的,我们的数据和内容、我们的生活隐私和思考表达,被权力和资本通过算法拥有、控制、变现——你的云盘上私人照片不知不觉被陌生人偷窥和分析、你写的一篇毫不敏感的豆瓣日记会莫名其妙地消失 **🗃️**、你在朋友圈发的文字你自己却不能下载存储 **🗃️**、你读到的公众号(除了服务号)文章被禁止使用对外超链接 🔗、你熬夜创作的成果发布出来为大资本无偿贡献优质内容 💰……比底层软件更直接地影响到每个人的生活的,在数据库层面。 16 | 17 | 理想的社会中,应有更多各种各样的数据库层面的开源项目,鼓励个人和社群拥有自己的数据和符合原初互联网精神的相互链接 🔗。 18 | 19 | 20 |
21 | 22 | 23 | ## Usage 使用 24 | 25 | [什么是开源?](https://github.com/diylove/wiki/issues/27) 26 | 27 | 也许你是一名行为艺术家,展览和活动都是临时的,你的作品零碎地雪藏在几本展览册子里,但你相信你的作品不应只是摆在家里和美术馆的私人财产,你相信人人都是艺术家,从而决定以创作公用协议发布你的作品,以及因各种原因没有实施的方案(参考《要空间方案展——局部档案》)。除了发布在孤岛式的个人作品集网站和商业围墙花园如微信中,你还可以提交到这个维基。你的艺术作品像维基百科的条目一样成为宽广互联网和开源世界的一部分,产生许许多多意料之中和意想不到的跨领域的链接 🔗 ——一个作品像一条鱼被放生回河流,开始了自己的生命和生命的繁衍。原本你只做了一次的行为艺术,也许会被一个社工看到和学习,在远方一个社区空间中被一群儿童重演…… 28 | 29 | 或者也许你是一名社区工作者,原本你的做过和想做的活动静静地躺在自己电脑文件夹里,无数在全国各地各种社区的实践者也都有无数经验和计划,这一切都分散四处。你决定贡献你发明的社区营造活动并署名,分门别类地整理存储在维基,你写的每一个diy指南都是你的一个署名作品,还可以加上你的公众号的二维码 🔗,让其它人有相似爱好的人关注到你或和你交流。你也可能在维基中发现原本自己想都想不到的活动,在自己的工作中应用…… 30 | 31 | 除了你可以加入已有项目,也可以考虑发起新的独立项目,如diy你的工作(自由职业者指南)…… 32 | 33 | 比如如果你在一个素食组织工作,你就可以发起一个diy素食行动指南项目,既可以用于机构本身工作,也可以开放给其它领域的人; 34 | 35 | 比如如果你在做博物馆儿童公共教育项目,你就可以把自己笔记里的案例和自己做过的活动集成一个独立项目,存入维基,之后还可以做成一个自媒体账号或纸质小册子; 36 | 37 | 比如如果你一直想摆摊儿,刷抖音时看到的几条教人摆摊的指南:卖玩具、卖唱等等,你就可以整理成一个diy摆摊项目; 38 | 39 | 比如如果你想尝试实验性写作(experimental writing),你可以使用相关标签的那几个指南,也可以顺藤摸瓜,找到更多写作实验的方法和成品,自然形成一个项目; 40 | 41 | 比如如果你很喜欢艺术家Guy Ben-Ner的作品,你觉得人人都可以成为那样的艺术家,你就可以通过编译相关资料做一个diy Guy Ben-Ner的项目,发起组队找人一起翻译,就像通过参加字幕组来一起学习英语; 42 | 43 | 比如如果你觉得全世界都应该做东北人,衣食住行方方面面都可以指南、都有民族志档案,那你可以做一个diy东北人的项目…… 44 | 45 | 46 | ## diy💔如何开源 47 | 48 | - [**Open Source Platform 开源的平台**](https://github.com/diylove/wiki/) 49 | diy💔使用全球最大的开源平台 GitHub 来建立一个独立的公共数据库,而非封闭平台如微信公众号、石墨等(不过发布环节可以在任何平台)。类似于维基百科,在 GitHub 上,全球各地的陌生人自由自主地贡献于不同的开源项目:大到操作系统、小到一个合并PDF小工具…… 上千万的用户在平常的赚钱和花钱之外,通过参与开源项目创作自己的作品、发明自己的业余工作、发起和发现自己社群。 50 | - [**Open Source Guides 开源的指南库**](https://github.com/diylove/wiki/issues/) 51 | GitHub 上大部分项目是面向开发者的有技术门槛的开源软件,但在diy💔,每个人都可以贡献实践的指南(源代码),每个人也都可以使用指南来实践(部署/执行)。diy💔由一个个实践活动的diy指南组成:diy一场声音实验、diy一种货币、diy一次苏格拉底式对话、diy一个家庭、diy一个主题读书会……一些原本不被diy的东东可以在这里被diy,一些原本不开源的东东可以在这里开源。开始参与你的第一个开源项目吧! 52 | - [**Open Source Community 开源社群**](https://github.com/diylove/wiki/issues/94) 53 | - [**Open Source Themed Workshop 开源指南工作坊**](https://github.com/diylove/wiki/issues/74) 54 | - 开源入门系列:以这个项目为例带领小白现场开始参与第一个开源项目,过往活动:上海、杭州、深圳、线上 55 | - 创意写作系列 56 | - [**Open Source Themed Publication 开源主题手帐本**](https://github.com/diylove/wiki/issues/88) 57 | - [**CC BY-SA 4.0 License 创作公用协议**](https://github.com/diylove/wiki/blob/main/LICENSE.MD):我们不采用“版权所有 COPYRIGHT”。除额外注明的地方外,这里所有文章和指南内容遵循该协议。这个许可协议被维基百科在内的许多项目采用,并为“自由文化作品(Free Cultural Works)”所接受。 58 | 59 | 60 | ## Getting Started 开始 61 | 62 | 1. 阅读 [成稿的指南(Closed 🟣)](https://github.com/diylove/wiki/issues?q=is%3Aissue+is%3Aclosed) 63 | 1. 注册 GitHub 账号,开始在上方的 Issues(指南库)中发帖和回帖吧 64 | 1. 当你活跃参与 Issue 后,维护者会邀请你成为这个开源组织的正式成员 65 | 1. 之后,你可以加入或发起自己的独立项目,以及参与线上工作坊和线上会议决策 66 | 67 | 68 | 69 | ## Features 功能特点 70 | 71 |
展开 72 | 73 | ### **🗃️ 档案** 74 | 75 | **目标:** 不同于平均寿命只有几年、内部常有变化、内容频繁消失的各种国内大大小小互联网商业产品(还记得虾米吗?本月突然暂停公开分享功能的石墨?石墨会像“一起写”一样消失吗?微信公众号会变成人人网吗?),建立这个独立维基的目标是让我们自己的知识可以真正被我们自己拥有,被公共地拥有,从而更稳定长久地存在,比一个文档、一个APP产品、一个网站、一个机构、一个人更长久。 76 | 77 | **目前的方案:** 78 | 79 | 1. 网络层面,数据存储在GitHub **🔗**,在全球多地的数据中心有多份副本。同时有另外两处独立非营利组织托管的定期手动存档:[Internet Archive](https://web.archive.org/web/*/https://github.com/diylove/wiki/issues/) **🔗** 和 [Software Heritage](https://archive.softwareheritage.org/browse/origin/?origin_url=https://github.com/diylove/wiki) **🔗**(加入了GitHub Archive Program,意味着几年后它会以五百年寿命的介质存储在北极……)。之后可能会考虑上区块链。 80 | 2. 本地层面,任何人都可以随时随地地 81 | - 下载整个维基 82 | - 持续同步整个维基最新版本到本地设备 83 | - 复制整个维基,创建属于自己的另一个维基,遵循许可协议即可自由修改和发布 84 | 85 | ### **🔗 内部链接** 86 | 87 | 1. 一个 Issue 是一个diy指南,不是一个名称或概念。 88 | 类似于WikiHow、《全球概览》里的diy指南。不同之处在于WikiHow和一般的指南主要由专家写的客观指南,比如如何清洁微波炉,但是这里是一个非客观、非专业、发散的的指南世界。 89 | 2. 一个 Issue 可以持续地编辑、生长、沉淀。 90 | 类似于维基百科和石墨文档,不同于微信公众号、朋友圈、推特等。 91 | 3. 一个 Issue 有多个 Label,大量使用标签形成网状体系,之间形成越来越多标签和链接。 92 | 类似于维基百科和数字花园,不是树状(如本地文件夹、一般网站、文档),不是时间轴(如微博、朋友圈、博客、博客、公众号)。 93 | 4. 语言:面向实践者、面向本领域之外的公众。 94 | 不是个人笔记,不是某学科和领域内部的理论论争。 95 | 96 | ### **🔗 外部链接** 97 | 98 | 通过大量的外部链接URL,帮助因中文互联网生态现状而相对孤立的、边缘的、不被看到的独立原创者的网站、自媒体账号、书籍、项目、机构获得更多跨领域的关注和交流。 99 | 100 | 参考Pinterest,把不同独立的小站点的图片引用并集结成合集(board),点击图片可以进入到原站点阅读全文。 101 | 102 |
103 | 104 | ## Documentation 文档 105 | - [LICENSE 内容许可协议](https://github.com/diylove/wiki/blob/main/LICENSE.MD) 106 | - [CODE_OF_CONDUCT 社群行为指导](https://github.com/diylove/wiki/blob/main/CODE_OF_CONDUCT.md) 107 | - [CONTRIBUTING 社群贡献指导](https://github.com/diylove/wiki/blob/main/CONTRIBUTING.md) 108 | 109 | 📧 联系:diylovewiki@pm.me 110 | 111 | ## Acknowledgement 致谢 112 | 113 | [1]. 摘自基于陆兴华原文的《为什么工作有待发明?》,作者:serious: 114 | [https://www.douban.com/note/761861211/](https://www.douban.com/note/761861211/) 115 | 116 | [2]. 受启发于forem团队的wen z,感谢askender的修改建议: 117 | [https://www.forem.com/future/](https://www.forem.com/future/) 118 | -------------------------------------------------------------------------------- /contributors_activity_graph.md: -------------------------------------------------------------------------------- 1 | ## Issues Contributors 开源贡献日历 2 | 你可以在这里看到大家对开源世界的贡献记录,GitHub也会把它显示在每个用户的个人主页上,是为了鼓励大家对公共空间和线上社区的参与。diylove常常是大家参与的第一个开源项目,但是这里也会包括你贡献的其他项目的记录,我们希望大家通过diylove进入到广阔的开源世界中。 3 | 4 | ![trophy](https://github-profile-trophy.vercel.app/?username=Bettermanhl&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@Bettermanhl](https://github.com/Bettermanhl) 5 | 6 | ![trophy](https://github-profile-trophy.vercel.app/?username=usx1999&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@usx1999](https://github.com/usx1999) 7 | 8 | ![trophy](https://github-profile-trophy.vercel.app/?username=2jojo&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@jojo](https://github.com/2jojo) 9 | 10 | ![trophy](https://github-profile-trophy.vercel.app/?username=Jesse-zj&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@Jesse-zj](https://github.com/Jesse-zj) 11 | 12 | ![trophy](https://github-profile-trophy.vercel.app/?username=liexiangrui&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@liexiangrui](https://github.com/liexiangrui) 13 | 14 | ![trophy](https://github-profile-trophy.vercel.app/?username=JianqiaoJ&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@JianqiaoJ](https://github.com/JianqiaoJ) 15 | 16 | ![trophy](https://github-profile-trophy.vercel.app/?username=tiantiandas&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@tiantiandas](https://github.com/tiantiandas) 17 | 18 | ![trophy](https://github-profile-trophy.vercel.app/?username=AMOS091&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@AMOS091](https://github.com/AMOS091) 19 | 20 | ![trophy](https://github-profile-trophy.vercel.app/?username=haodonghhkj&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@haodonghhkj](https://github.com/haodonghhkj) 21 | 22 | ![trophy](https://github-profile-trophy.vercel.app/?username=gingerhot&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@gingerhot](https://github.com/gingerhot) 23 | 24 | ![trophy](https://github-profile-trophy.vercel.app/?username=yongooo&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@yongooo](https://github.com/yongooo) 25 | 26 | ![trophy](https://github-profile-trophy.vercel.app/?username=mirrcara&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@mirrcara](https://github.com/mirrcara) 27 | 28 | ![trophy](https://github-profile-trophy.vercel.app/?username=haodonghhkj&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@haodonghhkj](https://github.com/haodonghhkj) 29 | 30 | ![trophy](https://github-profile-trophy.vercel.app/?username=saaaaaabl&margin-w=15&title=Issues&no-frame=true&row=1&column=1) [@saaaaaabl](https://github.com/saaaaaabl) 31 | -------------------------------------------------------------------------------- /issue-label-badges/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org/' 2 | # source 'https://gems.ruby-china.com' 3 | 4 | gem "rest-client", "~> 2.0" 5 | -------------------------------------------------------------------------------- /issue-label-badges/Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | domain_name (0.5.20190701) 5 | unf (>= 0.0.5, < 1.0.0) 6 | http-accept (1.7.0) 7 | http-cookie (1.0.4) 8 | domain_name (~> 0.5) 9 | mime-types (3.3.1) 10 | mime-types-data (~> 3.2015) 11 | mime-types-data (3.2021.0901) 12 | netrc (0.11.0) 13 | rest-client (2.1.0) 14 | http-accept (>= 1.7.0, < 2.0) 15 | http-cookie (>= 1.0.2, < 2.0) 16 | mime-types (>= 1.16, < 4.0) 17 | netrc (~> 0.8) 18 | unf (0.1.4) 19 | unf_ext 20 | unf_ext (0.0.8) 21 | 22 | PLATFORMS 23 | x86_64-linux 24 | 25 | DEPENDENCIES 26 | rest-client (~> 2.0) 27 | 28 | BUNDLED WITH 29 | 2.2.22 30 | -------------------------------------------------------------------------------- /issue-label-badges/README.md: -------------------------------------------------------------------------------- 1 | # Wiki Issue Tags Badges List 2 | * ![](https://img.shields.io/badge/diy做一个更好的输家!-13A46B) 3 | * ![](https://img.shields.io/badge/diy时间-9ABCDD) 4 | * ![](https://img.shields.io/badge/diy示爱❤️-70D210) 5 | * ![](https://img.shields.io/badge/diy窘境指南-5526E2) 6 | * ![](https://img.shields.io/badge/diy自爱💗-3E27EB) 7 | * ![](https://img.shields.io/badge/SDGs指南-diy优质教育-1D76DB) 8 | * ![](https://img.shields.io/badge/SDGs指南-diy体面工作-1D76DB) 9 | * ![](https://img.shields.io/badge/SDGs指南-diy健康福祉-1D76DB) 10 | * ![](https://img.shields.io/badge/SDGs指南-diy全球伙伴-1D76DB) 11 | * ![](https://img.shields.io/badge/SDGs指南-diy工业创新-1D76DB) 12 | * ![](https://img.shields.io/badge/SDGs指南-diy性别平等-1D76DB) 13 | * ![](https://img.shields.io/badge/SDGs指南-diy机构正义-1D76DB) 14 | * ![](https://img.shields.io/badge/SDGs指南-diy气候行动-1D76DB) 15 | * ![](https://img.shields.io/badge/SDGs指南-diy永续供求-1D76DB) 16 | * ![](https://img.shields.io/badge/SDGs指南-diy永续社区-1D76DB) 17 | * ![](https://img.shields.io/badge/SDGs指南-diy海洋环境-1D76DB) 18 | * ![](https://img.shields.io/badge/SDGs指南-diy消除贫困-1D76DB) 19 | * ![](https://img.shields.io/badge/SDGs指南-diy消除饥饿-1D76DB) 20 | * ![](https://img.shields.io/badge/SDGs指南-diy清洁能源-1D76DB) 21 | * ![](https://img.shields.io/badge/SDGs指南-diy清洁饮水-1D76DB) 22 | * ![](https://img.shields.io/badge/SDGs指南-diy社会平等-1D76DB) 23 | * ![](https://img.shields.io/badge/SDGs指南-diy陆地生态-1D76DB) 24 | * ![](https://img.shields.io/badge/共同体指南-diy一个家👩‍👩‍👧‍👧-FF9DCC) 25 | * ![](https://img.shields.io/badge/共同体指南-diy线上社区🌐-FF9DCC) 26 | * ![](https://img.shields.io/badge/共同体指南-diy线下社区-FF9DCC) 27 | * ![](https://img.shields.io/badge/学科指南-diy哲学思辨-da6bda) 28 | * ![](https://img.shields.io/badge/学科指南-diy数学计算-da6bda) 29 | * ![](https://img.shields.io/badge/感官指南-diy一种不孤单-9846a9) 30 | * ![](https://img.shields.io/badge/感官指南-diy一种交媾-9846a9) 31 | * ![](https://img.shields.io/badge/感官指南-diy一种压力/焦虑-9846a9) 32 | * ![](https://img.shields.io/badge/感官指南-diy一种发愤图强-9846a9) 33 | * ![](https://img.shields.io/badge/感官指南-diy一种听的方式👂-9846a9) 34 | * ![](https://img.shields.io/badge/感官指南-diy一种味道👃-9846a9) 35 | * ![](https://img.shields.io/badge/感官指南-diy一种多余的身体功能-9846a9) 36 | * ![](https://img.shields.io/badge/感官指南-diy一种媒体-9846a9) 37 | * ![](https://img.shields.io/badge/感官指南-diy一种尴尬😬-9846a9) 38 | * ![](https://img.shields.io/badge/感官指南-diy一种平静觉察😐-9846a9) 39 | * ![](https://img.shields.io/badge/感官指南-diy一种忍耐🕞-9846a9) 40 | * ![](https://img.shields.io/badge/感官指南-diy一种怀旧感🕞-9846a9) 41 | * ![](https://img.shields.io/badge/感官指南-diy一种沉默😶-9846a9) 42 | * ![](https://img.shields.io/badge/感官指南-diy一种看的方式👁-9846a9) 43 | * ![](https://img.shields.io/badge/感官指南-diy一种瞬间感🕞-9846a9) 44 | * ![](https://img.shields.io/badge/感官指南-diy一种笑的方式😄-9846a9) 45 | * ![](https://img.shields.io/badge/感官指南-diy一种羞愧内疚😔-9846a9) 46 | * ![](https://img.shields.io/badge/感官指南-diy一种阳光感☀️-9846a9) 47 | * ![](https://img.shields.io/badge/感官指南-diy用身体思考🤔-9846a9) 48 | * ![](https://img.shields.io/badge/成员实践-609353) 49 | * ![](https://img.shields.io/badge/政治指南-diy一种和解-1070D4) 50 | * ![](https://img.shields.io/badge/政治指南-diy一种引导-93db8f) 51 | * ![](https://img.shields.io/badge/政治指南-diy一种惰性共识-93db8f) 52 | * ![](https://img.shields.io/badge/政治指南-diy一种投票-93db8f) 53 | * ![](https://img.shields.io/badge/政治指南-diy一种抽签-93db8f) 54 | * ![](https://img.shields.io/badge/政治指南-diy一种禁止⛔️-93db8f) 55 | * ![](https://img.shields.io/badge/政治指南-diy一种统一-93db8f) 56 | * ![](https://img.shields.io/badge/政治指南-diy一种被统治的艺术-FE4908) 57 | * ![](https://img.shields.io/badge/政治指南-diy一种轮值-93db8f) 58 | * ![](https://img.shields.io/badge/政治指南-diy一种逃避统治的艺术-93db8f) 59 | * ![](https://img.shields.io/badge/政治指南-diy一种选举-93db8f) 60 | * ![](https://img.shields.io/badge/政治指南-diy一种金融战武器-93db8f) 61 | * ![](https://img.shields.io/badge/活动指南-diy一次演习-348852) 62 | * ![](https://img.shields.io/badge/活动指南-diy一次白日做梦🛏-0E8A16) 63 | * ![](https://img.shields.io/badge/活动指南-diy一次社会公共事件-0E8A16) 64 | * ![](https://img.shields.io/badge/活动指南-diy一种没事找事-348852) 65 | * ![](https://img.shields.io/badge/活动指南-diy一种走🚶‍♀️-0E8A16) 66 | * ![](https://img.shields.io/badge/活动指南-diy个人表达🗣️-0E8A16) 67 | * ![](https://img.shields.io/badge/活动指南-diy仪式🕯️-0E8A16) 68 | * ![](https://img.shields.io/badge/活动指南-diy儿童友好型活动🧒🏻-0E8A16) 69 | * ![](https://img.shields.io/badge/活动指南-diy共同讨论🗣️-0E8A16) 70 | * ![](https://img.shields.io/badge/活动指南-diy劳动/工作-0E8A16) 71 | * ![](https://img.shields.io/badge/活动指南-diy吃🍱-0E8A16) 72 | * ![](https://img.shields.io/badge/活动指南-diy游戏🎳-0E8A16) 73 | * ![](https://img.shields.io/badge/活动指南-diy热身-0E8A16) 74 | * ![](https://img.shields.io/badge/活动指南-diy照顾👨‍🍼-0E8A16) 75 | * ![](https://img.shields.io/badge/活动指南-diy讲故事-D3C5E6) 76 | * ![](https://img.shields.io/badge/活动指南-diy辩论🗣️-0E8A16) 77 | * ![](https://img.shields.io/badge/物的指南-diy墙-C5DEF5) 78 | * ![](https://img.shields.io/badge/物的指南-diy容器-C5DEF5) 79 | * ![](https://img.shields.io/badge/物的指南-diy床🛏️-C5DEF5) 80 | * ![](https://img.shields.io/badge/物的指南-diy服装-6B3684) 81 | * ![](https://img.shields.io/badge/物的指南-diy纸📜-C5DEF5) 82 | * ![](https://img.shields.io/badge/环境指南-与动物和谐相处-8490AC) 83 | * ![](https://img.shields.io/badge/空间指南-diy办公室👩‍💼-fe7d55) 84 | * ![](https://img.shields.io/badge/空间指南-diy医院🏥-fe7d55) 85 | * ![](https://img.shields.io/badge/空间指南-diy咖啡店/茶馆☕️-fe7d55) 86 | * ![](https://img.shields.io/badge/空间指南-diy商店🏪-fe7d55) 87 | * ![](https://img.shields.io/badge/空间指南-diy图书馆📚-fe7d55) 88 | * ![](https://img.shields.io/badge/空间指南-diy学校🏫-fe7d55) 89 | * ![](https://img.shields.io/badge/空间指南-diy家屋🏠-964384) 90 | * ![](https://img.shields.io/badge/空间指南-diy寺庙🛐-fe7d55) 91 | * ![](https://img.shields.io/badge/空间指南-diy山野⛰️-fe7d55) 92 | * ![](https://img.shields.io/badge/空间指南-diy工地🚧-fe7d55) 93 | * ![](https://img.shields.io/badge/空间指南-diy法院👩‍⚖️-fe7d55) 94 | * ![](https://img.shields.io/badge/空间指南-diy线上公共空间-24780F) 95 | * ![](https://img.shields.io/badge/空间指南-diy茅厕🚽-CACD05) 96 | * ![](https://img.shields.io/badge/空间指南-diy街道👮‍♂️-fe7d55) 97 | * ![](https://img.shields.io/badge/空间指南-diy🚇-88AA15) 98 | * ![](https://img.shields.io/badge/经济指南-diy一个超低成本的创作-fcd727) 99 | * ![](https://img.shields.io/badge/经济指南-diy一次省钱-fcd727) 100 | * ![](https://img.shields.io/badge/经济指南-diy一次破产-fcd727) 101 | * ![](https://img.shields.io/badge/经济指南-diy一种以物换物🔂-fcd727) 102 | * ![](https://img.shields.io/badge/经济指南-diy一种合作社-fcd727) 103 | * ![](https://img.shields.io/badge/经济指南-diy一种礼物经济🎁-fcd727) 104 | * ![](https://img.shields.io/badge/经济指南-diy一种自给自足-fcd727) 105 | * ![](https://img.shields.io/badge/经济指南-diy一种货币经济🪙-fcd727) 106 | * ![](https://img.shields.io/badge/艺术指南-diy写作✍🏻️-fffa96) 107 | * ![](https://img.shields.io/badge/艺术指南-diy实验声音🎵-fffa96) 108 | * ![](https://img.shields.io/badge/艺术指南-diy实验小说-fffa96) 109 | * ![](https://img.shields.io/badge/艺术指南-diy实验戏剧🎭-fffa96) 110 | * ![](https://img.shields.io/badge/艺术指南-diy实验绘画🎨-fffa96) 111 | * ![](https://img.shields.io/badge/艺术指南-diy实验舞蹈💃-fffa96) 112 | * ![](https://img.shields.io/badge/艺术指南-diy室内设计-fffa96) 113 | * ![](https://img.shields.io/badge/艺术指南-diy影片🎬-fffa96) 114 | * ![](https://img.shields.io/badge/艺术指南-diy歌曲🎤-fffa96) 115 | * ![](https://img.shields.io/badge/艺术指南-diy行为艺术🕴-fffa96) 116 | * ![](https://img.shields.io/badge/艺术指南-diy诵读🗣️-fffa96) 117 | * ![](https://img.shields.io/badge/艺术指南-diy雕塑/装置🗿-fffa96) 118 | * ![](https://img.shields.io/badge/身份指南-diy年龄-90c6e5) 119 | * ![](https://img.shields.io/badge/身份指南-diy性别🧑‍🦲-90c6e5) 120 | * ![](https://img.shields.io/badge/身份指南-diy族群-90c6e5) 121 | * ![](https://img.shields.io/badge/身份指南-diy物我-90c6e5) 122 | * ![](https://img.shields.io/badge/身份指南-diy自我-90c6e5) 123 | * ![](https://img.shields.io/badge/身份指南-diy阶层-90c6e5) 124 | -------------------------------------------------------------------------------- /issue-label-badges/gene_badges.rb: -------------------------------------------------------------------------------- 1 | # GET /issue-label-badges/README.md 2 | 3 | require 'rest-client' 4 | require 'json' 5 | 6 | def create_badges(per_page, page) 7 | url_fmt = 'https://api.github.com/repos/diylove/wiki/labels?per_page=%s&page=%s' 8 | 9 | api_url = url_fmt % [per_page, page] 10 | all_labels = JSON.parse(RestClient.get api_url || []) 11 | 12 | all_labels.map do |i| 13 | name = i['name'].sub(':', '-').gsub(/\s+/, '').gsub('#', '%23') 14 | url = "https://img.shields.io/badge/#{name}-#{i['color']}" 15 | puts "* ![](#{url})" 16 | end 17 | 18 | create_badges(per_page, page + 1) if all_labels.size.equal?(per_page) 19 | end 20 | 21 | puts "# Wiki Issue Tags Badges List" 22 | 23 | per_page = 100 24 | page = 1 25 | create_badges(per_page, page) 26 | 27 | --------------------------------------------------------------------------------