From 3a00e1eb957165caf6ae665c5e33d16950c4bb39 Mon Sep 17 00:00:00 2001 From: Benjamin Petetot Date: Thu, 5 Sep 2019 10:03:44 +0200 Subject: [PATCH 01/19] :pencil2: fix some typo errors --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index f2281b8..acee723 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@

Open source promotion cheat sheet

-> This cheat sheet summarizes important steps you should follow to promote your open-source project in the best conditions. You can click items to expand and get more information from a topic. +> This cheat sheet summarizes important steps you should follow to promote your open source project in the best conditions. You can click items to expand and get more information from a topic. List of available languages: @@ -64,7 +64,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc ✨ Provide a demo of your project

-> Vistors will want to quickly understand the purpose of your project, how it works and how to use it. Providing a demo is the best way to satisfy users. It could be: +> Visitors will want to quickly understand the purpose of your project, how it works and how to use it. Providing a demo is the best way to satisfy users. It could be: > > - An animated GIF demonstrating how your project works > - A link to a live demo @@ -85,7 +85,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc

📘 Create a clean and well structured documentation

-> Creating a good documentation is probably the most important step. If you have a small documentation, you can include it within your README. Otherwise, you should probably host it in a separate website. Some open-source projects like [vuepress](https://v1.vuepress.vuejs.org) can help you creating clean documentations in a simple way. +> Creating a good documentation is probably the most important step. If you have a small documentation, you can include it within your README. Otherwise, you should probably host it in a separate website. Some open source projects like [vuepress](https://v1.vuepress.vuejs.org) can help you creating clean documentation in a simple way.

@@ -109,7 +109,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc ↗️ Share the project on social media and specialized platforms

-> Tell the world about your awesome work! Publish on social media and specialized platforms: +> Tell the World about your awesome work! Publish on social media and specialized platforms: > > - [Twitter](https://twitter.com) > - [Linkedin](https://www.linkedin.com/) @@ -209,7 +209,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc

🏆 Reward contributors

-> Be nice with people that helped you! Some open-source projects like [gatsby](https://github.com/gatsbyjs/gatsby) reward contributors with goodies. If you can't afford that, do a public post (on twitter or other platforms) about the contribution and mention the author ([here is an example of public thanks](https://twitter.com/FranckAbgrall/status/1139470547492978688)). Open a `Contributors` section in your README to publicly thank them or showcase them on your project documentation or website. Here are some examples: +> Be nice with people that helped you! Some open source projects like [gatsby](https://github.com/gatsbyjs/gatsby) reward contributors with goodies. If you can't afford that, do a public post (on twitter or other platforms) about the contribution and mention the author ([here is an example of public thanks](https://twitter.com/FranckAbgrall/status/1139470547492978688)). Open a `Contributors` section in your README to publicly thank them or showcase them on your project documentation or website. Here are some examples: > > - [vuepress (contributors README section)](https://github.com/vuejs/vuepress#code-contributors) > - [Rythm.js (random highlighted contributor on demo page)](https://okazari.github.io/Rythm.js/) From 1d2ee4244e141dd4862374db08be0529745e6b2b Mon Sep 17 00:00:00 2001 From: Benjamin Petetot Date: Thu, 5 Sep 2019 13:00:58 +0200 Subject: [PATCH 02/19] :pencil2: fix some typo errors (#51) --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index f2281b8..acee723 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@

Open source promotion cheat sheet

-> This cheat sheet summarizes important steps you should follow to promote your open-source project in the best conditions. You can click items to expand and get more information from a topic. +> This cheat sheet summarizes important steps you should follow to promote your open source project in the best conditions. You can click items to expand and get more information from a topic. List of available languages: @@ -64,7 +64,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc ✨ Provide a demo of your project

-> Vistors will want to quickly understand the purpose of your project, how it works and how to use it. Providing a demo is the best way to satisfy users. It could be: +> Visitors will want to quickly understand the purpose of your project, how it works and how to use it. Providing a demo is the best way to satisfy users. It could be: > > - An animated GIF demonstrating how your project works > - A link to a live demo @@ -85,7 +85,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc

📘 Create a clean and well structured documentation

-> Creating a good documentation is probably the most important step. If you have a small documentation, you can include it within your README. Otherwise, you should probably host it in a separate website. Some open-source projects like [vuepress](https://v1.vuepress.vuejs.org) can help you creating clean documentations in a simple way. +> Creating a good documentation is probably the most important step. If you have a small documentation, you can include it within your README. Otherwise, you should probably host it in a separate website. Some open source projects like [vuepress](https://v1.vuepress.vuejs.org) can help you creating clean documentation in a simple way.

@@ -109,7 +109,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc ↗️ Share the project on social media and specialized platforms

-> Tell the world about your awesome work! Publish on social media and specialized platforms: +> Tell the World about your awesome work! Publish on social media and specialized platforms: > > - [Twitter](https://twitter.com) > - [Linkedin](https://www.linkedin.com/) @@ -209,7 +209,7 @@ A language is missing? Want to improve this cheat sheet? [Contributions are welc

🏆 Reward contributors

-> Be nice with people that helped you! Some open-source projects like [gatsby](https://github.com/gatsbyjs/gatsby) reward contributors with goodies. If you can't afford that, do a public post (on twitter or other platforms) about the contribution and mention the author ([here is an example of public thanks](https://twitter.com/FranckAbgrall/status/1139470547492978688)). Open a `Contributors` section in your README to publicly thank them or showcase them on your project documentation or website. Here are some examples: +> Be nice with people that helped you! Some open source projects like [gatsby](https://github.com/gatsbyjs/gatsby) reward contributors with goodies. If you can't afford that, do a public post (on twitter or other platforms) about the contribution and mention the author ([here is an example of public thanks](https://twitter.com/FranckAbgrall/status/1139470547492978688)). Open a `Contributors` section in your README to publicly thank them or showcase them on your project documentation or website. Here are some examples: > > - [vuepress (contributors README section)](https://github.com/vuejs/vuepress#code-contributors) > - [Rythm.js (random highlighted contributor on demo page)](https://okazari.github.io/Rythm.js/) From 6c182f9cb012d49d0fee18cf426b9cbab711c645 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2019 13:03:35 +0200 Subject: [PATCH 03/19] :pencil: Add bpetetot as a contributor (#52) * docs: update README.md * docs: update .all-contributorsrc --- .all-contributorsrc | 9 +++++++++ README.md | 1 + 2 files changed, 10 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 075fc84..7b27d05 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -58,6 +58,15 @@ "contributions": [ "doc" ] + }, + { + "login": "bpetetot", + "name": "Benjamin Petetot", + "avatar_url": "https://avatars3.githubusercontent.com/u/516360?v=4", + "profile": "https://github.com/bpetetot", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index acee723..981fda2 100644 --- a/README.md +++ b/README.md @@ -270,6 +270,7 @@ Thanks go to these wonderful people: Faustine Godbillot
Faustine Godbillot

📖 Benjamin Plouzennec
Benjamin Plouzennec

📖 Johan Bonneau
Johan Bonneau

📖 + Benjamin Petetot
Benjamin Petetot

📖 From 73e78dfca4231f65013586751b027090f1ab76da Mon Sep 17 00:00:00 2001 From: NickHatBoecker Date: Fri, 13 Sep 2019 21:19:19 +0200 Subject: [PATCH 04/19] :globe_with_meridians: Add german language (#50) --- README-de.md | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++ README-fr.md | 1 + README.md | 1 + 3 files changed, 281 insertions(+) create mode 100644 README-de.md diff --git a/README-de.md b/README-de.md new file mode 100644 index 0000000..92f8a84 --- /dev/null +++ b/README-de.md @@ -0,0 +1,279 @@ +

+ oss image +

+ +

+ + tweet + +

+ +

Cheat Sheet: Open Source Projekte bewerben

+ + +> Dieses Cheat Sheet fasst wichtige Schritte zusammen, die dir dabei helfen sollen, dein Open Source Projekt zu bewerben. Klicke auf einen Punkt, um mehr über das Thema zu erfahren. + +Verfügbare Sprachen: + +- [English](./README.md) +- [Français](./README-fr.md) +- [Deutsch](./README-de.md) + +Eine Sprache fehlt und du möchtest helfen das Cheat Sheet zu verbessern? [Beteiligung ist gern gesehen](./CONTRIBUTING.md)! + +## 1. 🎢 Vorbereitung + +
+ +
+👌 Stell sicher, dass dein Projekt ausgereift ist +

+ +> Dein Projekt muss stabil genug sein mit einem Minimum an brauchbaren Features zu funktionieren, um Nutzer zu begeistern. + +

+
+ +
+😎 Wähle einen coolen Namen für dein Projekt +

+ +> Wähle einen Namen, der leicht zu merken ist. + +

+
+ +
+💅 Mach deine README schön +

+ +> Die README ist das erste, was deine Besucher sehen werden. Gestalte sie simpel, schön und gut lesbar. [Hier ist eine List mit schönen READMEs](https://github.com/matiassingers/awesome-readme). + +

+
+ +
+💪 Heb wichtige Punkte deines Projekts hervor +

+ +> Bestimme die Stärken deines Projekts und stell sicher, dass Besucher sie als erstes sehen. + +

+
+ +
+✨ Stell eine Demo deines Projekts zur Verfügung +

+ +> Besucher wollen schnellstmöglich den Sinn deines Projekts verstehen, wie es funktioniert und wie man es benutzt. Mit einer Demo ist das am einfachsten. Eine Demo könnte folgendes sein: +> +> - Ein animiertes GIF, das zeigt, wie dein Projekt funktioniert +> - Ein Link zu einer Live Demo + +

+
+ +
+👌 Installation/Benutzung muss super einfach sein +

+ +> Ist dein Projekt nicht nutzerfreundlich, wirst du vermutlich Besucher verlieren. + +

+
+ +
+📘 Erstelle eine saubere und gut strukturierte Dokumentation +

+ +> Eine gute Dokumentation zu erstellen ist vermutlich der wichtigste Schritt. Eine kurze Dokumentation kannst du in der README anlegen. Andernfalls solltest du sie in eine eigene Webseite einbetten. Diverse Open Source Projekte wie [vuepress](https://v1.vuepress.vuejs.org) können dir dabei helfen, eine saubere Dokumentation zu schreiben. + +

+
+ +
+ +## 2. 📢 Erzähl der Welt von deiner Arbeit + +
+ +
+⭐ Steiger das Vertrauen in dein Projekt, bevor du es auf Social Media Netzwerken veröffentlichst +

+ +> Viele Besucher werden die Anzahl der Sterne überprüfen, bevor sie in Erwägung ziehen, das Projekt zu benutzen. Eine kleine Anzahl an Sternen wirkt vertrauenswürdiger als gar keine Sterne. Deshalb solltest du Bekannte fragen, ob sie dein Projekt unterstützen und auf ihren Social Media Kanälen bewerben. + +

+
+ +
+↗️ Teile dein Projekt auf Social Media Kanälen und passenden Plattformen +

+ +> Erzähl der Welt von deiner tollen Arbeit! Veröffentliche Sie auf Social Media Kanälen und passenden Plattformen: +> +> - [Twitter](https://twitter.com) +> - [Linkedin](https://www.linkedin.com/) +> - [Facebook](https://www.facebook.com/) +> - [Reddit](https://www.reddit.com/) +> - [Dev.to](https://dev.to/) +> - [Lobsters](https://lobste.rs/) +> - [Hacker News](https://news.ycombinator.com/) +> - [Product Hunt](https://www.producthunt.com/) +> - [Beta page](https://betapage.co/) +> - [Human Coders](https://news.humancoders.com/) + +

+
+ +
+📃 Schreibe Artikel und erwähne dein Projekt +

+ +> Schreibe Artikel über dein Projekt. Schreib über die technischen Anforderungen, wie dein Projekt funktioniert, Probleme auf die du gestoßen bist, etc. Mögliche Plattformen zum Veröffentlichen: +> +> - [medium](https://medium.com/) +> - [dev.to](https://dev.to/) +

+
+ +
+🎤 Präsentiere dein Projekt auf Konferenzen/Treffen +

+ +> Wenn du dein Projekt auf Konferenzen oder Treffen präsentierst, steigert das dessen Bekanntheitsgrad. + +

+
+ +
+🎥 Nimm Videos auf, in denen du dein Projekt präsentierst +

+ +> Ein Video aufzunehmen ist keine einfache Aufgabe. Allerdings ist es wohl der effizienteste Weg, um dein Projekt bekannt zu machen. + +

+
+ +
+🕐 Wähle die beste Zeit für Social Media Beiträge +

+ +> Publiziere nicht während den Ferien oder an Wochenenden. Schreib stattdessen lieber in der Mitte der Woche. + +

+
+ +
+🗑 Spamm Plattformen nicht mit deiner Werbung zu +

+ +> Publiziere nicht zwei Mal auf der selben Plattform. Das gilt als Spam und könnte schlechtes Licht auf dein Projekt werfen. + +

+
+ +
+ +## 3. 🤝 Bleib präsent und in Kontakt + +
+ +
+🆕 Versuche regelmäßig neue Versionen deines Projekts zu veröffentlichen +

+ +> Warte und verbessere dein Projekt mit neuen Releases und veröffentliche Changelogs. + +

+
+ +
+❗ Warte dein Projekt, bearbeite offene Tickets +

+ +> Lass kein offenes Issue unbeantwortet. Sei nett zu den Leuten, die ein Ticket eröffnet haben. 😉 + +

+
+ +
+🙏 Lade Nutzer ein mitzumachen +

+ +> Ein gesundes Projekt ist ein Projekt mit einer Community und Mitwirkenden. Lass deine Nutzer wissen, dass du Hilfe brauchst, indem du Tickets mit `contribution welcome` oder `good first issue` betitelst. [Siehe github Labels](https://help.github.com/en/articles/about-labels). + +

+
+ +
+🏆 Belohne Mitwirkende +

+ +> Sei nett zu Leuten, die dir geholfen haben! Manche Open Source Projekte wie [gatsby](https://github.com/gatsbyjs/gatsby) belohnen Mitwirkende mit Goodies. Wenn du dir das nicht leisten kannst, schreib einen Beitrag (auf Twitter oder anderen Plattformen) und erwähne den Autor ([hier ist ein Beispiel zu einem öffentlichen Dankeschön](https://twitter.com/FranckAbgrall/status/1139470547492978688)). Eröffne einen `Mitwirkende` Bereich in deiner README, um den Leuten öffentlich zu danken. Du kannst diese Namen auch in deiner Dokumentation oder auf deiner Webseite zeigen. Hier sind ein paar Beispiele: +> +> - [vuepress (Mitwirkende in der README)](https://github.com/vuejs/vuepress#code-contributors) +> - [Rythm.js (Zufälliger Mitwirkender auf der Demo Seite)](https://okazari.github.io/Rythm.js/) + +

+
+ +
+💬 Eröffne einen Chat für die Community +

+ +> Github Tickets sind nicht immer der beste Weg, um mit deinen Nutzern zu kommunizieren. Falls nötig, kannst du eine Chat Plattform dafür nutzen: +> +> - [Discord](https://discordapp.com) +> - [Slack](https://slack.com) +> - [Gitter](https://gitter.im/) + +

+
+ +
+🔙 Bitte um Feedback +

+ +> Nutzer-Feedback ist der beste Weg, um dein Projekt zu verbessern. Jemand hat bestimmt einen Wunsch oder eine Idee, um dein Projekt noch besser zu machen. + +

+
+ +
+❤️ Veröffentliche eine Galerie, die zeigt, was andere mit deinem Projekt erschaffen haben +

+ +> Besucher werden deinem Projekt vertrauen, wenn sie konkrete Beispiele sehen, zum Beispiel [the vuepress gallery](https://vuepress.gallery/)). + +

+
+ +
+ +## 🙏 Unterstütz dieses Projekt + +⭐️ Gib diesem Repository einen Stern, wenn das Cheat Sheet dir geholfen hat! + +
+ +## ❤️ Mitwirkende + +Unser Dank geht an die folgenden wundervollen Leute: + + + + + + + + + + + + +
Franck Abgrall
Franck Abgrall

📖
Thomas Betous
Thomas Betous

📖
Eric Briand
Eric Briand

📖
Faustine Godbillot
Faustine Godbillot

📖
Benjamin Plouzennec
Benjamin Plouzennec

📖
Johan Bonneau
Johan Bonneau

📖
+ + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! diff --git a/README-fr.md b/README-fr.md index da951dd..3f24fb7 100644 --- a/README-fr.md +++ b/README-fr.md @@ -16,6 +16,7 @@ Langages disponibles : - [English](./README.md) - [Français](./README-fr.md) +- [Deutsch](./README-de.md) Une langue est manquante ? Vous pensez qu'il est possible d'améliorer ce cheat sheet ? [Les contributions sont les bienvenues](./CONTRIBUTING.md) ! diff --git a/README.md b/README.md index 981fda2..0017941 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ List of available languages: - [English](./README.md) - [Français](./README-fr.md) +- [Deutsch](./README-de.md) A language is missing? Want to improve this cheat sheet? [Contributions are welcome](./CONTRIBUTING.md)! From f4f84abfee35d14ebf58a1b56d9076634a93b704 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Fri, 13 Sep 2019 21:20:36 +0200 Subject: [PATCH 05/19] :pencil: Add claire as a contributor (#55) --- .all-contributorsrc | 9 +++++++++ README.md | 3 +++ 2 files changed, 12 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 7b27d05..0aebe92 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -67,6 +67,15 @@ "contributions": [ "doc" ] + }, + { + "login": "claire", + "name": "Claire Martinez", + "avatar_url": "https://avatars2.githubusercontent.com/u/5114096?v=4", + "profile": "https://github.com/Claire", + "contributions": [ + "translation" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index 0017941..4d1668b 100644 --- a/README.md +++ b/README.md @@ -273,6 +273,9 @@ Thanks go to these wonderful people: Johan Bonneau
Johan Bonneau

📖 Benjamin Petetot
Benjamin Petetot

📖 + + Claire Martinez
Claire Martinez

🌍 + From 30b2bd83f640d10d7e4741e5ffb06187e1dbfcff Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Fri, 13 Sep 2019 21:23:30 +0200 Subject: [PATCH 06/19] :pencil: Add NickHatBoecker as a contributor (#54) --- .all-contributorsrc | 9 +++++++++ README.md | 1 + 2 files changed, 10 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 0aebe92..693ec5f 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -68,6 +68,15 @@ "doc" ] }, + { + "login": "NickHatBoecker", + "name": "NickHatBoecker", + "avatar_url": "https://avatars0.githubusercontent.com/u/8366071?v=4", + "profile": "https://nick-hat-boecker.de", + "contributions": [ + "translation" + ] + }, { "login": "claire", "name": "Claire Martinez", diff --git a/README.md b/README.md index 4d1668b..002f374 100644 --- a/README.md +++ b/README.md @@ -274,6 +274,7 @@ Thanks go to these wonderful people: Benjamin Petetot
Benjamin Petetot

📖 + NickHatBoecker
NickHatBoecker

🌍 Claire Martinez
Claire Martinez

🌍 From a9f75281c755481ce72d4f165ead05ea52f18a76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Gama?= <31011359+andregamma@users.noreply.github.com> Date: Tue, 1 Oct 2019 14:40:41 -0400 Subject: [PATCH 07/19] Fixes #58 (#59) --- README-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-fr.md b/README-fr.md index 3f24fb7..9cc595d 100644 --- a/README-fr.md +++ b/README-fr.md @@ -10,7 +10,7 @@

Cheat sheet : Promouvoir un projet open-source

-> Ce cheet sheet résume les étapes importantes à suivre pour promouvoir un projet open-source dans les meilleures conditions. Il est possible d’afficher des informations supplémentaires pour un élément de la liste en cliquant dessus. +> Ce cheat sheet résume les étapes importantes à suivre pour promouvoir un projet open-source dans les meilleures conditions. Il est possible d’afficher des informations supplémentaires pour un élément de la liste en cliquant dessus. Langages disponibles : From d9eda7ab138f6bd1f29d52a0b26005972793ff36 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:41:27 +0200 Subject: [PATCH 08/19] :pencil: Add andregamma as a contributor (#60) --- .all-contributorsrc | 11 ++++++++++- README.md | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 693ec5f..639acc4 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -73,7 +73,7 @@ "name": "NickHatBoecker", "avatar_url": "https://avatars0.githubusercontent.com/u/8366071?v=4", "profile": "https://nick-hat-boecker.de", - "contributions": [ + "contributions": [ "translation" ] }, @@ -85,6 +85,15 @@ "contributions": [ "translation" ] + }, + { + "login": "andregamma", + "name": "André Gama", + "avatar_url": "https://avatars2.githubusercontent.com/u/31011359?v=4", + "profile": "https://hazeforum.com/", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index 002f374..71566a6 100644 --- a/README.md +++ b/README.md @@ -276,6 +276,7 @@ Thanks go to these wonderful people: NickHatBoecker
NickHatBoecker

🌍 Claire Martinez
Claire Martinez

🌍 + André Gama
André Gama

📖 From 46cc82756e34d828a9936c870448b31418b550cc Mon Sep 17 00:00:00 2001 From: Franck Abgrall Date: Tue, 1 Oct 2019 21:08:23 +0200 Subject: [PATCH 09/19] :bento: Add cheat sheet pdf version (#57) --- README.md | 2 ++ pdf/cheat-sheet.pdf | Bin 0 -> 105842 bytes 2 files changed, 2 insertions(+) create mode 100644 pdf/cheat-sheet.pdf diff --git a/README.md b/README.md index 71566a6..8f5a677 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,8 @@ List of available languages: A language is missing? Want to improve this cheat sheet? [Contributions are welcome](./CONTRIBUTING.md)! +[A PDF version of this cheat sheet is available here.](./pdf/cheat-sheet.pdf) + ## 1. 🎢 Preparation step
diff --git a/pdf/cheat-sheet.pdf b/pdf/cheat-sheet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3a8c57b5bcfc3202626da9c119fe69862a771f64 GIT binary patch literal 105842 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%0AC^kW9^bs@s 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¥yE=0*!GP;^0Q%_08P+R)N=vd zqdxAovXIXI?v!VXYnhe1l^1Cm!KBA|S<4!qSBY%C!#CH&qaLxKCPgVd-ks@!&hwO|Qa|j$?RQ(~J(7EaX-e=?d9}yZ9iU_re)!1m)K&~`!DS^w$9di*V#j( zmPn4Ygf31dhCs92be{(G=n$YjGdAS-@7LIwWg+CtkME&N)r;(le6;xGVqZ20#Nkcl0q#G6ZfTZU>2vM!ia zId3*6*^A4}r*Y_XsOO~z$9#{8&g<;A62|?P;0+Q4sOw@#$8SxE zaYyYr8w`h-b+-hq*M6z#r(W<3=WE@Usf0_dS1tY4Z+4vJFnGqe-@2?LPY$XcjE(7S z1*(W0iM<$IK_4+KO3DSWqrg&;$L`EHwGSeLRp@FHBu9r!$FM-KRUg8KNI{5B^-Fh^(r^91?o4v_+O3rXV7((VI+WYgRT zTK7XpKZF-Bf%&zfaekUezs!sMv@U+yA#@b9DAyL!zC7CJTSa4@kUEc$Uy0L+!gn4x3ZfL*3raUWqj{Mx6i`K z!E7jVG5W%rQqVyI-x&9X4G5f(Qh|dT%(qswp7=p@&^{0B0~$R8o`ah^hem`C!>)0o z{E}^sAAV*Vrxn`hXx-oj@#5$1TbPHLOZI!;aJK0Be8x8W<*gIGO@nsjfee8Yb#9L?Yn{WvEqvq_Il>}%m-h7 z^qmp+_}X8?xLDj@Xt0_YO(o;6RH?ByisNg2xks^knJFdWZ_2~pu*?|GJNCMMyI6$W z;eK{?cu`N*8vJ$lTfMP5d03-BBeELm*(1U+(j#kB564Az%712J!XhD?Q;ot2cb|{R z6pi2UOm3g;Xi$5fZJ&qf;^^Rjcicyv)<_e5Lsls8n#1I>m8sw4bZ)aF91?qj;%DY+ zSEPr3WSr7qM+rV6V3>yr{b1ppS}y(x;zFvwZ<}M_+{n8nVZn|6Aap0i=t3OX=zq0$ z9dJ!1P2XNX#NLt6YkCh!5JHDgLhpnW5(o*T&{Pn61$#y8-IEh57QhB7ii*8~ihzoW zNU@;uZ9)%tcf8*BzT#bep7*%V&g?$B|DBng-JLy1Dl=4hy>0b{_gX{)_u<&<0e-f6 zn0(D$^^a+?0GGR&Lkf;;EvURxTzL0DPH7xRBjzTyws##}OuiDfAeU6|zPI@F80@KF z4b_W;+~CUUw1BEIGOR+npdpr5_W<>qR|8@PEI(sa#Dtn<7L5y3m+``gC6A?JBuONb z=vDV-&tAQO(b({~(y?$3pK=xXa+Sm>xN@*AFTHN|v5j*-MT)k?EKRu%qj1-}HOr0J z0z>yPL%uf6*fITN#CdXn39`^xYV+v!vb&ECOvfJ>az|&`<;25_ic1fD-ZZ?VIvsO6 z?2w>pz4PZ0X-PFFjBE7@MqVV1eaLh=Ik)25y#51Y!6js|9+CuB9I5{Js5Rng-nHki zNYgH*sjhf{@Xaon1~h3}^zcnJ8+nICXU83!bJs96KDlhyS~g|T>@P`22mVg!HEZS~ zAL^dO4fkKgPV2Yi*{IaU1=ZK?PRl+uH189uOom>)E;8v-9SgQ8UR6AE;IfhTQYS^s z`7oyR`K0*b5RJJ5cGXapj3hT|odEJYRE^_v~}RM;3>!d*QqYg%UExZN++2fDv9zdPmN-sxFy1O21AAxK1YA<-+%1+WlPge+s&qy zPK~luMRHZN9KP~~-o9z~ICx4aPvy7mBVJ`(svhs*H1;MNoTS0bJ+OIV9dT}v&*iNS zujqaEq*U2PKN(VThI?gn$v(;Gg&D3!4-nSm)M@_j(#iE3pJn$ye*1GDb-U0J;ukS_ z)(z4xQUW$nMVK$GRx8~;Ec`w>S|K=Y})OGb8(e!tx?=H2@lN6SYAZ~r(y zg+K3Q8OH0z+xk(KkBqX!*gk&94%HBW9)My(@9?=m%-@+}@4d^r@oylR@E2(d|a}s)(?{ z%(;Ay5w0lzitjzm-FJ&QDa&0}9riVQb7f`cRqmQlTGfuuf$a{17m$sUnC5=`*d>3;nzaJ)${s+$Cl1QpO`#l?yBD^`w+bj z9C)}N|Kh~C&jlwYpOsdgAA@iBydQb)Q^f#$#(@K*SI+y5G@h1wdY?SFcj4vF$0shz z+jej+@BaL#8?SxmSg*Tz_QJsjU-rfY%GfvF?YXhgN~Rl=cygz8_@gLOhP&Tr_;0d( z&xGfHOSQhdRaNI;e_>?&<+>2n0Cs5tn>l1|F!0LhBNr>8qh-Z|#(+x%#MAnZ*sD=_ zos=W_vcZ;KS~8(HX>Hy71RJr`C{^Nlm6K5rru$)a^~E`_cK3h1&pLj6nCX|KXGiz& ztPCDjfi>8YH~5{LLx`%^ku213!`6B6|q-Ess@^B@rF5W zaBYNJ)=>MqX^bti_8+^G^g+muSe4jrc7Piq|4C**=ZZ)VAp zNQ^al_GY5xjXuoZwI&UpZ#Bwq>uA4iYKe*E98X;Ce`rL@>+^&~6xS}S<1jb^R2d2PPIxEaagW{+bw3a*?XZx0#l^~{m2HL~(x z@B8=W2M8=DzrV20=sb56Q}rlw;8B)A3~OvXOLORx%^t}v!{=#@)7rCkHdw*g^ql9E zYnP>7u1$ZtAX*%pr8$?m^^xaWSgg*PN2=QptFmo})-S}9#%(K`e9Pu7-FsLnA2nfh#$W5#PV?wB7 zLWeV|`>$qZrOn#mGwX=YlKjKz?-8qU*KIDJVL!0STB+unZS4GX=kGMQa~Mg*aAENd zXUxViH%46E4t>7ews!HvDAv*FQ6HZ6owj_Dp6~l*;dVBAl51Cw(w<{~bH^xt@=BwP zYX)APRW>+tXU$z~k+1CPzGG^3s&?vz-ltZrcbKj>WiZ3kVfTmwhrz1P0HaODs;ewH zyE0vf`|tIQ7-*clbBg1W%v{XK4YfNb=$pGwcc1Yx(%s-DRPtS~OT8&j-<$D$WF-8W%es}>tDJiTFHm|-h7n3G}$uT z`puq06a5E_z7d@;C21FGXo%zJqa&x$W^T_oJ4P1^?xQ>E+vlMr|MU=|*JOiTFQ&=V zWM@tcOIGXSKex|?-M2g^7%$Ad6EN7_%@2Z0iGnelXc-9*ZT>0$oJw{(|4<>s3 ztJ8U7#*z)=)=c!zn|RN;apKX$I}7gUMmVg9N`B*?yaYp+gy$dL_F(v%rALDc?!G^K z(Qr#!>f&3zwz7D%;yD z;BG)g;I4rDbYV{8^Td~5M^vb;?)59`b?Rr;r-j;9AAWY}!m9i^wv6+!sgus;yuBIwOe4|7{5tLPvTqLNgHuhmFg|aH+mQNl zFl9$rZCc_^lySaQf(3lf%z*97^Fl(o3pjTUrmMX^lm7ZbF*zk)(#Pe=0`h{9@hF$4 zd&o=7OJ9BobAHB7KZA}RbFG|6UQ_6^G&|VKoDaFA~!V;!iE8$(n(eXpOBNQ+)YhoLSYAji(mH)=Vxg zXo$;s_uDM6_~Rb&>YVLIL(S5RkAx&B`K|7zXQGdoO-~O^OSx79R({reLPl;KRK$&e_*W&Uh!hN?ERL>A=ZcQ)^|FNw|IO_d82rnJX;V z+b3wN-tPTnNwUr7ITONozA>+^?)~gWtIHlVBc}*>IV|50BhRUB8Aw{8r%f&z<8{)D zPMKpPeK}(I{j5W4PA*yeLK_vnzuwO3qPkW3;a=sxUyQZ$-WYy+e_;OAah#Mv$NH_S zox3@94`V*kPe@l`)lt8!2{fH%G9Re^FVYj@Qgt{bphiB0_dHBq=rh z@yY3#nLPXOqsNj2k1oE5x%6`0`+(k+3H7n&xWz@2FZH$*Q7rn+S$bV-<%6@@+XT1! z_hu1hQ;C~@uYZPIRHMo$9eWqL-(P%v4^>Yy{|w{X9@{TV9ycsxHSEyXIYu`q_~HVG ztk$OV)ZGtasDc*mzjxQrr_wVq3yBB`(Tw;y2 zb(U7xH$8sD)2-HX4s1~^+OsYyeu<^$RO^AMi~D9suZ&nevR3ykBklLAJap!z5tGMz zoh;9r`Q-SE7sq+T_htNz2U&vrl!L2$E(E7f+A5jfI4o}Y)fF=@h71`Yz@!}ra-;33 zT}=x2vFNS7y)t}l#OPJ(jCn67jo#$>e&O*gnvi$>vaq)^v#PeFyxDY@IV6Leb-DQ2 zWHzT^{oRxa>$r81CpfipBl{QLP*vGERO6se%A;Gc@2&@(p8K{?a{KAFR7T^OX}1U3 zdInb46rZfpNuJw_K4(ao<9x`2yk3KgoTk_@sNo?)?1y9e4H-6S7CmpV&Vc3Pyas7m z+39T#F~;;cS=4)`m7!6;@O^Kl*bZY3=)Z^4hje?)#m$`92D8|bho&aTgYITuOFtxj zc$^`rB37hNeXCvNQ5PU&PTzu06%e=LpVuBO((~SDZmY7Mg1p#xOSF3Bg`N3IrcQ} zPJ`o-kac$qPV9VLzUu}ySupbWgwy%xUAFIKueg^8pA*Zcm#Dw{G(vRb1CPDq$oQPq z8*9W~a7n4~AWvrPHMhiQIPA)biZ6Rc&KMDXYxT__%KEu4t814d=j^OJxyKI6%NS$b z*iU8l98*eqke6hS-&FtiFquJNl5W=FS%*DNxyVjzHm0PckMVYU>$oEndi8e0vPA`% zNifP1BCJ>4746kKH=y~yrQ7m9_X{slciofNhggE#Jf<=DS)*z=W8M?ypeE7AZ(08E+Q^x3A)?c7%sA-cJH_LeC#BU~{`tcqXleaAi8Yz6z>j8Ym z4VTKHDf!2}9L7xEOB<6GuIsvYob?JM%+qO?r>XbjJ<_l-Q+X-droMRQJ;mtB0LF3k z+S9Jvi{eWO9NtOZ(d>Tp3wCj<$Fu9V%zB{WmsfxN?JlC0pIL7*UY^?%1l@_R z&awM#o9XjA==l8$GPBlY?ibW9+0kcD&BNSB{pV_ISF_wawA#FnnPA}EJ_aGXeDVi8 z%{?KUK*<%%bNyXoP|b8}O~;KT1IoWX3G0g+)W0^Tf6VTFYkG+mMDC6i3>$D~k?A1~ z%QG<{X0zfmOsgWUOr7^-==g7Y%zIO<4;Fd*m{*d*>N)i*hK@fmYTnn;PvSlXn7@eY zTkkuR+UMJ#N4*ZrRkN9*PB}C2jGB#Bp0CH5ioS0O%El*edX^@bmvN^$zITOPkXGf? zr;U@1)IY0+9o4LarRjw3zC~UrdzN-E;~`lm_ghl+eO6=D(rDNx!K1TDJCLu(3N{=- zZQ@hCUpp41)ZZ_!sl#U5U3fQV;F1OR&gs487)^^BbX&G)$IgqrZ;e8(9^)VO^jyS_ zp_FAtx4_ngMz7b`>Ic@x))Q^j0|R&QX1qp}JUevZo5ta+!>e+%1MY6AJbA(V(VI$f z`7??B-Bq@wZknZs&s9l3KDNtmyrq?$P&T)U_AoVE;A?bd`jWb&p=O0g-%OY@egApt zh?xy4$F`Mbym=260lyd+<{zDy?_TE?KI-LR`d0PZi>MB(?7S2Eq{EANX0I~eIn&CY zWDHo-8}hLoCA zzSO*42|2&CVC4?jjKtN~NBG80h!)}KBj7i59vz6>yh);2t^fK|uSi+0`>iz%yawJ* zpTV1^j;cA53)i&FGAMtsWNP@}+pn$~x@_I@xzAo~=$>&653kmd=dPeXL*KmrTkC~MW^$2-BBcC;d zZGQ@E#-d(Zr4kssEBwgG#=cM1SHtus?z%pgD%LnP`C{m&&xwz)4ZAffXWeCg85Z`o z*ZW1^?ggjT$J|*FU?Mdw!`#5UK|LNA96r44`O$LLmCD{5YqIOsxaIUObz!AfB})t) zMlsAKX0?XA6U!DSoIO7NdgSnrklHj$VU5OK4DMVQb7ZmV!#OgY>9~g}SFhyEOB-<+ z6Flefx4HGK=VyKI=i*qWU!H_$ep*#M_}L|`gj{C5Nxj-p^=C5G&@BHFt?By7UuQ<@ zd`LM$l&o9e!$M^d%~?sT4Q7I)*D*C=wX}kpJ%+SIiE3npU;3=O}1?n z^9nUDhP!EH;_$-y2a~4Sm9QImJK1j>@Aape>N9q->vv`3#)bx^^{%JYP(H?yIOAfO z8j<%RCg#P0^PhuX^oe~~|3u?l^$V4^r+Q7DIcfQ^sO+NgvDi&dzXVX|_Q%TMOEp7M zr<;En8nB=-bXRd<#AQNW^yIJ#6Pa`Ih~+s^#hDKK>owi_hc5r3F7BW2S*rhj72>U7 z#!J(j!No4~ucqA``038Hu&k@+-khqabFN7jT~2xsAGM|iay0hn#+;d8(Fd(q^s$I} zziX)2fWOZx$2*&O9ggZP+Lt0OZyXVO{{t!H(aBUTgT$i3C7Zy#0~(nt;4x>P9*urq zP)NYUp4KS6YBQ$Sc=mu%Y%LSoJCIvuFmsSE38IcXe*R5S846a81MB zWBTx?tb6=z5@P7?K8$2iZr>}t#L2Fzx1vH8)%idFdUa**#kq}MHyO`pYjd-< z3_HnRSM1>N1wraj}pCH8cOjdxIpl1*nTuN+*cPu;HjoMEpO@#R2u z&Ye%ODxavITxJAV%#E?|ZO31Om643as%+-SuS?a9p=33$@o@7#JC{MN7cgr0!p~Xov91^7UxD za)Jd41g(%@v+7O9vpl|<9ND=zYi8ZU*cTPS{&#oUf4x5*@-PKbc<|Il*qRedu}{xU zYE0h-t)Kofhx@*^cix$V)8q8qUQxzh^UXNopr-%YoVj&rwcl0M3sWCWzTmaz#_dz~ z4=zt~E8Mj4L_GZBU>sNNb{F)ZVN_E-lFq z%Ig>DdBnojIWo#6{lSbk@9&K5`x_MYdk$l9lKTpGff{rFMU`uLrS-x)jFZ1kf?; zuYRcdPOvg-+uE?j>d)7tuX!4HwWL6G{2APwH(SToN7ddy*GGLz8RF7#MIDtmMYCx9 z8~4X^kze(upD&Bi2s7KkyAi&zs5WThwHIglZU-^KXr_pc3A9c>yQ*r z^%hn;*JRH;Fk$nh*CuXTOYzn857Q0J@n;(DY}d%2ojpmXW`Cu`|KPOE3%{ND*lR?i zTEmOqk5ZNf`@zdAvd_nQs76{!w7yWxMH3&YTMay+I{3GzpANrM*&^wnJbgvys5PpcBylWFJ7JD?I%%|e3T~fxI7j9n*D&H07t7Hj9 z17oJ551yGm5qZb&lB?=+=OOm-1BqPyvg2DSm)3rpyZ!ap3Hcv~zRKA-R`TiV&PN;V zs!tR0HMW)>IsWkL;0dRhYcG?c_L?oLd_R?bfpI7O@ox36<8MDLaD}>k>T`RN`NP7j z(W;qQu_N^Xndv}(~+kv=tKFC+QxgEG9f9N3(T&Lhc| zG?>*Fi0q$@H(gpfZ}NF<;@HYXSA)iFAXYsz{Y1=`=zXSPEIBHo%MSOKfJc?rfZjGeZ8l_J<{jphU7#0`qYHUje)7&PS@!QUN(LS{;vT$jQbT?3NoEh# zFZIbU9>w02DLm@(EO@c?;`}%6gfkyw8@AWc@~-Ksk7d4Wd~vDj;)S5Q@2g5l8%N%8 zju?pAbWiX1vc`E>k9~KGFGZ8iWm{Kn*){`>%TG~_D?to7_nkkb{+!;kCR_AByEK)) zdjGkN7Zc}hcKmJGwYu<=(&q*%lq;~QB8r!q>*3jq0oc7&41g&U2JYNrlwR) zR(EN(W~%N~tQYcpS#tq3bTksa<}eJb8d$`ngEhlPozBXaK5c`nmWav&FZ++4bw zUq5j~;(3=mog+8$?53rcknvIDU(893K6PQl;(Xpl`jZp(yr;oK+{$lWpFLr*TLkM% z&2ZbkuUu1gPdcsMy4Wqx>stn=0Oe#$)Mx2)50>sj%nA0JbTwdMsMd!GOB}eewb!;; zAK%efbm8sS$YUAL8ug1SMwJi0Jyz{h$%MC0_g$&*+thIBj^Eq+yX)8I%dW2V-wfY) z1)XqodDxYjPY&QpuRRBoFkLN1wU4dV60iY}|L$TG0nycB6dEC4j3OW)NHh|hMMB{5 z9TuaSPaky*rT`Y70NW=s_4|;muONx$jVPFTvnjH%aHNh_UO3ugdx`occ1)l zYh~^5JrfVA=RK>*c=Te1M|5T|2u?lq>B4?pfDO|wNL|wbE`R|HrY$6$58bKhv>2Tu zWwM!4W?OTU&Er6zyasZZ43Deh!5QrLKBHO z5G)J_Wg#(G2%ZQ-;?Ni((G-G0APH~;0ggmNkvI|tK|-M*%|C6b3V0%m*<2FC%BHzE z@GpusPb!Tf!Qrv7v9MS)Oe7A2BSDx%I06Mnp`aiKR1zAhT7OO7#b&jZ6D1Q16s53PaE^cz34*Xl;7Aw}-W45aomN7j1g2;k z7zjTIk7GswBEIPcII;00(iG`tnq0Jmf|i^P>j z4V6-vQBfcc4pRy~2@bN7;cc(lzE7TC%9jc_iV@Zde8o_+5J)?w%K6L3ihwU4f+PV` z2zn(B%I0vHGJ#Z^%HnaDQVEa4kwQgLpfMFFLzCf6G#z<0rFJYrQAOq2kU_hVT4a_L zh-gX$f`SM|5TQtf2NFp_VM!>22?9kzAjt4edE0%d;vER>$&LR@T-tIf@t}#pS91Oe zk9Ik`;vo`yh(rQvlW4SW8z~SP4T3_$5D-HU6O}EBl^8XBn1Wq1QAd7sI>}xrkupKB zRC_C`OvY!ESfLm+7R5wBQA7?KieaJHnPF_ent;F&n1s+!C>~ElLWx{VC^VG7!a@lsBA19oVwgl0wuN;&@=mN>K#U{4 zkSS=FM^SaG6$(KhqA*0XrHz#(5=lg2EC^U4!U~PVA_z1>3-2!IJC(rzac=qYAwUBG zV+qVUgjTXxl2(#+u!^ONgP|P!t=@ zhK4dxL?{}AVMB?b7|`1+Bpbm-aM)NP=#nPx?Z~_0F8YsqrHOqP^j#Gr{%*%Ku~B;8 z#-gS7+x1L4$s(5)0MT}Q2~aul?OwFVE_Y6J$JCY=K&Z*()Sq`SAdu52v?Phil7ovX zVFHlI8yINLmbA7iH&L_^wZn#dO!2{(!eDVMHZaSe2pj+ffsG*mcn~>I9KZ;U%Vpy+ zP4JNOZ%6+9GGcigVY8$pfVgZPz@$QnsNJLy|EK|&}2m=z}uL-Iq zz8wj_UjT~-bO?t{g}1a_OM)^<*Gfd*q|FNHf7o|_O&&HiOn3XPot8rqf2qD}>d}tF zv1M#`9=_yuh9U_BHWy1}Q6TCD7eo%Ex{CQiDH;9;Ioi-9mk+?0B-t?~UVI5ZRKRhG z;fSN;9H<^3kh-D<-^=hvY&^tFAqY1P#1CDX8l^Mp7P?4>5Xin&ylg^Bj z=XK{NaQ>pu0^$l7xTIJr3W(;MoSNV4QS~^B}zeA3;PXI+W{lJ&EWN8X*3D~p`0@I#HbA~_T!s1YsOSb{R>pOij zs6e~Y<(3H51=!jU`BVF16>q*@C;+{Dt^@WQ%R}9JHT??&m4qSKC=M{Bn?A5(uJ3aL zliDbegb!?U8~N1*E#z&<-zSxK1n>%RnmYpudIQ?NJ76Lyn7XuU@0PsEEdOo|(bB=q z6>A@aw0(UPua)c4v6I>$(j4`)J^f#Yha&!IN7DZmK9Im$0Zd2^s-^h8O!f)tj;cYf)^j0^l`}ON*|wTSqgf zS;;iJO=$5<;hzaNDjk>uz|r}q`FuG7fhhJ*vsns&Ke+2$O{pC#-1_ldeq>7vxW_U< z)Mi_;NEX%2Hu#H1PIJ2f6VH|uCND-IoD~IfAZ!jqD3g0gBoJVxLD=W^0IwA=8aBsrEl5EWpNhATj0dA8b}J;=CF>eg-=7e6X2l#P>LOje-e zHfN7iA}FPv{V(IU~vSjs>;Ph4^tzZ<^T z9tjL(OW|K&{H>00u;kvdwGTY@tgU^@Yv=!UXed{po5qInocX6yC%`Y>0uCTRdXzgu zxo!XJ*ie>R-Nc5HI{N9L(KOKA?1DyhV;=rLH2SyK?wJLW^H-Vw-*X}kjeo&Dp&3J!0 zMWUFQfWI6lI5{wSl0QSaXS#_DW%6z#1NUPhLs?|~e9(|96MzZ;4f)gr(}R}Zu}Z_P zo6u11+3rI_sr+tg6J?qA(?LUFX8@hj42>Ry4CPVRO=Kwd%zqmhN+Rc{0|wZwLzkNv z4iv@4jGnZeOL@;rH<9tf>O|QE+fA9FJmdcPpwX&Mz%GrRWoalonz{*%A66&In?t$@ z4P}}4(?LTqI{`*U^Z91&J%E-6ZHh$SBLkf_#gveXT)CYF zghgJ$QqVBf5Rif{vwCyCVe{4+2Hyiz}@oziAg7_~gS|wDchbCdr-2Xp@ z3IY)ZF6G0t4#J-r6oh|4(FqH!34bFfz|D_DB7x8|K+%(|GNrNFqx1((At~@Z0~EM_ zB}J=X==AV6N(!t36m2%#Ppv+B(%il$OA6(==T8lap0w=PlR<&*Nrq-mItt#CL4oQ? zhNk?cB<0|#U3h9*)oqiS{okC$>B*o#_9R2IC#^vDWKi@dJM&*T(JBO$AO6O<2j=f| zQvAeA1T>KhMDZ6(ATi*&^MB@I0hnO6uF(Etv~VYfeYY13I&tXcl7W)K_$lXcU>{h^ z+WkKU8OmF^{sl&d1M*EPNs6d%|E%cb%6s&>jSJ=TPrsPFP>u%Jg9OG824wkRWc=!? zL~da;UvwegmC%Eb(Wz&;xvHeR!>`*yL&-|`#bgFJpwcsOp}Z^je*p_L0B7@L_&$K@n*_X*ksSHecVzRpC~(m+M+)Hx z*%WQDwmDTz1w2ZmVh%G>4LpfL!__cI2m&I1Ad}&AK*wfEnGmp78UbNYsjZn%ZJB89 zpo;R>aC-=sDUfjBj?MpfhkJ;bLJ7FNn$D6&wBBLGy6r|8Pe%e-f1nw~mwAx=TT6 z;Ds%Cfg;Gup@JXWT^1_892;&U5=T<0&CRG{x4Edy?kEmAq6np85ra@JDX*?_m}PSLIK$uQJ7$62Ylw;t;Szp6zI)_7?#dt89q zK#XeD`uX|xg(wFb?|xSfTLpTrHw^gX{CYEm%U|I&wPaj@AD?db#-_4w`n&Uf8u-&D zuhq{FN1Z+FQTXaIMpsoj>t4vx*C$8aXf)rXHdXCwy0?Ai?V1rGy==UZtGeoXOj~Ez zOX$p~)_(M4*u%kphCHb>iUfy?BobHxN63$0!dRk6qjudX2SPJ=+Hmm~aL^8PO+D-n zw{WM~+Y_+Oo!qX&16w*7gCevwJHgB+(1mIp?L0-#z`!MViXLZ*xr3RW3Bi!aq54qh z44k_;Kgc)C0!;~o*;)D6z!rD7ZYYs2*O_6Xt83!oOg0H*csfMV5ccG7ffG#R!YHRE0DR47(Gsj>_G<$uFgF!GV zoXn9r*we!C9K6t#9!hb+x#K-u?8qvvE_iW(JTOfdz%_X z2U!_2`B<_{=Hvszhry}3K8|9RZxljk;v)zadK$YJstEjban3>$zhLKRM4$xElLUtN z_#lOT1brfg8IahO*l7_c{&0ICn-j-j!>u?md=`gcYY9PNu@E^x7=bPFr=8RQjxeDV zf@qR1E;6ZrFXTwtA+imSmVBwil_RE!BBMk?4j>}58}^VU@$nbHXUE}(@uUzW0^5Q^ zBoae_d-K^q?%**U5$R!WhzOJD@UU!`C}T-9F+vyPBqN$R3SDd>U_LOcR{-1w$H7Sa zj0{}`UReGVGe_eob~qobZj_&sN(f#%z}Phc6X|9V5rPd5H5kz7L^FBsikM;v4g z3nWFr=-#$w+Fb8oONKt#7iI1V4-+_}>0u^Tb{rDLMHEVe8$~$t!cZz`9>T|uEt5Ix z8_-C6t|`X>X<&pR;HNOPB`h`x%hS_F2OGHhnxhy7UN$seQIvxbAIe|{83u*(oQ)~U)|u+yBQg}* zVS^;_a63~=x|T@AC(@gY;YSF$e7ct~kjp@uQrKu8ACh}OfU%pmt%)v!5#sF1^u@94 z?9BM){(c;5xIGtdX&lP8hX!k-f>pGqm<9`Mkp`?V3)^rX4;v02u4kmDC!rGqttDJN zEjvq7I|j~(W=91d&JpQHn6M3vwLPq(eL23mNJ}lYN`S5&!Zehi?}G9m1^G%~HaItr z5U8Ge05^o=M)4B4@rfvJ0@~Ebjp-yN+cR`Lf>2h(P#V$4%*az0;cTr!3t)OVlQGmFp;MEO$e^}?tqmP-V~UTQ8533Y_g^(@Wc0z*GIgRJe~WegKB_3aqE2xx@4 znTsn473dp^kcxQrDmMDQ5@UDA!Pv9_y(wNq7cDQ0r@p(Dinq`_SjX6h6KU=q!LTFgUs3aAZIf#9y}CnW*vb;d7@Ck7N*9IZUo<; z;6SF03eL^i$dTgfuBGp6p=WEr_J$IeP^-WYRwx=K3bb+vM>)G&S{RV0m=SUMNS>!Y zkDzTplwoyYp3FcrCCp3(O*AJXsDzL}I@Omga2M*r;o1m+iIa^b$sK8c^fETIKoX&N z6g`ycW9h2TiFWl0FolQf``g({w+>y_g_yd=iT(mX`P*-phY&+?RYm=VMh7}4!z_c1ZK6Ixh zvKB+JP58ALo1vUAzL26_buvdA!UuMzHnWz<>unRzbM+xMow&OEG!nFK^z80 zg5A(?1PYEqK|v0vBpzHP9S0Rkbefm|mWo~P?F?~W) z2>}(LiwH#!p-6-W5=lZ4NNB7H0!3<`-8M04%BjSoWw?BY3$8tv4tbUNh}e8?{9oeI zma`)dI-O)Mlt`IE7RTO-DwFZqBo3CqWU_I1D1wDxLNTFeHk8T45uhj>noB@n@HjLY zuV|)@w4M06i1}dTGX+*6mQ3EIfIsLB7+YQhnux$4a9Ajgh+#unSPU8pEW=P}Ciic%^9lt92SQAjot3*~Upcqkr?!9tk?E)E)sA#%B)EDV##VYigf zj=B?P2ACG}cwxm6 zgY|p1jlALID&x;P9dtL4s3d;dpp_3Q{$Czcoya?UT{Cy~e>!BFxVIzkio57X1w&IQ zU9jn@G~j${KZ4mDE>k9u%7G$pN2RxI3|a`z|Lo1S8 z`5}l%1QLlNDD<8I0%2eTZ`QSjO~zR#JsZ%XXakIl;B*nYD`s-_*Tk&FE85IW?iFp{ zU`BHPqP$VyibiRh^v8)gTs0L0gaH0({XuY8EC_cie*u2L2Tj0%uao~E!j?278l34? zPQw5XWT!M7a0AMJZL}ynwsRUmZe4fGhehLoGovLQ_<72cCk@Y`9J$`0v-SW literal 0 HcmV?d00001 From 26fd61bcf65e9757671fd2aea030d52dbbc7234d Mon Sep 17 00:00:00 2001 From: Mathias Bernardeau Date: Thu, 3 Oct 2019 11:07:02 +0200 Subject: [PATCH 10/19] :pencil: Add contributors to all languages (#62) --- .all-contributorsrc | 4 +++- README-de.md | 6 ++++++ README-fr.md | 27 +++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 639acc4..719beda 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1,6 +1,8 @@ { "files": [ - "README.md" + "README.md", + "README-fr.md", + "README-de.md" ], "imageSize": 100, "commit": false, diff --git a/README-de.md b/README-de.md index 92f8a84..496e10c 100644 --- a/README-de.md +++ b/README-de.md @@ -271,6 +271,12 @@ Unser Dank geht an die folgenden wundervollen Leute: Faustine Godbillot
Faustine Godbillot

📖 Benjamin Plouzennec
Benjamin Plouzennec

📖 Johan Bonneau
Johan Bonneau

📖 + Benjamin Petetot
Benjamin Petetot

📖 + + + NickHatBoecker
NickHatBoecker

🌍 + Claire Martinez
Claire Martinez

🌍 + André Gama
André Gama

📖 diff --git a/README-fr.md b/README-fr.md index 9cc595d..09725a7 100644 --- a/README-fr.md +++ b/README-fr.md @@ -255,3 +255,30 @@ Une langue est manquante ? Vous pensez qu'il est possible d'améliorer ce cheat ## 🙏 Montrez votre support N'hésitez pas à mettre une ⭐ si ce projet vous a aidé. + +## ❤️ Contributeurs + +Merci à tous les formidables contributeurs: + + + + + + + + + + + + + + + + + + +
Franck Abgrall
Franck Abgrall

📖
Thomas Betous
Thomas Betous

📖
Eric Briand
Eric Briand

📖
Faustine Godbillot
Faustine Godbillot

📖
Benjamin Plouzennec
Benjamin Plouzennec

📖
Johan Bonneau
Johan Bonneau

📖
Benjamin Petetot
Benjamin Petetot

📖
NickHatBoecker
NickHatBoecker

🌍
Claire Martinez
Claire Martinez

🌍
André Gama
André Gama

📖
+ + + +Ce projet suit la spécification [all-contributors](https://github.com/all-contributors/all-contributors). Les contributions de tout type sont les bienvenues ! From e4e257053e4fe18aa88f2cd9059101b012526c7e Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sun, 13 Oct 2019 10:43:19 +0200 Subject: [PATCH 11/19] :pencil: Add mbernardeau as a contributor (#67) --- .all-contributorsrc | 9 +++++++++ README-de.md | 1 + README-fr.md | 1 + README.md | 1 + 4 files changed, 12 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 719beda..9e53334 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -96,6 +96,15 @@ "contributions": [ "doc" ] + }, + { + "login": "mbernardeau", + "name": "Mathias Bernardeau", + "avatar_url": "https://avatars0.githubusercontent.com/u/7049049?v=4", + "profile": "https://github.com/mbernardeau", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/README-de.md b/README-de.md index 496e10c..207e4d0 100644 --- a/README-de.md +++ b/README-de.md @@ -277,6 +277,7 @@ Unser Dank geht an die folgenden wundervollen Leute: NickHatBoecker
NickHatBoecker

🌍 Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 + Mathias Bernardeau
Mathias Bernardeau

📖 diff --git a/README-fr.md b/README-fr.md index 09725a7..2a96fbd 100644 --- a/README-fr.md +++ b/README-fr.md @@ -276,6 +276,7 @@ Merci à tous les formidables contributeurs: NickHatBoecker
NickHatBoecker

🌍 Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 + Mathias Bernardeau
Mathias Bernardeau

📖 diff --git a/README.md b/README.md index 8f5a677..c6599e9 100644 --- a/README.md +++ b/README.md @@ -279,6 +279,7 @@ Thanks go to these wonderful people: NickHatBoecker
NickHatBoecker

🌍 Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 + Mathias Bernardeau
Mathias Bernardeau

📖 From 49904fa2f87aeca240d99e87c48c96c5fa2bc3a0 Mon Sep 17 00:00:00 2001 From: Antoine Oili <50737365+Antoineoili@users.noreply.github.com> Date: Wed, 23 Oct 2019 13:54:27 +0200 Subject: [PATCH 12/19] :wrench: Add CODEOWNERS file (#71) --- CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 CODEOWNERS diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 0000000..a499b94 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1,2 @@ +* @tbetous @kefranabg @bpetetot @frinyvonnick + From c96d7f94c1681e391eb300970e86916b4dd1a91c Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2019 15:06:09 +0200 Subject: [PATCH 13/19] :pencil: Add Antoineoili as a contributor (#72) --- .all-contributorsrc | 9 +++++++++ README-de.md | 1 + README-fr.md | 1 + README.md | 1 + 4 files changed, 12 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 9e53334..212d20a 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -105,6 +105,15 @@ "contributions": [ "doc" ] + }, + { + "login": "Antoineoili", + "name": "Antoine Oili", + "avatar_url": "https://avatars1.githubusercontent.com/u/50737365?v=4", + "profile": "https://github.com/Antoineoili", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 7, diff --git a/README-de.md b/README-de.md index 207e4d0..7998f33 100644 --- a/README-de.md +++ b/README-de.md @@ -278,6 +278,7 @@ Unser Dank geht an die folgenden wundervollen Leute: Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 Mathias Bernardeau
Mathias Bernardeau

📖 + Antoine Oili
Antoine Oili

📖 diff --git a/README-fr.md b/README-fr.md index 2a96fbd..ae4b60a 100644 --- a/README-fr.md +++ b/README-fr.md @@ -277,6 +277,7 @@ Merci à tous les formidables contributeurs: Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 Mathias Bernardeau
Mathias Bernardeau

📖 + Antoine Oili
Antoine Oili

📖 diff --git a/README.md b/README.md index c6599e9..fa8b6b4 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ Thanks go to these wonderful people: Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 Mathias Bernardeau
Mathias Bernardeau

📖 + Antoine Oili
Antoine Oili

📖 From edeadf0be00efa4d005f44de876130d60b081a1f Mon Sep 17 00:00:00 2001 From: Oswld TC <40254158+dev-oswld@users.noreply.github.com> Date: Mon, 28 Oct 2019 12:03:24 -0600 Subject: [PATCH 14/19] :globe_with_meridians: Add Spanish translation (#65) --- .all-contributorsrc | 3 +- README-de.md | 1 + README-es.md | 286 ++++++++++++++++++++++++++++++++++++++++++++ README-fr.md | 1 + README.md | 1 + 5 files changed, 291 insertions(+), 1 deletion(-) create mode 100644 README-es.md diff --git a/.all-contributorsrc b/.all-contributorsrc index 212d20a..defb950 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -2,7 +2,8 @@ "files": [ "README.md", "README-fr.md", - "README-de.md" + "README-de.md", + "README-es.md" ], "imageSize": 100, "commit": false, diff --git a/README-de.md b/README-de.md index 7998f33..9263e75 100644 --- a/README-de.md +++ b/README-de.md @@ -18,6 +18,7 @@ Verfügbare Sprachen: - [English](./README.md) - [Français](./README-fr.md) - [Deutsch](./README-de.md) +- [Spanisch](./README-es.md) Eine Sprache fehlt und du möchtest helfen das Cheat Sheet zu verbessern? [Beteiligung ist gern gesehen](./CONTRIBUTING.md)! diff --git a/README-es.md b/README-es.md new file mode 100644 index 0000000..370d1cf --- /dev/null +++ b/README-es.md @@ -0,0 +1,286 @@ +

+ oss image +

+ +

+ + tweet + +

+ +

Hoja de referencia de promoción al código abierto

+ + +> Esta hoja de referencia resume los pasos importantes que debes seguir para promover tu proyecto de código abierto en óptimas condiciones. Puedes hacer clic en los elementos para expandir y obtener más información de un tema. + +Lista de lenguajes disponibles: + +- [English](./README.md) +- [Français](./README-fr.md) +- [Deutsch](./README-de.md) +- [Español](./README-es.md) + +¿Un lenguaje falta? ¿Deseas mejorar esta hoja? ¡[Las contribuciones son bienvenidas](./CONTRIBUTING.md)! + +## 1. 🎢 Pasos de preparación + +
+ +
+👌 Asegúrate que tu proyecto sea lo suficientemente maduro +

+ +> Tu proyecto debe ser lo suficientemente estable con las características mínimas viables con el fin de atraer a los usuarios. + +

+
+ +
+😎 Escoge un nombre atractivo para tu proyecto +

+ +> Escoge un nombre que los usuarios puedan recordar fácilmente. + +

+
+ +
+💅 Haz que tu README sea elegante +

+ +> El README es lo primero que verán tus visitantes. Hazlo simple, elegante y fácil de leer. [Aquí hay una lista de ejemplos README](https://github.com/matiassingers/awesome-readme). + +

+
+ +
+💪 Destaca los puntos fuertes de tu proyecto +

+ +> Identifica las fortalezas de tu proyecto y asegúrate de que los visitantes las vean primero. + +

+
+ +
+✨ Proporciona una demostración de tu proyecto +

+ +> Los visitantes desean comprender rápidamente el propósito de tu proyecto, cómo funciona y cómo usarlo. Proporciona una demostración es la mejor manera de complacer a los usuarios. Podría ser: +> +> - Un GIF animado que demuestra cómo funciona tu proyecto +> - Un enlace a una demostración + +

+
+ +
+👌 Instalación/Manejo debe ser súper fácil +

+ +> Probablemente perderás visitantes si tu proyecto no es fácil de usar. + +

+
+ +
+📘 Crea una documentación limpia y bien estructurada +

+ +> Crear una buena documentación es probablemente el paso más importante. Si tienes una pequeña documentación, puedes incluirla en tu archivo README. De lo contrario, probablemente deberías alojarlo en un sitio web por separado. Algunos proyectos de código abierto como [vuepress](https://v1.vuepress.vuejs.org) pueden ayudarte a crear documentación limpia de una manera simple. + +

+
+ +
+ +## 2. 📢 Correr la voz sobre tu trabajo + +
+ +
+⭐ Haz que tu proyecto sea confiable antes de publicarlo en las redes sociales +

+ +> La mayoría de los visitantes comprobarán cuántas estrellas tiene tu proyecto antes de considerar usarlo. Una cantidad mínima de estrellas hace que tu proyecto sea más confiable que un proyecto con cero estrellas. Es por eso que debes pedir a las personas que conoces que apoyen tu proyecto antes de hacer un anuncio público en las redes sociales. + +

+
+ +
+↗️ Comparte tu proyecto en redes sociales y plataformas especializadas +

+ +> ¡Cuéntale al mundo de tu increíble trabajo! Publica en redes sociales y plataformas especializadas: +> +> - [Twitter](https://twitter.com) +> - [Linkedin](https://www.linkedin.com/) +> - [Facebook](https://www.facebook.com/) +> - [Reddit](https://www.reddit.com/) +> - [Dev.to](https://dev.to/) +> - [Lobsters](https://lobste.rs/) +> - [Hacker News](https://news.ycombinator.com/) +> - [Product Hunt](https://www.producthunt.com/) +> - [Beta page](https://betapage.co/) +> - [Human Coders](https://news.humancoders.com/) + +

+
+ +
+📃 Escribe artículos que mencionen tu proyecto +

+ +> Escribe artículos sobre tu proyecto. El propósito puede ser el conjunto de tecnologías que utilizaste, cómo funciona tu proyecto, los problemas que encontraste, etc. Publica en plataformas como: +> +> - [medium](https://medium.com/) +> - [dev.to](https://dev.to/) +

+
+ +
+🎤 Presenta tu proyecto en conferencias/reuniones +

+ +> Presentar tu proyecto en conferencias o reuniones es una buena manera de mejorar su visibilidad. + +

+
+ +
+🎥 Graba y publica videos sobre tu proyecto, cómo funciona, etc. +

+ +> Grabar un video no es una tarea fácil. Sin embargo, es probablemente la forma más eficiente de hacer notorio tu proyecto. + +

+
+ +
+🕐 Elige el mejor momento para publicar en las redes sociales +

+ +> No publiques durante el período de vacaciones o fines de semana. Por lo general, el mejor momento para publicar en las redes sociales es a mitad de semana. + +

+
+ +
+🗑 No hagas spam en plataformas con tu mención +

+ +> No publiques dos veces en la misma plataforma. Es considerado como spam y puede causar mala publicidad para tu proyecto. + +

+
+ +
+ +## 3. 🤝 Conserva a tus usuarios + +
+ +
+🆕 Intenta lanzar regularmente nuevas versiones de tu proyecto +

+ +> Realiza mantenimiento y mejora tu proyecto con nuevos lanzamientos y genera un registro de cambios. + +

+
+ +
+❗ Manten tu proyecto, revisa los problemas pendientes +

+ +> No dejes problemas pendientes sin respuesta. Sé amable con las personas que se tomaron el tiempo para dejar una sugerencia. 😉 + +

+
+ +
+🙏 Invita a otros usuarios a contribuir +

+ +> Un proyecto saludable es un proyecto con una comunidad y contribuidores activos. Informa a tus usuarios que necesita ayuda etiquetando algunos problemas con las etiquetas de `contribution welcome` o `good first issue`. [Ver más etiquetas de github](https://help.github.com/en/articles/about-labels). + +

+
+ +
+🏆 Recompensas a los contribuidores +

+ +> ¡Sé amable con las personas que te ayudaron! Algunos proyectos de código abierto como [gatsby](https://github.com/gatsbyjs/gatsby) premian a los contribuidores. Si no puedes pagar eso, haz una publicación (en twitter u otras plataformas) sobre la contribución y menciona al autor ([este es un ejemplo de agradecimiento público](https://twitter.com/FranckAbgrall/status/1139470547492978688)). Abre una sección de `Contribuidores` en tu archivo README para agradecerles públicamente o mostrarlos en la documentación de tu proyecto o sitio web. Aquí hay unos ejemplos: +> +> - [vuepress (contribuidores en la sección README)](https://github.com/vuejs/vuepress#code-contributors) +> - [Rythm.js (contribuidores aleatorios destacados en página web)](https://okazari.github.io/Rythm.js/) + +

+
+ +
+💬 Abre una plataforma de chat comunitario +

+ +> Los problemas pendientes en Github no siempre son la mejor manera de comunicarte con tus usuarios. Si es necesario, puedes usar plataformas de chat para discutir con ellos. +> +> - [Discord](https://discordapp.com) +> - [Slack](https://slack.com) +> - [Gitter](https://gitter.im/) + +

+
+ +
+🔙 Pide retroalimentación +

+ +> Los comentarios de los usuarios son la mejor manera de mejorar tu proyecto. Probablemente tienen características e ideas que podrían mejorar tu proyecto. + +

+
+ +
+❤️ Abre una galería de casos de uso para mostrar a los usuarios que utilizaron tu proyecto +

+ +> Los visitantes confiarán en tu proyecto si ven casos de uso concretos e historias de éxito, por ejemplo, [la gallería vuepress](https://vuepress.gallery/). + +

+
+ +
+ +## 🙏 Muestra tu apoyo + +⭐️ a este repositorio ¡si esta hoja de referencia te ayudó! + +
+ +## ❤️ Contribuidores + +Gracias a estas maravillosas personas: + + + + + + + + + + + + + + + + + + +
Franck Abgrall
Franck Abgrall

📖
Thomas Betous
Thomas Betous

📖
Eric Briand
Eric Briand

📖
Faustine Godbillot
Faustine Godbillot

📖
Benjamin Plouzennec
Benjamin Plouzennec

📖
Johan Bonneau
Johan Bonneau

📖
Benjamin Petetot
Benjamin Petetot

📖
NickHatBoecker
NickHatBoecker

🌍
Claire Martinez
Claire Martinez

🌍
André Gama
André Gama

📖
+ + + +Este projecto sigue la especificación [all-contributors](https://github.com/all-contributors/all-contributors). ¡Las contribuciones de cualquier tipo son bienvenidas! diff --git a/README-fr.md b/README-fr.md index ae4b60a..63c8b55 100644 --- a/README-fr.md +++ b/README-fr.md @@ -17,6 +17,7 @@ Langages disponibles : - [English](./README.md) - [Français](./README-fr.md) - [Deutsch](./README-de.md) +- [Espagnol](./README-es.md) Une langue est manquante ? Vous pensez qu'il est possible d'améliorer ce cheat sheet ? [Les contributions sont les bienvenues](./CONTRIBUTING.md) ! diff --git a/README.md b/README.md index fa8b6b4..3a5df81 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ List of available languages: - [English](./README.md) - [Français](./README-fr.md) - [Deutsch](./README-de.md) +- [Spanish](./README-es.md) A language is missing? Want to improve this cheat sheet? [Contributions are welcome](./CONTRIBUTING.md)! From e2b8a09f08f59871d4489bec14a27becba5d827c Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2019 19:06:24 +0100 Subject: [PATCH 15/19] :pencil: Add dev-oswld as a contributor (#75) --- .all-contributorsrc | 9 +++++++++ README-de.md | 1 + README-es.md | 3 +++ README-fr.md | 1 + README.md | 1 + 5 files changed, 15 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index defb950..66bd643 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -115,6 +115,15 @@ "contributions": [ "doc" ] + }, + { + "login": "dev-oswld", + "name": "Oswld TC", + "avatar_url": "https://avatars1.githubusercontent.com/u/40254158?v=4", + "profile": "https://twitter.com/dev_oswld", + "contributions": [ + "translation" + ] } ], "contributorsPerLine": 7, diff --git a/README-de.md b/README-de.md index 9263e75..187ae8d 100644 --- a/README-de.md +++ b/README-de.md @@ -280,6 +280,7 @@ Unser Dank geht an die folgenden wundervollen Leute: André Gama
André Gama

📖 Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 + Oswld TC
Oswld TC

🌍 diff --git a/README-es.md b/README-es.md index 370d1cf..bde58ed 100644 --- a/README-es.md +++ b/README-es.md @@ -278,6 +278,9 @@ Gracias a estas maravillosas personas: NickHatBoecker
NickHatBoecker

🌍 Claire Martinez
Claire Martinez

🌍 André Gama
André Gama

📖 + Mathias Bernardeau
Mathias Bernardeau

📖 + Antoine Oili
Antoine Oili

📖 + Oswld TC
Oswld TC

🌍 diff --git a/README-fr.md b/README-fr.md index 63c8b55..e9a3032 100644 --- a/README-fr.md +++ b/README-fr.md @@ -279,6 +279,7 @@ Merci à tous les formidables contributeurs: André Gama
André Gama

📖 Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 + Oswld TC
Oswld TC

🌍 diff --git a/README.md b/README.md index 3a5df81..ae41b55 100644 --- a/README.md +++ b/README.md @@ -282,6 +282,7 @@ Thanks go to these wonderful people: André Gama
André Gama

📖 Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 + Oswld TC
Oswld TC

🌍 From 66950f250ecbb96d7c3d1317acf404005f285bb3 Mon Sep 17 00:00:00 2001 From: Franck Abgrall Date: Mon, 28 Oct 2019 19:12:31 +0100 Subject: [PATCH 16/19] =?UTF-8?q?:pencil:=20Traduction=20'Share=20on=20twi?= =?UTF-8?q?tter=E2=80=98=20(#73)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ae41b55..31b7e32 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

- tweet + tweet

From a1410ea1d6385398dcb1140954b6fe5bb54b81ab Mon Sep 17 00:00:00 2001 From: Franck Abgrall Date: Mon, 28 Oct 2019 19:13:44 +0100 Subject: [PATCH 17/19] :pencil: Fix translation (#76) --- README-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-fr.md b/README-fr.md index e9a3032..6c0a0b9 100644 --- a/README-fr.md +++ b/README-fr.md @@ -4,7 +4,7 @@

- tweet + tweet

From 69f4179fc34126adfc67958966abe9690ee304e6 Mon Sep 17 00:00:00 2001 From: Franck Abgrall Date: Mon, 28 Oct 2019 19:14:09 +0100 Subject: [PATCH 18/19] :pencil: Fix translation --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 31b7e32..ae41b55 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

- tweet + tweet

From 2e350add0590ae7f3c29ac0244fcc5f2e2f44527 Mon Sep 17 00:00:00 2001 From: Zhiyue Yi Date: Thu, 7 Nov 2019 00:05:19 +0800 Subject: [PATCH 19/19] :globe_with_meridians: Add simplified Chinese and traditional Chinese languages (#66) --- .all-contributorsrc | 16 ++- README-de.md | 6 +- README-es.md | 4 +- README-fr.md | 5 +- README-zh-cn.md | 294 ++++++++++++++++++++++++++++++++++++++++++++ README-zh-tw.md | 294 ++++++++++++++++++++++++++++++++++++++++++++ README.md | 6 +- 7 files changed, 617 insertions(+), 8 deletions(-) create mode 100644 README-zh-cn.md create mode 100644 README-zh-tw.md diff --git a/.all-contributorsrc b/.all-contributorsrc index 66bd643..d446db9 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -3,7 +3,9 @@ "README.md", "README-fr.md", "README-de.md", - "README-es.md" + "README-es.md", + "README-zh-cn.md", + "README-zh-tw.md" ], "imageSize": 100, "commit": false, @@ -124,11 +126,21 @@ "contributions": [ "translation" ] + }, + { + "login": "ZhiyueYi", + "name": "Zhiyue Yi", + "avatar_url": "https://avatars3.githubusercontent.com/u/8545277?v=4", + "profile": "https://yizhiyue.me", + "contributions": [ + "translation" + ] } ], "contributorsPerLine": 7, "projectName": "open-source-promotion-cheat-sheet", "projectOwner": "zenika-open-source", "repoType": "github", - "repoHost": "https://github.com" + "repoHost": "https://github.com", + "commitConvention": "none" } diff --git a/README-de.md b/README-de.md index 187ae8d..71bd761 100644 --- a/README-de.md +++ b/README-de.md @@ -10,7 +10,6 @@

Cheat Sheet: Open Source Projekte bewerben

- > Dieses Cheat Sheet fasst wichtige Schritte zusammen, die dir dabei helfen sollen, dein Open Source Projekt zu bewerben. Klicke auf einen Punkt, um mehr über das Thema zu erfahren. Verfügbare Sprachen: @@ -18,7 +17,9 @@ Verfügbare Sprachen: - [English](./README.md) - [Français](./README-fr.md) - [Deutsch](./README-de.md) -- [Spanisch](./README-es.md) +- [Español](./README-es.md) +- [简体中文](./README-zh-cn.md) +- [繁體中文](./README-zh-tw.md) Eine Sprache fehlt und du möchtest helfen das Cheat Sheet zu verbessern? [Beteiligung ist gern gesehen](./CONTRIBUTING.md)! @@ -281,6 +282,7 @@ Unser Dank geht an die folgenden wundervollen Leute: Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 Oswld TC
Oswld TC

🌍 + Zhiyue Yi
Zhiyue Yi

🌍 diff --git a/README-es.md b/README-es.md index bde58ed..0a2dc84 100644 --- a/README-es.md +++ b/README-es.md @@ -10,7 +10,6 @@

Hoja de referencia de promoción al código abierto

- > Esta hoja de referencia resume los pasos importantes que debes seguir para promover tu proyecto de código abierto en óptimas condiciones. Puedes hacer clic en los elementos para expandir y obtener más información de un tema. Lista de lenguajes disponibles: @@ -19,6 +18,8 @@ Lista de lenguajes disponibles: - [Français](./README-fr.md) - [Deutsch](./README-de.md) - [Español](./README-es.md) +- [简体中文](./README-zh-cn.md) +- [繁體中文](./README-zh-tw.md) ¿Un lenguaje falta? ¿Deseas mejorar esta hoja? ¡[Las contribuciones son bienvenidas](./CONTRIBUTING.md)! @@ -281,6 +282,7 @@ Gracias a estas maravillosas personas: Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 Oswld TC
Oswld TC

🌍 + Zhiyue Yi
Zhiyue Yi

🌍 diff --git a/README-fr.md b/README-fr.md index 6c0a0b9..bd99250 100644 --- a/README-fr.md +++ b/README-fr.md @@ -17,7 +17,9 @@ Langages disponibles : - [English](./README.md) - [Français](./README-fr.md) - [Deutsch](./README-de.md) -- [Espagnol](./README-es.md) +- [Español](./README-es.md) +- [简体中文](./README-zh-cn.md) +- [繁體中文](./README-zh-tw.md) Une langue est manquante ? Vous pensez qu'il est possible d'améliorer ce cheat sheet ? [Les contributions sont les bienvenues](./CONTRIBUTING.md) ! @@ -280,6 +282,7 @@ Merci à tous les formidables contributeurs: Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 Oswld TC
Oswld TC

🌍 + Zhiyue Yi
Zhiyue Yi

🌍 diff --git a/README-zh-cn.md b/README-zh-cn.md new file mode 100644 index 0000000..cfb3acb --- /dev/null +++ b/README-zh-cn.md @@ -0,0 +1,294 @@ +

+ oss image +

+ +

+ + tweet + +

+ +

开源项目推广备忘单

+ +> 这篇备忘单为您总结了一些关于如何最好地推广您的开源项目的重要步骤,您可以点击并展开下列选项以了解更多详情。 + +现已支持以下语言: + +- [English](./README.md) +- [Français](./README-fr.md) +- [Deutsch](./README-de.md) +- [Español](./README-es.md) +- [简体中文](./README-zh-cn.md) +- [繁體中文](./README-zh-tw.md) + +没有您需要的语言?希望帮忙改进这份备忘单?[欢迎您的贡献](./CONTRIBUTING.md)! + +[我们也提供这份备忘单的 PDF 版本](./pdf/cheat-sheet.pdf) + +## 1. 🎢 准备阶段 + +
+ +
+👌 保证您的项目已经足够成熟 +

+ +> 您的项目必须足够稳定,并且拥有一些最低可行功能用以吸引用户们。 + +

+
+ +
+😎 为您的项目挑选一个炫酷的名字 +

+ +> 挑选一个用户们能轻易记住的名字。 + +

+
+ +
+💅 把您的README文档写得干净漂亮 +

+ +> 您的访客们的第一件事就是阅读您的 README 文档,所以您得确保它干净漂亮、易于阅读。[这些优秀的 README 文档可以为您提供参考](https://github.com/matiassingers/awesome-readme)。 + +

+
+ +
+💪 强调您的项目中最闪耀的亮点 +

+ +> 找出您的项目的强大之处并确保您的访客们在第一时间了解到它们。 + +

+
+ +
+✨ 提供一个您项目的演示或示例 +

+ +> 访客们通常希望迅速了解您的项目的目标,它的工作原理以及应该如何使用它。为您的项目提供一个演示或者示例可以很好地满足访客们的需求,比如说: +> +> - 利用 GIF 动画来展示您项目的工作原理 +> - 提供一个在线演示的网页连接 + +

+
+ +
+👌 安装和使用必须超级简单 +

+ +> 您的项目不够用户友好可能会造成访客们的流失。 + +

+
+ +
+📘 创建一个干净整洁的结构化文档 +

+ +> 一个优秀的文档也许是最为重要的一步了。如果您的文档比较小的话,您可以直接将它包含在 README 文档里。否则的话,您或许应该将您的文档托管在一个独立的网站上面。一些开源项目比如 [vuepress](https://v1.vuepress.vuejs.org) 可以帮助您非常容易地创建干净整洁的文档。 + +

+
+ +
+ +## 2. 📢 宣传您的辛苦工作 + +
+ +
+⭐ 在社交网络上发布您的项目之前,保证它是可以信赖的 +

+ +> 许多访客会在考虑使用项目之前,先查看项目获得过得 star 数量。只需要一些 star 就能让您的项目比没有任何 star 的项目更加值得信赖,这就是为什么您应该在社交网络上公开宣布之前,请您认识的人支持您的项目。 + +

+
+ +
+↗️ 在社交媒体和专业平台上分享您的项目 +

+ +> 向世界展示您无与伦比的作品!您可以在以下社交媒体和专业平台上发布: +> +> - [Twitter](https://twitter.com) +> - [Linkedin](https://www.linkedin.com/) +> - [Facebook](https://www.facebook.com/) +> - [Reddit](https://www.reddit.com/) +> - [Dev.to](https://dev.to/) +> - [Lobsters](https://lobste.rs/) +> - [Hacker News](https://news.ycombinator.com/) +> - [Product Hunt](https://www.producthunt.com/) +> - [Beta page](https://betapage.co/) +> - [Human Coders](https://news.humancoders.com/) + +

+
+ +
+📃 写一些文章并且提及您的项目 +

+ +> 为您的项目写一些关于您项目的文章。您可以在其中分享您使用到的技术栈、您项目的工作原理和您遇到过得问题等等。然后把这些文章发布在这些平台上: +> +> - [medium](https://medium.com/) +> - [dev.to](https://dev.to/) + +

+
+ +
+🎤 在正式会议或线下聚会上介绍您的项目 +

+ +> 在正式会议或线下聚会上介绍您的项目是提高知名度的好办法。 + +

+
+ +
+🎥 记录并发布项目介绍和原理解释等的视频 +

+ +> 虽然录制视频并不轻松,但它也许是能让您的项目出名的最有效的办法。 + +

+
+ +
+🕐 选择最好的时间在社交媒体上发布 +

+ +> 不要在假期或者周末发布您的项目。通常最适合在社交网络上发布的时间是一周里中间的那几天。 + +

+
+ +
+🗑 不要在平台上过度宣传 +

+ +> 不要在相同的平台上发布两次。这将会被视为过度的宣传,并且有可能为您的项目招致负面宣传。 + +

+
+ +
+ +## 3. 🤝 留住您的用户们 + +
+ +
+🆕 尽量为您的项目定期发布新版本 +

+ +> 维护并且改进您的项目,比如:新版本的发布和撰写变更记录。 + +

+
+ +
+❗ 维护您的项目并处理未解决的issue +

+ +> 别让 issue 一直处于未解决的状态并且对此毫无回应。对那些花费自己时间提交 issue 的用户们好一点。 😉 + +

+
+ +
+🙏 邀请用户们为项目贡献 +

+ +> 一个健康的项目通常拥有一个社区和许多贡献者们。在一些 issue 上标注`contribution welcome`标签或者`good first issue`标签来让您的用户们知道您需要帮助。[关于 github 标签](https://help.github.com/en/articles/about-labels)。 + +

+
+ +
+🏆 奖励贡献者们 +

+ +> 为那些帮助过您的人们鼓掌喝彩! 一些开源项目像是[gatsby](https://github.com/gatsbyjs/gatsby)会奖励贡献者们一些小礼物。如果您负担不起,也可以在 twitter 或者其它平台上发布一封关于项目贡献的公开感谢信,并且提及那些贡献者们([公开感谢信的示例](https://twitter.com/FranckAbgrall/status/1139470547492978688))。在您的 README 文档里开设一个`贡献者`栏,以此公开地感谢贡献者们。或者您也可以在项目文档或网站上展示您的贡献者们。以下是一些示例: +> +> - [vuepress (在 README 中的贡献者栏)](https://github.com/vuejs/vuepress#code-contributors) +> - [Rythm.js (在展示页面上随机显示贡献者)](https://okazari.github.io/Rythm.js/) + +

+
+ +
+💬 开设一个社区聊天平台 +

+ +> Github 的 issue 并不总是和您的用户沟通最好的地方。如果有需要的话,您可以使用一些聊天平台来和他们讨论: +> +> - [Discord](https://discordapp.com) +> - [Slack](https://slack.com) +> - [Gitter](https://gitter.im/) + +

+
+ +
+🔙 寻求反馈 +

+ +> 用户反馈是改进您项目的最佳方法,他们也许有着能使您的项目变得更好的想法和主意。 + +

+
+ +
+❤️ 建造一个用例库来展示您的用户是如何使用您的项目的 +

+ +> 如果访问者们能够见到具体的用例和成功案例的话,他们会更加信任您的项目,比如 [the vuepress gallery](https://vuepress.gallery/)。 + +

+
+ +
+ +## 🙏 表示支持 + +如果这份备用单能够帮助到您,请您支持并 ⭐️ 我们的 repository! + +
+ +## ❤️ 贡献者们 + +感谢这群无与伦比的人们: + + + + + + + + + + + + + + + + + + + + + + +
Franck Abgrall
Franck Abgrall

📖
Thomas Betous
Thomas Betous

📖
Eric Briand
Eric Briand

📖
Faustine Godbillot
Faustine Godbillot

📖
Benjamin Plouzennec
Benjamin Plouzennec

📖
Johan Bonneau
Johan Bonneau

📖
Benjamin Petetot
Benjamin Petetot

📖
NickHatBoecker
NickHatBoecker

🌍
Claire Martinez
Claire Martinez

🌍
André Gama
André Gama

📖
Mathias Bernardeau
Mathias Bernardeau

📖
Antoine Oili
Antoine Oili

📖
Oswld TC
Oswld TC

🌍
Zhiyue Yi
Zhiyue Yi

🌍
+ + + +该项目遵循[all-contributors](https://github.com/all-contributors/all-contributors)说明。欢迎任何形式的贡献! diff --git a/README-zh-tw.md b/README-zh-tw.md new file mode 100644 index 0000000..4bb6727 --- /dev/null +++ b/README-zh-tw.md @@ -0,0 +1,294 @@ +

+ oss image +

+ +

+ + tweet + +

+ +

開源項目推廣備忘單

+ +> 這篇備忘單為您總結了一些關於如何最好地推廣您的開源項目的重要步驟,您可以點擊並展開下列選項以了解更多詳情。 + +現已支持以下語言: + +- [English](./README.md) +- [Français](./README-fr.md) +- [Deutsch](./README-de.md) +- [Español](./README-es.md) +- [简体中文](./README-zh-cn.md) +- [繁體中文](./README-zh-tw.md) + +沒有您需要的語言?希望幫忙改進這份備忘單?[歡迎您的貢獻](./CONTRIBUTING.md)! + +[我們也提供這份備忘單的 PDF 版本](./pdf/cheat-sheet.pdf) + +## 1. 🎢 準備階段 + +
+ +
+👌 保證您的項目已經足夠成熟 +

+ +> 您的項目必須足夠穩定,並且擁有一些最低可行功能用以吸引用戶們。 + +

+
+ +
+😎 為您的項目挑選一個炫酷的名字 +

+ +> 挑選一個用戶們能輕易記住的名字。 + +

+
+ +
+💅 把您的README文檔寫得幹淨漂亮 +

+ +> 您的訪客們的第一件事就是閱讀您的 README 文檔,所以您得確保它幹淨漂亮、易於閱讀。[這些優秀的 README 文檔可以為您提供參考](https://github.com/matiassingers/awesome-readme)。 + +

+
+ +
+💪 強調您的項目中最閃耀的亮點 +

+ +> 找出您的項目的強大之處並確保您的訪客們在第一時間了解到它們。 + +

+
+ +
+✨ 提供一個您項目的演示或示例 +

+ +> 訪客們通常希望迅速了解您的項目的目標,它的工作原理以及應該如何使用它。為您的項目提供一個演示或者示例可以很好地滿足訪客們的需求,比如說: +> +> - 利用 GIF 動畫來展示您項目的工作原理 +> - 提供一個在線演示的網頁連接 + +

+
+ +
+👌 安裝和使用必須超級簡單 +

+ +> 您的項目不夠用戶友好可能會造成訪客們的流失。 + +

+
+ +
+📘 創建一個幹淨整潔的結構化文檔 +

+ +> 一個優秀的文檔也許是最為重要的一步了。如果您的文檔比較小的話,您可以直接將它包含在 README 文檔裏。否則的話,您或許應該將您的文檔托管在一個獨立的網站上麵。一些開源項目比如 [vuepress](https://v1.vuepress.vuejs.org) 可以幫助您非常容易地創建幹淨整潔的文檔。 + +

+
+ +
+ +## 2. 📢 宣傳您的辛苦工作 + +
+ +
+⭐ 在社交網絡上發布您的項目之前,保證它是可以信賴的 +

+ +> 許多訪客會在考慮使用項目之前,先查看項目獲得過得 star 數量。隻需要一些 star 就能讓您的項目比沒有任何 star 的項目更加值得信賴,這就是為什麼您應該在社交網絡上公開宣布之前,請您認識的人支持您的項目。 + +

+
+ +
+↗️ 在社交媒體和專業平台上分享您的項目 +

+ +> 向世界展示您無與倫比的作品!您可以在以下社交媒體和專業平台上發布: +> +> - [Twitter](https://twitter.com) +> - [Linkedin](https://www.linkedin.com/) +> - [Facebook](https://www.facebook.com/) +> - [Reddit](https://www.reddit.com/) +> - [Dev.to](https://dev.to/) +> - [Lobsters](https://lobste.rs/) +> - [Hacker News](https://news.ycombinator.com/) +> - [Product Hunt](https://www.producthunt.com/) +> - [Beta page](https://betapage.co/) +> - [Human Coders](https://news.humancoders.com/) + +

+
+ +
+📃 寫一些文章並且提及您的項目 +

+ +> 為您的項目寫一些關於您項目的文章。您可以在其中分享您使用到的技術棧、您項目的工作原理和您遇到過得問題等等。然後把這些文章發布在這些平台上: +> +> - [medium](https://medium.com/) +> - [dev.to](https://dev.to/) + +

+
+ +
+🎤 在正式會議或線下聚會上介紹您的項目 +

+ +> 在正式會議或線下聚會上介紹您的項目是提高知名度的好辦法。 + +

+
+ +
+🎥 記錄並發布項目介紹和原理解釋等的視頻 +

+ +> 雖然錄製視頻並不輕鬆,但它也許是能讓您的項目出名的最有效的辦法。 + +

+
+ +
+🕐 選擇最好的時間在社交媒體上發布 +

+ +> 不要在假期或者周末發布您的項目。通常最適合在社交網絡上發布的時間是一周裏中間的那幾天。 + +

+
+ +
+🗑 不要在平台上過度宣傳 +

+ +> 不要在相同的平台上發布兩次。這將會被視為過度的宣傳,並且有可能為您的項目招致負麵宣傳。 + +

+
+ +
+ +## 3. 🤝 留住您的用戶們 + +
+ +
+🆕 盡量為您的項目定期發布新版本 +

+ +> 維護並且改進您的項目,比如:新版本的發布和撰寫變更記錄。 + +

+
+ +
+❗ 維護您的項目並處理未解決的issue +

+ +> 別讓 issue 一直處於未解決的狀態並且對此毫無回應。對那些花費自己時間提交 issue 的用戶們好一點。 😉 + +

+
+ +
+🙏 邀請用戶們為項目貢獻 +

+ +> 一個健康的項目通常擁有一個社區和許多貢獻者們。在一些 issue 上標注`contribution welcome`標簽或者`good first issue`標簽來讓您的用戶們知道您需要幫助。[關於 github 標簽](https://help.github.com/en/articles/about-labels)。 + +

+
+ +
+🏆 獎勵貢獻者們 +

+ +> 為那些幫助過您的人們鼓掌喝彩! 一些開源項目像是[gatsby](https://github.com/gatsbyjs/gatsby)會獎勵貢獻者們一些小禮物。如果您負擔不起,也可以在 twitter 或者其它平台上發布一封關於項目貢獻的公開感謝信,並且提及那些貢獻者們([公開感謝信的示例](https://twitter.com/FranckAbgrall/status/1139470547492978688))。在您的 README 文檔裏開設一個`貢獻者`欄,以此公開地感謝貢獻者們。或者您也可以在項目文檔或網站上展示您的貢獻者們。以下是一些示例: +> +> - [vuepress (在 README 中的貢獻者欄)](https://github.com/vuejs/vuepress#code-contributors) +> - [Rythm.js (在展示頁麵上隨機顯示貢獻者)](https://okazari.github.io/Rythm.js/) + +

+
+ +
+💬 開設一個社區聊天平台 +

+ +> Github 的 issue 並不總是和您的用戶溝通最好的地方。如果有需要的話,您可以使用一些聊天平台來和他們討論: +> +> - [Discord](https://discordapp.com) +> - [Slack](https://slack.com) +> - [Gitter](https://gitter.im/) + +

+
+ +
+🔙 尋求反饋 +

+ +> 用戶反饋是改進您項目的最佳方法,他們也許有著能使您的項目變得更好的想法和主意。 + +

+
+ +
+❤️ 建造一個用例庫來展示您的用戶是如何使用您的項目的 +

+ +> 如果訪問者們能夠見到具體的用例和成功案例的話,他們會更加信任您的項目,比如 [the vuepress gallery](https://vuepress.gallery/)。 + +

+
+ +
+ +## 🙏 表示支持 + +如果這份備用單能夠幫助到您,請您支持並 ⭐️ 我們的 repository! + +
+ +## ❤️ 貢獻者們 + +感謝這群無與倫比的人們: + + + + + + + + + + + + + + + + + + + + + + +
Franck Abgrall
Franck Abgrall

📖
Thomas Betous
Thomas Betous

📖
Eric Briand
Eric Briand

📖
Faustine Godbillot
Faustine Godbillot

📖
Benjamin Plouzennec
Benjamin Plouzennec

📖
Johan Bonneau
Johan Bonneau

📖
Benjamin Petetot
Benjamin Petetot

📖
NickHatBoecker
NickHatBoecker

🌍
Claire Martinez
Claire Martinez

🌍
André Gama
André Gama

📖
Mathias Bernardeau
Mathias Bernardeau

📖
Antoine Oili
Antoine Oili

📖
Oswld TC
Oswld TC

🌍
Zhiyue Yi
Zhiyue Yi

🌍
+ + + +該項目遵循[all-contributors](https://github.com/all-contributors/all-contributors)說明。歡迎任何形式的貢獻! diff --git a/README.md b/README.md index ae41b55..35a9225 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@

Open source promotion cheat sheet

- > This cheat sheet summarizes important steps you should follow to promote your open source project in the best conditions. You can click items to expand and get more information from a topic. List of available languages: @@ -18,7 +17,9 @@ List of available languages: - [English](./README.md) - [Français](./README-fr.md) - [Deutsch](./README-de.md) -- [Spanish](./README-es.md) +- [Español](./README-es.md) +- [简体中文](./README-zh-cn.md) +- [繁體中文](./README-zh-tw.md) A language is missing? Want to improve this cheat sheet? [Contributions are welcome](./CONTRIBUTING.md)! @@ -283,6 +284,7 @@ Thanks go to these wonderful people: Mathias Bernardeau
Mathias Bernardeau

📖 Antoine Oili
Antoine Oili

📖 Oswld TC
Oswld TC

🌍 + Zhiyue Yi
Zhiyue Yi

🌍