diff --git a/content/blog/advice-for-new-twitch-streamers/index.md b/content/blog/advice-for-new-twitch-streamers/index.md index 998dc3ce..a82103c5 100644 --- a/content/blog/advice-for-new-twitch-streamers/index.md +++ b/content/blog/advice-for-new-twitch-streamers/index.md @@ -4,7 +4,7 @@ description: "Twitch streaming can be fun and fulfilling, but has various roadblocks in the way for newcomers. Here's how you can overcome them and grow your Twitch channel.", published: '2023-03-25T21:52:59.284Z', authors: ['crutchcorn'], - tags: ['opinion'], + tags: ['opinion', 'twitch'], attached: [], license: 'cc-by-4' } diff --git a/content/blog/debugging-nodejs-programs-using-chrome/index.md b/content/blog/debugging-nodejs-programs-using-chrome/index.md index efdeb059..3165eed6 100644 --- a/content/blog/debugging-nodejs-programs-using-chrome/index.md +++ b/content/blog/debugging-nodejs-programs-using-chrome/index.md @@ -4,7 +4,7 @@ description: 'Learn how to interactively debug your NodeJS applications using a GUI-based debugger built into Chrome.', published: '2020-01-21T05:12:03.284Z', authors: ['crutchcorn'], - tags: ['node', 'chrome'], + tags: ['nodejs', 'chrome'], attached: [], license: 'cc-by-nc-sa-4' } diff --git a/content/blog/documentation-driven-development/index.md b/content/blog/documentation-driven-development/index.md index b9d3dd15..8a1ce19b 100644 --- a/content/blog/documentation-driven-development/index.md +++ b/content/blog/documentation-driven-development/index.md @@ -4,7 +4,7 @@ title: "A Better Way To Code: Documentation Driven Development", description: "Test Driven Development is often taught to improve a your workflow; I present Documentation Driven Development as an alternative approach.", published: '2022-01-18T22:12:03.284Z', authors: ['crutchcorn'], -tags: ['testing', 'opinion'], +tags: ['testing', 'opinion', 'documentation'], attached: [], license: 'cc-by-nc-sa-4', } diff --git a/content/blog/how-to-use-npm/index.md b/content/blog/how-to-use-npm/index.md index 64212c93..53a55a62 100644 --- a/content/blog/how-to-use-npm/index.md +++ b/content/blog/how-to-use-npm/index.md @@ -4,7 +4,7 @@ description: "You've heard a lot about Node, NPM, and Yarn - but aren't sure what they are. Let's introduce them in-depth and answer questions about them!", published: '2021-04-05T22:12:03.284Z', authors: ['crutchcorn'], - tags: ['webdev', 'javascript', 'node'], + tags: ['webdev', 'javascript', 'nodejs'], attached: [], license: 'cc-by-4' } diff --git a/content/blog/integrating-android-code-in-unity/index.md b/content/blog/integrating-android-code-in-unity/index.md index d60445b4..514d4ec5 100644 --- a/content/blog/integrating-android-code-in-unity/index.md +++ b/content/blog/integrating-android-code-in-unity/index.md @@ -4,7 +4,7 @@ description: "Have you ever wanted to run native Java and Kotlin code from your mobile game written in Unity? Well, you can! Let's see how.", published: '2020-01-04T05:12:03.284Z', authors: ['crutchcorn'], - tags: ['unity', 'android', 'csharp', 'java'], + tags: ['gamedev', 'android', 'csharp', 'java'], attached: [], license: 'cc-by-nc-sa-4' } diff --git a/content/blog/keeping-api-keys-secret-in-react-apps/index.md b/content/blog/keeping-api-keys-secret-in-react-apps/index.md index 86297d7d..be8eb076 100644 --- a/content/blog/keeping-api-keys-secret-in-react-apps/index.md +++ b/content/blog/keeping-api-keys-secret-in-react-apps/index.md @@ -4,7 +4,7 @@ description: 'Save yourself money by hiding your API keys from prying eyes and nasty bots.', published: '2020-04-20T22:07:09.945Z', authors: ['MDutro'], - tags: ['react', 'node'], + tags: ['react', 'nodejs'], attached: [], license: 'cc-by-nc-nd-4' } diff --git a/content/blog/making-a-slack-bot-with-node-and-mongo/index.md b/content/blog/making-a-slack-bot-with-node-and-mongo/index.md index c9abdc77..165c86c4 100644 --- a/content/blog/making-a-slack-bot-with-node-and-mongo/index.md +++ b/content/blog/making-a-slack-bot-with-node-and-mongo/index.md @@ -4,7 +4,7 @@ description: 'Join us as we teach you how to create a Slack bot from scratch using their Node SDK and MongoDB for persistence', published: '2020-02-18T05:12:03.284Z', authors: ['crutchcorn'], - tags: ['mongodb', 'node', 'slack'], + tags: ['mongodb', 'nodejs', 'slack'], attached: [], license: 'cc-by-nc-sa-4' } diff --git a/content/blog/minecraft-data-packs-cmd-syntax/index.md b/content/blog/minecraft-data-packs-cmd-syntax/index.md index ab745a3f..1e65bbe3 100644 --- a/content/blog/minecraft-data-packs-cmd-syntax/index.md +++ b/content/blog/minecraft-data-packs-cmd-syntax/index.md @@ -5,7 +5,7 @@ published: '2022-06-15T21:12:03.284Z', edited: '2023-09-27', authors: ['fennifith'], - tags: ["minecraft"], + tags: ["minecraft", "gamedev"], attached: [], license: 'cc-by-nc-sa-4', collection: "minecraft-data-packs", diff --git a/content/blog/minecraft-data-packs-introduction/index.md b/content/blog/minecraft-data-packs-introduction/index.md index d8545cd8..c8bc558c 100644 --- a/content/blog/minecraft-data-packs-introduction/index.md +++ b/content/blog/minecraft-data-packs-introduction/index.md @@ -5,7 +5,7 @@ published: '2022-06-14T21:12:03.284Z', edited: '2023-09-27', authors: ['fennifith'], - tags: ["minecraft"], + tags: ["minecraft", "gamedev"], attached: [], license: 'cc-by-nc-sa-4', collection: "minecraft-data-packs", diff --git a/content/blog/minecraft-data-packs-scoreboards/index.md b/content/blog/minecraft-data-packs-scoreboards/index.md index c8e012b9..f5ea3f9c 100644 --- a/content/blog/minecraft-data-packs-scoreboards/index.md +++ b/content/blog/minecraft-data-packs-scoreboards/index.md @@ -5,7 +5,7 @@ published: '2022-08-20T19:10:03.284Z', edited: '2023-09-27', authors: ['fennifith'], - tags: ["minecraft"], + tags: ["minecraft", "gamedev"], attached: [], license: 'cc-by-nc-sa-4', collection: "minecraft-data-packs", diff --git a/content/data/i18n/en.json b/content/data/i18n/en.json index 8017746d..5c39b609 100644 --- a/content/data/i18n/en.json +++ b/content/data/i18n/en.json @@ -6,6 +6,12 @@ "desc.homepage": "Practice programming with magically majestic methods", "desc.homepage_extra": "The perfect place to learn all kinds of programming, from introductory ideas to advanced abstractions.", "title.contributors": "Contributors", + "title.licenses": "Licenses & attributions", + "action.view_license": "View license", + "label.view_license_for": "View license for %s", + "action.view_attribution": "View attribution", + "label.view_attribution_for": "View attribution for %s", + "desc.licenses_request_removal": "If you own the rights to any trademark or intellectual property on the Unicorn Utterances website and would like yours removed, please email us at:", "title.where_to_find_us": "Where to Find Us", "title.sponsors": "Sponsors", "title.n_chapters": "%s chapters", @@ -17,6 +23,7 @@ "desc.original_link": "Originally posted at", "action.go_back": "Go back", "action.view_profile": "View profile", + "label.view_profile_for": "View profile for %s", "action.view_all": "View all", "action.join_discord": "Join our Discord", "action.learn_more": "Learn more", diff --git a/content/data/tags.json b/content/data/tags.json index 9c25ab4c..c1726972 100644 --- a/content/data/tags.json +++ b/content/data/tags.json @@ -5,11 +5,13 @@ }, "android": { "displayName": "Android", - "image": "/stickers/android.svg" + "image": "/stickers/android.svg", + "shownWithBranding": false }, "angular": { "displayName": "Angular", - "image": "/stickers/angular.svg" + "image": "/stickers/angular.svg", + "shownWithBranding": true }, "announcements": { "displayName": "Announcements", @@ -17,7 +19,8 @@ }, "astro": { "displayName": "Astro", - "image": "/stickers/astro.svg" + "image": "/stickers/astro.svg", + "shownWithBranding": true }, "auth": { "displayName": "Auth", @@ -25,31 +28,35 @@ }, "bash": { "displayName": "Bash", - "image": "/stickers/bash.svg" + "image": "/stickers/bash.svg", + "shownWithBranding": true }, "chrome": { "displayName": "Chrome", - "image": "/stickers/chrome.svg" + "image": "/stickers/chrome.svg", + "shownWithBranding": false }, "computer science": { "displayName": "Computer Science", "emoji": "🖥️" }, "copilot": { - "displayName": "GitHub Copilot", - "image": "/stickers/copilot.svg" + "displayName": "GitHub Copilot" }, "cpp": { "displayName": "C++", - "image": "/stickers/cpp.svg" + "image": "/stickers/cpp.svg", + "shownWithBranding": false }, "csharp": { "displayName": "C#", - "image": "/stickers/csharp.svg" + "image": "/stickers/csharp.svg", + "shownWithBranding": false }, "css": { "displayName": "CSS", - "image": "/stickers/css.svg" + "image": "/stickers/css.svg", + "shownWithBranding": true }, "design": { "displayName": "Design", @@ -61,15 +68,22 @@ }, "dotnet": { "displayName": ".NET", - "image": "/stickers/dotnet.svg" + "image": "/stickers/dotnet.svg", + "shownWithBranding": false + }, + "gamedev": { + "displayName": "Game Development", + "emoji": "🎮" }, "git": { "displayName": "Git", - "image": "/stickers/git.svg" + "image": "/stickers/git.svg", + "shownWithBranding": true }, "go": { "displayName": "Go", - "image": "/stickers/go.svg" + "image": "/stickers/go.svg", + "shownWithBranding": false }, "hardware": { "displayName": "Hardware", @@ -81,39 +95,50 @@ }, "html": { "displayName": "HTML", - "image": "/stickers/html.svg" + "image": "/stickers/html.svg", + "shownWithBranding": true }, "interviewing": { "displayName": "Interviewing", "emoji": "🤝" }, + "ios": { + "displayName": "iOS", + "emoji": "📱" + }, "java": { "displayName": "Java", - "image": "/stickers/java.svg" + "emoji": "☕" }, "javascript": { "displayName": "JavaScript", - "image": "/stickers/javascript.svg" + "image": "/stickers/javascript.svg", + "shownWithBranding": true }, "jest": { "displayName": "Jest", - "image": "/stickers/jest.svg" + "image": "/stickers/jest.svg", + "shownWithBranding": false }, "linux": { "displayName": "Linux", - "image": "/stickers/linux.svg" + "image": "/stickers/linux.svg", + "shownWithBranding": true }, "lit": { "displayName": "Lit", - "image": "/stickers/lit.svg" + "image": "/stickers/lit.svg", + "shownWithBranding": false }, "minecraft": { "displayName": "Minecraft", - "image": "/stickers/minecraft.svg" + "image": "/stickers/minecraft.svg", + "shownWithBranding": false }, "mongodb": { "displayName": "MongoDB", - "image": "/stickers/mongodb.svg" + "image": "/stickers/mongodb.svg", + "shownWithBranding": false }, "networking": { "displayName": "Networking", @@ -121,15 +146,18 @@ }, "nextjs": { "displayName": "Next.js", - "image": "/stickers/nextjs.svg" + "image": "/stickers/nextjs.svg", + "shownWithBranding": false }, "nodejs": { "displayName": "Node.js", - "image": "/stickers/node.svg" + "image": "/stickers/node.svg", + "shownWithBranding": false }, "npm": { "displayName": "npm", - "image": "/stickers/npm.svg" + "image": "/stickers/npm.svg", + "shownWithBranding": false }, "opinion": { "displayName": "Opinion", @@ -137,23 +165,28 @@ }, "python": { "displayName": "Python", - "image": "/stickers/python.svg" + "image": "/stickers/python.svg", + "shownWithBranding": true }, "react": { "displayName": "React", - "image": "/stickers/react.svg" + "image": "/stickers/react.svg", + "shownWithBranding": false }, "react native": { "displayName": "React Native", - "image": "/stickers/react.svg" + "image": "/stickers/react.svg", + "shownWithBranding": false }, "rust": { "displayName": "Rust", - "image": "/stickers/ferris.svg" + "image": "/stickers/ferris.svg", + "shownWithBranding": true }, "scully": { "displayName": "Scully", - "image": "/stickers/scully.svg" + "image": "/stickers/scully.svg", + "shownWithBranding": false }, "security": { "displayName": "Security", @@ -161,7 +194,8 @@ }, "slack": { "displayName": "Slack", - "image": "/stickers/slack.svg" + "image": "/stickers/slack.svg", + "shownWithBranding": false }, "ssg": { "displayName": "Static Site Generation (SSG)" @@ -179,19 +213,18 @@ }, "twitch": { "displayName": "Twitch", - "image": "/stickers/twitch.svg" + "image": "/stickers/twitch.svg", + "shownWithBranding": false }, "typescript": { "displayName": "TypeScript", - "image": "/stickers/typescript.svg" - }, - "unity": { - "displayName": "Unity", - "image": "/stickers/unity.svg" + "image": "/stickers/typescript.svg", + "shownWithBranding": false }, "vue": { "displayName": "Vue", - "image": "/stickers/vue.svg" + "image": "/stickers/vue.svg", + "shownWithBranding": true }, "webdev": { "displayName": "Web Development", @@ -199,6 +232,6 @@ }, "windows": { "displayName": "Windows", - "image": "/stickers/windows.svg" + "emoji": "🪟" } } diff --git a/content/site/about-us.es.md b/content/site/about-us.es.mdx similarity index 59% rename from content/site/about-us.es.md rename to content/site/about-us.es.mdx index e7306ff0..128b74ae 100644 --- a/content/site/about-us.es.md +++ b/content/site/about-us.es.mdx @@ -1,3 +1,5 @@ +import { Links, Sponsors } from "src/views/about/components"; +

