├── .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 |  [](https://GitHub.com/diylove/wiki/issues/) 
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 | 
[@Bettermanhl](https://github.com/Bettermanhl)
5 |
6 | 
[@usx1999](https://github.com/usx1999)
7 |
8 | 
[@jojo](https://github.com/2jojo)
9 |
10 | 
[@Jesse-zj](https://github.com/Jesse-zj)
11 |
12 | 
[@liexiangrui](https://github.com/liexiangrui)
13 |
14 | 
[@JianqiaoJ](https://github.com/JianqiaoJ)
15 |
16 | 
[@tiantiandas](https://github.com/tiantiandas)
17 |
18 | 
[@AMOS091](https://github.com/AMOS091)
19 |
20 | 
[@haodonghhkj](https://github.com/haodonghhkj)
21 |
22 | 
[@gingerhot](https://github.com/gingerhot)
23 |
24 | 
[@yongooo](https://github.com/yongooo)
25 |
26 | 
[@mirrcara](https://github.com/mirrcara)
27 |
28 | 
[@haodonghhkj](https://github.com/haodonghhkj)
29 |
30 | 
[@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 | * 
3 | * 
4 | * 
5 | * 
6 | * 
7 | * 
8 | * 
9 | * 
10 | * 
11 | * 
12 | * 
13 | * 
14 | * 
15 | * 
16 | * 
17 | * 
18 | * 
19 | * 
20 | * 
21 | * 
22 | * 
23 | * 
24 | * 
25 | * 
26 | * 
27 | * 
28 | * 
29 | * 
30 | * 
31 | * 
32 | * 
33 | * 
34 | * 
35 | * 
36 | * 
37 | * 
38 | * 
39 | * 
40 | * 
41 | * 
42 | * 
43 | * 
44 | * 
45 | * 
46 | * 
47 | * 
48 | * 
49 | * 
50 | * 
51 | * 
52 | * 
53 | * 
54 | * 
55 | * 
56 | * 
57 | * 
58 | * 
59 | * 
60 | * 
61 | * 
62 | * 
63 | * 
64 | * 
65 | * 
66 | * 
67 | * 
68 | * 
69 | * 
70 | * 
71 | * 
72 | * 
73 | * 
74 | * 
75 | * 
76 | * 
77 | * 
78 | * 
79 | * 
80 | * 
81 | * 
82 | * 
83 | * 
84 | * 
85 | * 
86 | * 
87 | * 
88 | * 
89 | * 
90 | * 
91 | * 
92 | * 
93 | * 
94 | * 
95 | * 
96 | * 
97 | * 
98 | * 
99 | * 
100 | * 
101 | * 
102 | * 
103 | * 
104 | * 
105 | * 
106 | * 
107 | * 
108 | * 
109 | * 
110 | * 
111 | * 
112 | * 
113 | * 
114 | * 
115 | * 
116 | * 
117 | * 
118 | * 
119 | * 
120 | * 
121 | * 
122 | * 
123 | * 
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 "* "
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 |
--------------------------------------------------------------------------------