Nuestro objetivo es proveer los mejores recursos posibles para aprender cualquier tema relacionado con las ciencias de la computación

Ya sea desde cómo se almacena la memoria en assembly o cómo hacer animaciones complejas en CSS, hasta lo que es un bucle For, queremos brindar recursos que sean acogedores, de apoyo e informativos. @@ -6,8 +8,37 @@ Nuestro contenido tendrá un amplio rango de temáticas, curvas de dificultas, y Sin embargo, sabemos que este es un objetivo ambicioso, y no queremos hacerlo solos. Si estás interesado en ayudar, [abre un pull request](https://github.com/unicorn-utterances/unicorn-utterances/pulls) y ayúdanos a llegar a otros al aportar traducciones, [ayudar con el mantenimiento del código del sitio](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22), [escribiendo una publicación para nosotros](https://github.com/unicorn-utterances/unicorn-utterances#blog-posts), o [participar en debates y ayudar a otros lectores en nuestro Discord](https://discord.gg/FMcvc6T). +--- + # Dónde encontrarnos Tenemos varias cuentas en redes sociales donde compartimos actualizaciones y nuevo contenido con amigos! También tenemos un canal de YouTube donde compartimos transmisiones en vivo, charlas grabadas, y mucho contenido educativo adicional sobre temas relacionados a las ciencias de la computación. Como lo mencionamos antes, también tenemos un servidor de Discord donde podemos hablar de tecnología, ayudar con problemas y preguntas relacionados con las ciencias de la computación, y en general, pasar un buen rato. Si estás buscando ponerte en contacto con nosotros, esta es posiblemente la mejor manera de hacerlo. + + + +--- + +# Sponsors \{#sponsors\} + + + +> **Learn more about sponsorships:** +> Si quieres aprender más sobre los patrocinios y su impacto en nuestro sitio, puedes leer [los detalles que publicamos en GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). +> +> **En pocas palabras: ningún patrocinador toma decisiones sobre el contenido publicado en el sitio.** + +--- + +# Declaración de Ética \{#ethics\} + +Nunca queremos terminar en un lugar en el que nuestro contenido educativo, la experiencia, +o la comunidad se vean comprometidos ya sea por influencias financieras o miembros potencialmente +negativos en la comunidad. Por lo tanto, hemos implementado el +[Pacto de Colaboradores](https://www.contributor-covenant.org/) +así como nuestro [código de conducta](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) para defender estos valores. + +También nos comprometemos por mantener transparencia en cuanto a las finanzas que fluyen por el proyecto. +No todo patrocinio incluye una contribución económica, pero si alguna lo hace, especificaremos en qué se +invierte esa contribución, así como lo que haremos a cambio. diff --git a/content/site/about-us.fr.md b/content/site/about-us.fr.mdx similarity index 57% rename from content/site/about-us.fr.md rename to content/site/about-us.fr.mdx index 6b5d40fa..7e82ffc3 100644 --- a/content/site/about-us.fr.md +++ b/content/site/about-us.fr.mdx @@ -1,3 +1,5 @@ +import { Links, Sponsors } from "src/views/about/components"; +

Notre but est de fournir les meilleurs ressources pour apprendre n’importe quel aspect dans le domaine de l’informatique

C’est quoi une boucle “for”? Comment créer des animations avec CSS? Comment se fait le stockage mémoire avec Assembly? Quel que soit le sujet, nous voudrions nous assurer que le site soit accueillant, incitatif et informatif. @@ -6,8 +8,33 @@ Nous essayons de faire en sorte que tout le monde soit le bienvenu, quel que soi C'est certainement un objectif ambitieux, et il sera difficile de l'atteindre seul, donc si vous pensez pouvoir nous aider à atteindre plus de personnes, que ce soit en fournissant des traductions, [des correctifs sur le code du site](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) [ou bien des articles](https://github.com/unicorn-utterances/unicorn-utterances#blog-posts), [vous pouvez faire une “pull request”](https://github.com/unicorn-utterances/unicorn-utterances/pulls). Vous pouvez aussi [participer aux discussions et aidez les autres lecteurs sur notre Discord.](https://discord.gg/FMcvc6T). +--- + # Où Nous Trouver Nous partageons notre contenu avec tout le monde sur les différents réseaux sociaux. Notre chaîne YouTube contient nos émissions vidéos, nos livestreams et beaucoup plus sur le domaine de l’informatique. Et comme nous l’avons déjà cité, on a un serveur Discord ou on parle tech, on s'entraide sur les différents problèmes d’informatique, et on s’amuse bien. Si vous voulez nous contacter, ça serait la meilleure façon de le faire. + + + +--- + +# Sponsors \{#sponsors\} + + + +> **Learn more about sponsorships:** +> Pour plus d’informations concernant nos sponsors et leurs impact sur notre site, vous pouvez consulter [les divulgations que nous avons publiées sur GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). +> +> **Les sponsors n'ont pas un effet direct sur le contenu du site.** + +--- + +# Code d’éthique \{#ethics\} + +Nous ne voudrions jamais nous retrouver dans un endroit où le contenu ou la communauté sont compromis par des influences financières, ou bien des individus potentiellement nuisibles. Pour cela, nous avons adopté le +[“Contributor Covenant”](https://www.contributor-covenant.org/) +(Pacte de contributeur) comme [code de conduite](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) pour maintenir ces valeurs. + +Nous nous engageons aussi à maintenir une transparence totale en ce qui concerne les finances liées à ce projet. Les sponsors n’ont pas forcément une contribution financière, mais si c’est le cas, nous divulguerons à la fois à quoi servent ces finances et ce qui sera fait en échange. diff --git a/content/site/about-us.md b/content/site/about-us.mdx similarity index 57% rename from content/site/about-us.md rename to content/site/about-us.mdx index d72735f9..8919d9dd 100644 --- a/content/site/about-us.md +++ b/content/site/about-us.mdx @@ -1,3 +1,5 @@ +import { Links, Sponsors } from "src/views/about/components"; +

Our goal is to provide the best resources possible to learn any computer science related topic

What’s a for loop? How do I create animations in CSS? How is memory allocated in Assembly? No matter what the topic is, we want our website to be welcoming, supportive and informational. @@ -6,8 +8,31 @@ Our content will have a wide range of subject matters, difficulty curves, and (w We know this is a lofty goal, though, and we don't want to do it alone. If you're interested in helping out, [open a pull request](https://github.com/unicorn-utterances/unicorn-utterances/pulls) and help us reach others by providing translations, [help the code maintenance on this site](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22), [write a post for us](https://github.com/unicorn-utterances/unicorn-utterances#blog-posts), or [jump in on discussions and help other readers on our Discord](https://discord.gg/FMcvc6T). +--- + # Where to find us, you ask? We have various social media accounts where we share updates and new content with folks! We also have a YouTube channel where we host livestreams, recorded talks, and much more educational content on computer science related topics. As mentioned previously, we also have a Discord where we chat tech, help out with CS related problems and questions, and generally have a good time. If you're looking to get in touch with us, this is probably the best way to do so. + + + +--- + +# Sponsors \{#sponsors\} + + + +> **Learn more about sponsorships:** +> If you want to learn more about our sponsorships and how they impact our site, you can read through [our disclosures that we've posted on GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). +> +> **No sponsor has any say about the content hosted on the site.** + +--- + +# Statement of Ethics \{#ethics\} + +We never want to end up in a place where our educational content, experience, or community is compromised by either financial sway or potentially harmful members of the community. As such, we've implemented the [Contributor Covenant](https://www.contributor-covenant.org/) as our [code of conduct](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) to uphold these values. + +We also pledge to maintain transparency in regards to any finances that flow through the project. Not every sponsorship contains a financial contribution, but if one does we will disclose both what those finances are going towards and what will be done in exchange. diff --git a/content/site/about-us.pt.md b/content/site/about-us.pt.mdx similarity index 58% rename from content/site/about-us.pt.md rename to content/site/about-us.pt.mdx index 4273f298..e0082d35 100644 --- a/content/site/about-us.pt.md +++ b/content/site/about-us.pt.mdx @@ -1,3 +1,5 @@ +import { Links, Sponsors } from "src/views/about/components"; +

O nosso objetivo é fornecer os melhores recursos possíveis para aprender qualquer tópico que esteja relacionado a Ciência dos Computadores

O que é um ciclo for? Como faço animações com CSS? Como é que a memória é gerida em Assembly? Não importa qual é o tópico, nós queremos que o nosso website seja amigável, que forneça apoio e seja informativo. @@ -6,8 +8,38 @@ O nosso conteúdo têm uma vasta variação de temas, curvas de dificuldades, e Mas sabemos que este é um objetivo arrojado, e não o queremos fazer sozinhos. Se tu estás com interesse em ajudar a nossa iniciativa, [Abrir um pull request](https://github.com/unicorn-utterances/unicorn-utterances/pulls) and help us reach others by providing translations, [Ajuda a manter o código atualizado no website](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22), [Escrever um artigo para nós](https://github.com/unicorn-utterances/unicorn-utterances#blog-posts), or [Entra no nosso discord, para te juntares a nós e ajudar outros leitores](https://discord.gg/FMcvc6T). +--- + # Onde nos podes encontrar? Nós temos diversas redes sociais, onde partilhamos updates e novidades com os membros! Nós também temos um canal do YouTube, onde fazemos algumas livestreams, conversas à solta, e muito mais conteúdo educational ligados à Ciência dos Computadores Como já foi mencionado antes, nós também temos um Discord onde falamos sobre tecnologia, não só ajudamos como respondemos questões relacionadas a Ciência dos Computadores e vivemos bons momentos a conviver. Esta é provavelmente a melhor maneira de entrares em contacto connosco. + + + +--- + +# Sponsors \{#sponsors\} + + + +> **Learn more about sponsorships:** +> Se queres saber mais sobre os nossos patrocinadores e como estes influenciam este projeto, podes informar-te aqui: [Divulgações que publicadas por nós no GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). +> +> **Nenhum patrocinador tem qualquer palavra a dizer sobre o conteúdo presente no site.** + +--- + +# Princípios de Ética \{#ethics\} + +Não queremos acabar num lugar onde o nosso conteúdo educacional, a nossa experiência, +ou comunidade está comprometida pelas oscilação das finanças ou potencialmente +membros da comunidade prejudiciais. Como tal, tivemos de implementar +[Código do Contribuidor](https://www.contributor-covenant.org/) +como o nosso [Código de Conduta](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) para nos +assegurarmos desses mesmos valores. + +Comprometemos-nos também a manter a transparência no que diz respeito a quaisquer finanças que corram +através do projeto. Nem todos os patrocinadores contribuírem com uma ajuda financeira, +mas se um o fizer, revelaremos o que diz respeito ao objetivo e aquilo que está a ser feito em troca. diff --git a/content/site/sponsors.es.md b/content/site/sponsors.es.md deleted file mode 100644 index 0a64fdb2..00000000 --- a/content/site/sponsors.es.md +++ /dev/null @@ -1,15 +0,0 @@ -Si quieres aprender más sobre los patrocinios y su impacto en nuestro sitio, puedes leer [los detalles que publicamos en GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). - -En pocas palabras: ningún patrocinador toma decisiones sobre el contenido publicado en el sitio. - -# Declaración de Ética {#ethics} - -Nunca queremos terminar en un lugar en el que nuestro contenido educativo, la experiencia, -o la comunidad se vean comprometidos ya sea por influencias financieras o miembros potencialmente -negativos en la comunidad. Por lo tanto, hemos implementado el -[Pacto de Colaboradores](https://www.contributor-covenant.org/) -así como nuestro [código de conducta](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) para defender estos valores. - -También nos comprometemos por mantener transparencia en cuanto a las finanzas que fluyen por el proyecto. -No todo patrocinio incluye una contribución económica, pero si alguna lo hace, especificaremos en qué se -invierte esa contribución, así como lo que haremos a cambio. diff --git a/content/site/sponsors.fr.md b/content/site/sponsors.fr.md deleted file mode 100644 index a12de4fa..00000000 --- a/content/site/sponsors.fr.md +++ /dev/null @@ -1,11 +0,0 @@ -Pour plus d’informations concernant nos sponsors et leurs impact sur notre site, vous pouvez consulter [les divulgations que nous avons publiées sur GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). - -(Bref: Les sponsors n'ont pas un effet direct sur le contenu du site) - -# Code d’éthique {#ethics} - -Nous ne voudrions jamais nous retrouver dans un endroit où le contenu ou la communauté sont compromis par des influences financières, ou bien des individus potentiellement nuisibles. Pour cela, nous avons adopté le -[“Contributor Covenant”](https://www.contributor-covenant.org/) -(Pacte de contributeur) comme [code de conduite](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) pour maintenir ces valeurs. - -Nous nous engageons aussi à maintenir une transparence totale en ce qui concerne les finances liées à ce projet. Les sponsors n’ont pas forcément une contribution financière, mais si c’est le cas, nous divulguerons à la fois à quoi servent ces finances et ce qui sera fait en échange. diff --git a/content/site/sponsors.md b/content/site/sponsors.md deleted file mode 100644 index b156b495..00000000 --- a/content/site/sponsors.md +++ /dev/null @@ -1,9 +0,0 @@ -If you want to learn more about our sponsorships and how they impact our site, you can read through [our disclosures that we've posted on GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). - -TLDR: No sponsor has any say about the content hosted on the site - -# Statement of Ethics {#ethics} - -We never want to end up in a place where our educational content, experience, or community is compromised by either financial sway or potentially harmful members of the community. As such, we've implemented the [Contributor Covenant](https://www.contributor-covenant.org/) as our [code of conduct](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) to uphold these values. - -We also pledge to maintain transparency in regards to any finances that flow through the project. Not every sponsorship contains a financial contribution, but if one does we will disclose both what those finances are going towards and what will be done in exchange. diff --git a/content/site/sponsors.pt.md b/content/site/sponsors.pt.md deleted file mode 100644 index ac27be25..00000000 --- a/content/site/sponsors.pt.md +++ /dev/null @@ -1,16 +0,0 @@ -Se queres saber mais sobre os nossos patrocinadores e como estes influenciam este projeto, podes informar-te aqui: [Divulgações que publicadas por nós no GitHub](https://github.com/unicorn-utterances/unicorn-utterances/issues?q=is%3Aissue+label%3Adisclosure+is%3Aclosed). - -MLNL: Nenhum patrocinador tem qualquer palavra a dizer sobre o conteúdo presente no site - -# Princípios de Ética {#ethics} - -Não queremos acabar num lugar onde o nosso conteúdo educacional, a nossa experiência, -ou comunidade está comprometida pelas oscilação das finanças ou potencialmente -membros da comunidade prejudiciais. Como tal, tivemos de implementar -[Código do Contribuidor](https://www.contributor-covenant.org/) -como o nosso [Código de Conduta](https://github.com/unicorn-utterances/unicorn-utterances/blob/master/CODE_OF_CONDUCT.md) para nos -assegurarmos desses mesmos valores. - -Comprometemos-nos também a manter a transparência no que diz respeito a quaisquer finanças que corram -através do projeto. Nem todos os patrocinadores contribuírem com uma ajuda financeira, -mas se um o fizer, revelaremos o que diz respeito ao objetivo e aquilo que está a ser feito em troca. diff --git a/package-lock.json b/package-lock.json index 275b6d7d..f64ca83f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "@testing-library/preact": "^3.2.3", "@testing-library/user-event": "^14.4.3", "@types/hast": "^3.0.0", + "@types/html-escaper": "^3.0.0", "@types/jest": "^29.5.2", "@types/json5": "^2.2.0", "@types/node": "^20.5.0", @@ -6714,6 +6715,12 @@ "@types/unist": "*" } }, + "node_modules/@types/html-escaper": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/html-escaper/-/html-escaper-3.0.0.tgz", + "integrity": "sha512-OcJcvP3Yk8mjYwf/IdXZtTE1tb/u0WF0qa29ER07ZHCYUBZXSN29Z1mBS+/96+kNMGTFUAbSz9X+pHmHpZrTCw==", + "dev": true + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", diff --git a/package.json b/package.json index 5fbf843f..a18b7257 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@testing-library/preact": "^3.2.3", "@testing-library/user-event": "^14.4.3", "@types/hast": "^3.0.0", + "@types/html-escaper": "^3.0.0", "@types/jest": "^29.5.2", "@types/json5": "^2.2.0", "@types/node": "^20.5.0", diff --git a/public/stickers/README.md b/public/stickers/README.md new file mode 100644 index 00000000..aba88fca --- /dev/null +++ b/public/stickers/README.md @@ -0,0 +1,3 @@ +Files in this directory are NOT to be included in the MPL license at the root of this project. + +Unless otherwise stated, all rights belong to their respective parties. diff --git a/public/stickers/android-LICENSE.md b/public/stickers/android-LICENSE.md new file mode 100644 index 00000000..7ff2a745 --- /dev/null +++ b/public/stickers/android-LICENSE.md @@ -0,0 +1,8 @@ +The Android robot is reproduced or modified from work created +and shared by Google and used according to terms described in +the [Creative Commons][1] 3.0 Attribution License. + +Android is a trademark of Google LLC and does not +indicate endorsement or affiliation with Google in any way. + +[1]: https://creativecommons.org/licenses/by/3.0/ diff --git a/public/stickers/angular-LICENSE.md b/public/stickers/angular-LICENSE.md new file mode 100644 index 00000000..bc92153d --- /dev/null +++ b/public/stickers/angular-LICENSE.md @@ -0,0 +1,5 @@ +The Angular logo is modified from the [official Angular logo][1] +and shared under the [CC BY 4.0][2] license. + +[1]: https://angular.io/presskit +[2]: https://creativecommons.org/licenses/by/4.0/ diff --git a/public/stickers/astro-LICENSE.md b/public/stickers/astro-LICENSE.md new file mode 100644 index 00000000..2efa7fda --- /dev/null +++ b/public/stickers/astro-LICENSE.md @@ -0,0 +1,29 @@ +The Astro logo is modified from the [Astro logomark][1] and +shared under the [MIT License][2]. + +``` +MIT License + +Copyright (c) 2021 Fred K. Schott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +[1]: https://astro.build/press/ +[2]: https://github.com/withastro/astro/blob/main/LICENSE diff --git a/public/stickers/bash-LICENSE.md b/public/stickers/bash-LICENSE.md new file mode 100644 index 00000000..9b076fa7 --- /dev/null +++ b/public/stickers/bash-LICENSE.md @@ -0,0 +1,29 @@ +The Bash logo is modified from the [Official GNU Bash Logo][1] +and shared under the [MIT License][2]. + +``` +MIT License + +Copyright (c) 2016 ol' dirty bashnerds + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +[1]: https://github.com/odb/official-bash-logo +[2]: https://github.com/odb/official-bash-logo/blob/master/LICENSE diff --git a/public/stickers/chrome-ATTRIBUTION.md b/public/stickers/chrome-ATTRIBUTION.md new file mode 100644 index 00000000..7ad37044 --- /dev/null +++ b/public/stickers/chrome-ATTRIBUTION.md @@ -0,0 +1,4 @@ +The [Google Chrome logo][1] is a trademark of Google LLC and does not +indicate endorsement or affiliation with Google in any way. + +[1]: https://about.google/brand-resource-center/logos-list/ diff --git a/public/stickers/copilot.svg b/public/stickers/copilot.svg deleted file mode 100644 index 34798792..00000000 --- a/public/stickers/copilot.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/public/stickers/cpp-ATTRIBUTION.md b/public/stickers/cpp-ATTRIBUTION.md new file mode 100644 index 00000000..a1e21049 --- /dev/null +++ b/public/stickers/cpp-ATTRIBUTION.md @@ -0,0 +1,5 @@ +The "C++" logo is a trademark of the [Standard C++ Foundation](https://isocpp.org). +Our use of this logo does not indicate endorsement or affiliation +in any way. + +[1]: https://github.com/isocpp/logos diff --git a/public/stickers/csharp-ATTRIBUTION.md b/public/stickers/csharp-ATTRIBUTION.md new file mode 100644 index 00000000..050a28cf --- /dev/null +++ b/public/stickers/csharp-ATTRIBUTION.md @@ -0,0 +1,3 @@ +The C# logo is based on the [C Sharp wordmark][1] by Jason Groce, which is available in the public domain. + +[1]: https://commons.wikimedia.org/wiki/File:C_Sharp_wordmark.svg diff --git a/public/stickers/css-LICENSE.md b/public/stickers/css-LICENSE.md new file mode 100644 index 00000000..f48baf7d --- /dev/null +++ b/public/stickers/css-LICENSE.md @@ -0,0 +1,5 @@ +The CSS3 icon is modified from the [CSS3 logo][1] by Rudloff, +licensed under the [Creative Commons Attribution 3.0 Unported][2] license. + +[1]: https://en.wikipedia.org/wiki/CSS#/media/File:CSS3_logo_and_wordmark.svg +[2]: https://creativecommons.org/licenses/by/3.0/deed.en diff --git a/public/stickers/dotnet-LICENSE.md b/public/stickers/dotnet-LICENSE.md new file mode 100644 index 00000000..6715ea85 --- /dev/null +++ b/public/stickers/dotnet-LICENSE.md @@ -0,0 +1,5 @@ +The [.NET logo][1] is licensed under the [CC0 1.0 Universal][2] license. +Our use of this logo does not indicate endorsement or affiliation with .NET or Microsoft in any way. + +[1]: https://github.com/dotnet/brand +[2]: https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/public/stickers/ferris-LICENSE.md b/public/stickers/ferris-LICENSE.md new file mode 100644 index 00000000..7c99dd14 --- /dev/null +++ b/public/stickers/ferris-LICENSE.md @@ -0,0 +1,7 @@ +[Ferris the crab][1], by Karen Rustad Tölva, is licensed under the [CC0 1.0 Universal][2] license. + +Our use of this adorable Rust mascot does not indicate endorsement or +affiliation with the Rust Foundation in any way. + +[1]: https://rustacean.net +[2]: https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/public/stickers/git-LICENSE.md b/public/stickers/git-LICENSE.md new file mode 100644 index 00000000..6eca8a95 --- /dev/null +++ b/public/stickers/git-LICENSE.md @@ -0,0 +1,4 @@ +The [Git Logo][1] by Jason Long is licensed under the [Creative Commons Attribution 3.0 Unported][2] license. + +[1]: https://git-scm.com/downloads/logos +[2]: https://creativecommons.org/licenses/by/3.0/ diff --git a/public/stickers/go-LICENSE.md b/public/stickers/go-LICENSE.md new file mode 100644 index 00000000..1ee3f23e --- /dev/null +++ b/public/stickers/go-LICENSE.md @@ -0,0 +1,6 @@ +The Go Gopher mascot was created by Renee French and is licensed under the [Creative Commons 4.0 Attribution License][1]. + +Go is a trademark of Google LLC and does not +indicate endorsement or affiliation with Google in any way. + +[1]: https://creativecommons.org/licenses/by/4.0/ diff --git a/public/stickers/html-LICENSE.md b/public/stickers/html-LICENSE.md new file mode 100644 index 00000000..a14767e5 --- /dev/null +++ b/public/stickers/html-LICENSE.md @@ -0,0 +1,5 @@ +The HTML5 icon is modified from the [HTML5 official logo][1] by W3C, +licensed under the [Creative Commons Attribution 3.0 Unported][2] license. + +[1]: https://en.wikipedia.org/wiki/HTML#/media/File:HTML5_logo_and_wordmark.svg +[2]: https://creativecommons.org/licenses/by/3.0/deed.en diff --git a/public/stickers/java.svg b/public/stickers/java.svg deleted file mode 100644 index 10db1bc8..00000000 --- a/public/stickers/java.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/stickers/javascript-LICENSE.md b/public/stickers/javascript-LICENSE.md new file mode 100644 index 00000000..523f3f26 --- /dev/null +++ b/public/stickers/javascript-LICENSE.md @@ -0,0 +1,28 @@ +The [JS Logo][1] by Christopher Williams is licensed under the [MIT License][2]. + +``` +The MIT License (MIT) + +Copyright (c) 2011 Christopher Williams + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +``` + +[1]: https://github.com/voodootikigod/logo.js +[2]: https://github.com/voodootikigod/logo.js/blob/6def2d5dac631d60a5b526e8293a33f6bbfb895d/LICENSE diff --git a/public/stickers/jest-LICENSE.md b/public/stickers/jest-LICENSE.md new file mode 100644 index 00000000..b4c6cb00 --- /dev/null +++ b/public/stickers/jest-LICENSE.md @@ -0,0 +1,31 @@ +The [Jest logo][1] is copyright of Meta Platforms, Inc. and affiliates and provided under the [MIT License][2]. + +Our use of this logo does not indicate endorsement or affiliation +with Meta Platforms, Inc. in any way. + +``` +MIT License + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +[1]: https://github.com/jestjs/jest/blob/main/website/static/img/jest.svg +[2]: https://github.com/jestjs/jest/blob/main/LICENSE diff --git a/public/stickers/linux-ATTRIBUTION.md b/public/stickers/linux-ATTRIBUTION.md new file mode 100644 index 00000000..445528e7 --- /dev/null +++ b/public/stickers/linux-ATTRIBUTION.md @@ -0,0 +1,3 @@ +The Linux 2.0 Penguin is created by [Larry Ewing][1]. + +[1]: https://web.archive.org/web/20191001080512/https://isc.tamu.edu/~lewing/linux/ diff --git a/public/stickers/lit-LICENSE.md b/public/stickers/lit-LICENSE.md new file mode 100644 index 00000000..b5632968 --- /dev/null +++ b/public/stickers/lit-LICENSE.md @@ -0,0 +1,38 @@ +The [Lit logo][1] is licensed under the [BSD 3-Clause License][2]. + +Our use of this logo does not indicate endorsement or affiliation +with Google LLC in any way. + +``` +BSD 3-Clause License + +Copyright (c) 2017 Google LLC. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +[1]: https://github.com/lit/lit/blob/main/packages/lit/logo.svg +[2]: https://github.com/lit/lit/blob/main/packages/lit/LICENSE diff --git a/public/stickers/minecraft-ATTRIBUTION.md b/public/stickers/minecraft-ATTRIBUTION.md new file mode 100644 index 00000000..404b66ab --- /dev/null +++ b/public/stickers/minecraft-ATTRIBUTION.md @@ -0,0 +1,6 @@ +The [Minecraft logo][1] is copyright of Mojang and Microsoft. + +Our use of this logo does not indicate endorsement or affiliation +with Mojang or Microsoft in any way. + +[1]: https://www.minecraft.net/ diff --git a/public/stickers/mongodb-ATTRIBUTION.md b/public/stickers/mongodb-ATTRIBUTION.md new file mode 100644 index 00000000..e89c2b5c --- /dev/null +++ b/public/stickers/mongodb-ATTRIBUTION.md @@ -0,0 +1,6 @@ +The [MongoDB logo][1] is a trademark of MongoDB, Inc. + +Our use of this logo does not indicate endorsement or affiliation +with MongoDB in any way. + +[1]: https://www.mongodb.com/brand-resources diff --git a/public/stickers/nextjs-ATTRIBUTION.md b/public/stickers/nextjs-ATTRIBUTION.md new file mode 100644 index 00000000..f44a66a9 --- /dev/null +++ b/public/stickers/nextjs-ATTRIBUTION.md @@ -0,0 +1,5 @@ +Vercel, the Vercel design, Next.js and related marks, designs and logos are trademarks or registered trademarks of Vercel, Inc. or its affiliates in the US and other countries. + +Our use of the [Next.js logo][1] does not indicate endorsement or affiliation with Vercel in any way. + +[1]: https://vercel.com/design/brands#next-js diff --git a/public/stickers/node-ATTRIBUTION.md b/public/stickers/node-ATTRIBUTION.md new file mode 100644 index 00000000..7e408be6 --- /dev/null +++ b/public/stickers/node-ATTRIBUTION.md @@ -0,0 +1,5 @@ +The [Node.JS logo][1] is a trademark of the OpenJS Foundation. + +Our use of this logo does not indicate endorsement or affiliation with the OpenJS Foundation in any way. + +[1]: https://nodejs.org/en diff --git a/public/stickers/npm-ATTRIBUTION.md b/public/stickers/npm-ATTRIBUTION.md new file mode 100644 index 00000000..df33eb06 --- /dev/null +++ b/public/stickers/npm-ATTRIBUTION.md @@ -0,0 +1,3 @@ +npm is a registered trademark of [npm, Inc][1]. Our use of this logo does not indicate endorsement or affiliation with npm, Inc. in any way. + +[1]: https://www.npmjs.com/ diff --git a/public/stickers/python-ATTRIBUTION.md b/public/stickers/python-ATTRIBUTION.md new file mode 100644 index 00000000..f9e32b95 --- /dev/null +++ b/public/stickers/python-ATTRIBUTION.md @@ -0,0 +1,3 @@ +The Python logo is a trademark of the [Python Software Foundation][1]. Our use of this logo does not indicate endorsement or affiliation with the Python Software Foundation in any way. + +[1]: https://www.python.org/psf-landing/ diff --git a/public/stickers/react-LICENSE.md b/public/stickers/react-LICENSE.md new file mode 100644 index 00000000..ecc52ea5 --- /dev/null +++ b/public/stickers/react-LICENSE.md @@ -0,0 +1,7 @@ +The [React logo][1] is copyright of Meta Platforms, Inc. and affiliates and provided under the [Creative Commons Attribution 4.0 International][2] license. + +Our use of this logo does not indicate endorsement or affiliation +with Meta Platforms, Inc. in any way. + +[1]: https://github.com/reactjs/react.dev/blob/main/src/components/Logo.tsx +[2]: https://creativecommons.org/licenses/by/4.0/ diff --git a/public/stickers/scully-LICENSE.md b/public/stickers/scully-LICENSE.md new file mode 100644 index 00000000..c1a1b761 --- /dev/null +++ b/public/stickers/scully-LICENSE.md @@ -0,0 +1,28 @@ +The [Scully logo][1] is provided under the [MIT License][2]. +Our use of this logo does not indicate endorsement or affiliation +with Scully or HeroDevs, LLC in any way. + +``` +Copyright (c) 2019-present HeroDevs, LLC. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + +[1]: https://github.com/scullyio/scully/tree/main/assets/logos +[2]: https://github.com/scullyio/scully/blob/main/LICENSE \ No newline at end of file diff --git a/public/stickers/slack-ATTRIBUTION.md b/public/stickers/slack-ATTRIBUTION.md new file mode 100644 index 00000000..c7e424b4 --- /dev/null +++ b/public/stickers/slack-ATTRIBUTION.md @@ -0,0 +1,3 @@ +The Slack logo is a trademark of [Slack Technologies, Inc](https://slack.com). +Our use of this logo does not indicate endorsement or affiliation +with Slack in any way. diff --git a/public/stickers/sticker_star.svg b/public/stickers/sticker_star.svg new file mode 100644 index 00000000..ca09b199 --- /dev/null +++ b/public/stickers/sticker_star.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/stickers/twitch-ATTRIBUTION.md b/public/stickers/twitch-ATTRIBUTION.md new file mode 100644 index 00000000..f665aa60 --- /dev/null +++ b/public/stickers/twitch-ATTRIBUTION.md @@ -0,0 +1,3 @@ +The Twitch logo is a trademark of [Twitch Interactive, Inc.](https://www.twitch.tv). +Our use of this logo does not indicate endorsement or affiliation +with Twitch or Amazon in any way. diff --git a/public/stickers/typescript-LICENSE.md b/public/stickers/typescript-LICENSE.md new file mode 100644 index 00000000..ffbf18eb --- /dev/null +++ b/public/stickers/typescript-LICENSE.md @@ -0,0 +1,25 @@ +The [TypeScript logo][1] is provided under the [MIT License][2]. +Our use of this logo does not indicate endorsement or affiliation with TypeScript or Microsoft in any way. + +``` +The MIT License (MIT) +Copyright (c) Microsoft Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT +NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +``` + +[1]: https://www.typescriptlang.org/branding +[2]: https://github.com/microsoft/TypeScript-Website/blob/f407e1ae19e5e990d9901ac8064a32a8cc60edf0/LICENSE-CODE diff --git a/public/stickers/unity.svg b/public/stickers/unity.svg deleted file mode 100644 index a821a0ad..00000000 --- a/public/stickers/unity.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/public/stickers/vue-LICENSE.md b/public/stickers/vue-LICENSE.md new file mode 100644 index 00000000..13bca687 --- /dev/null +++ b/public/stickers/vue-LICENSE.md @@ -0,0 +1,6 @@ +Vue.js artworks by [Evan You][1] is licensed under the [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][2]. + +Our use of this logo does not indicate endorsement or affiliation with Vue.js in any way. + +[1]: http://evanyou.me/ +[2]: http://creativecommons.org/licenses/by-nc-sa/4.0/ diff --git a/public/stickers/windows.svg b/public/stickers/windows.svg deleted file mode 100644 index 066fe722..00000000 --- a/public/stickers/windows.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/components/banner-stickers/banner-stickers-group.astro b/src/components/banner-stickers/banner-stickers-group.astro index 5e0548f7..6da7cd7d 100644 --- a/src/components/banner-stickers/banner-stickers-group.astro +++ b/src/components/banner-stickers/banner-stickers-group.astro @@ -1,10 +1,11 @@ --- -import { getImage } from "@astrojs/image"; import unicornSticker from "assets/unicorn_utterances_sticker.svg"; -import { getStickers } from "../../utils/get-stickers"; +import { tags } from "src/utils/data"; import styles from "./banner-stickers-group.module.scss"; -const stickers = getStickers().sort(() => 0.5 - Math.random()); +const stickers = [...tags.values()] + .filter((tag) => !!tag.shownWithBranding && !!tag.image) + .sort(() => 0.5 - Math.random()); const stickerTransforms = [ styles.sticker1, @@ -30,7 +31,7 @@ const props = Astro.props as { class: string; unicornClass: string };