Skip to content

Commit

Permalink
Merge branch 'main' into bootstrap
Browse files Browse the repository at this point in the history
  • Loading branch information
shaedrich authored Dec 5, 2023
2 parents bf13c8d + 1050339 commit c6729f3
Show file tree
Hide file tree
Showing 93 changed files with 447 additions and 121 deletions.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
### Please confirm this pull request meets the following requirements:

- [ ] I followed the contributing guidelines: <https://github.com/github/explore/blob/main/CONTRIBUTING.md>.
- [ ] I am not the sole author or employee of a company who created the topic or collection I'm changing.
- [ ] I am not the sole author or employee of a company who created the topic or collection I am changing.

### Which change are you proposing?

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/conflict.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
- run: |
echo "In order to review this pull request for acceptance, we need to make sure that all of the prerequisites are satisfied."
echo "This was not checked:"
echo "> I am not the sole author or employee of a company who created the topic or collection I'm changing."
echo "> I am not the sole author or employee of a company who created the topic or collection I am changing."
echo "This is a requirement to maintain a high level of independence in this project. Please update if you are able to verify that you meet that requirement."
echo "Thank you!"
exit 1
if: contains(github.event.pull_request.body, '- [ ] I am not the sole author or employee of a company who created the topic or collection')
if: contains(github.event.pull_request.body, '- [ ] I am not the sole author or employee of a company who created the topic or collection I am changing.')
name: Fail
- run: exit 0
if: contains(github.event.pull_request.body, '- [x] I am not the sole author or employee of a company who created the topic or collection')
if: contains(github.event.pull_request.body, '- [x] I am not the sole author or employee of a company who created the topic or collection I am changing.')
name: Succeed
2 changes: 1 addition & 1 deletion .github/workflows/jekyll_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,4 @@ jobs:
steps:
- name: 🚀 deploy
id: deployment
uses: actions/[email protected].4
uses: actions/[email protected].5
1 change: 1 addition & 0 deletions collections/front-end-javascript-frameworks/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ items:
- vercel/next.js
- gatsbyjs/gatsby
- sveltejs/kit
- refinedev/refine

display_name: Front-end JavaScript frameworks
created_by: jonrohan
Expand Down
1 change: 0 additions & 1 deletion collections/internet-censorship-circumventions/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
---
items:
- Dreamacro/clash
- Psiphon-Inc/psiphon
- getlantern/lantern
- shadowsocks/shadowsocks
Expand Down
1 change: 0 additions & 1 deletion collections/javascript-game-engines/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ items:
- Cloud9c/taro
- replit/kaboom
- straker/kontra
- jay19240/Haiku
display_name: JavaScript Game Engines
created_by: leereilly
---
Expand Down
1 change: 1 addition & 0 deletions collections/learn-to-code/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ items:
- hexlet-basics/hexlet-basics
- hexlet-codebattle/codebattle
- Hexlet/hexletguides.github.io
- aykutkardas/regexlearn.com

display_name: Learn to Code
created_by: alysonla
Expand Down
1 change: 1 addition & 0 deletions collections/made-in-africa/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ items:
- beopencloud/cno
- javascriptdata/danfojs
- bangajs/banga-cli
- jembi/openhim-core-js
display_name: Made in Africa
created_by: mozzadrella
image: made-in-africa.png
Expand Down
1 change: 1 addition & 0 deletions collections/made-in-brazil/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ items:
- raphamorim/rio
- avelino/awesome-go
- okfn-brasil/querido-diario
- Purple-Stock/open-erp

display_name: Made in Brazil
created_by: caarlos0
Expand Down
1 change: 1 addition & 0 deletions collections/made-in-egypt/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ items:
- abdumostafa/awesome-in-arabic
- hci-lab/PyQuran
- DrWaleedAYousef/Teaching
- amr3k/sveltegram
display_name: Made in Egypt
created_by: AN4553R
image: made-in-egypt.png
Expand Down
2 changes: 1 addition & 1 deletion collections/made-in-india/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ items:
- SigNoz/signoz
- uvdesk/community-skeleton
- CRED-CLUB/synth-android
- xkrishguptaa/gardevoir
- xkrishguptaa/reseter.css
- pupilfirst/pupilfirst
- kadalu/kadalu
- project-sunbird
Expand Down
1 change: 1 addition & 0 deletions collections/programming-languages/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ items:
- carbon-language/carbon-lang
- imba/imba
- Jackojc/cane
- cython/cython
display_name: Programming languages
created_by: leereilly
---
Expand Down
4 changes: 2 additions & 2 deletions collections/release-radar-2018-12/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ items:
- SpaceVim/SpaceVim
- briangonzalez/rgbaster.js
- Kong/kong
- https://flutter.io/
- http://fishshell.com/
- https://flutter.dev/
- https://fishshell.com/
- https://developer.nvidia.com/physx-sdk
display_name: Release Radar · December 2018
created_by: leereilly
Expand Down
3 changes: 2 additions & 1 deletion collections/voxel-editors/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ items:
- guillaumechereau/goxel
- emilk/sproxel
- grking/zoxel
- mgerhardy/vengi
- Perkovec/Vuxel
- GaidamakUA/Voxenko
- gerardparareda/BlockyTracer
Expand All @@ -18,6 +17,8 @@ items:
- chrmoritz/Troxel
- zakorgy/voxel-editor
- simlu/voxelshop
- vengi-voxel/vengi

display_name: Voxel Editors
---
Software to design and edit 3D voxel files, this list is only for standalone software and not extensions/plugins/addons to existing software. This is list is NOT to be used to list software that is not designed to be Voxel First software - this means that if software has Voxel capabilities on the side and was not originally intended/designed to be used for Voxel editing then is not suitable for this list.
6 changes: 4 additions & 2 deletions feed.json.liquid
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ permalink: feed.json
],
"topics": [
{% for topic in topics %}
{% assign related = topic.related | split: ', ' %}
{% assign aliases = topic.aliases | split: ', ' %}
{
"topic_name": {{ topic.topic | jsonify }},
"created_by": {{ topic.created_by | jsonify }},
Expand All @@ -47,12 +49,12 @@ permalink: feed.json
"url": "{{ site.url }}{{ topic.url | remove_first: "/index.html" }}",
"wikipedia_url": {{ topic.wikipedia_url | jsonify }},
"related": [
{% for related_topic in topic.related %}
{% for related_topic in related %}
"{{ related_topic }}"{% unless forloop.last == true %},{% endunless %}
{% endfor %}
],
"aliases": [
{% for alias in topic.aliases %}
{% for alias in aliases %}
"{{ alias }}"{% unless forloop.last == true %},{% endunless %}
{% endfor %}
],
Expand Down
3 changes: 2 additions & 1 deletion topics/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ short_description: An API (Application Programming Interface) is a collection of
and subroutines for building software.
topic: api
wikipedia_url: https://en.wikipedia.org/wiki/Application_programming_interface
related: rest-api, graphql-api, soap, rpc, wsdl
---
An API can be thought of as an instruction manual for communication between multiple software apparatuses. For example, an API may be used for database communication between web applications. By extracting the implementation and relinquishing data into objects, an API simplifies programming.
An **API** can be thought of as an instruction manual for communication between multiple software apparatuses. For example, an API may be used for database communication between web applications. By extracting the implementation and relinquishing data into objects, an API simplifies programming.
11 changes: 11 additions & 0 deletions topics/bdd/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
aliases: behavior-driven-development
created_by: Kent Beck, D.D. McCracken
display_name: Behavior-driven development
released: 1957
short_description: Behavior-driven development is a test-first, agile testing practice with business-facing scenarios.
topic: bdd
wikipedia_url: https://en.wikipedia.org/wiki/Behavior-driven_development
related: atdd, tdd, testing, continuous-testing, specification-by-example, cucumber, behat, gherkin
---
**Behavior-driven development** (**BDD**) is a test-first, agile testing practice. Without focusing on internal implementation, BDD tests are business-facing scenarios that attempt to describe the behavior of a story, feature, or capability from a user’s perspective. Behaviour-driven development is a synthesis and refinement of practices stemming from test-driven development (TDD) and acceptance-test-driven development (ATDD).
Binary file added topics/bun/bun.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 19 additions & 0 deletions topics/bun/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
display_name: Bun
topic: bun
github_url: https://github.com/oven-sh/bun
aliases: bunjs
logo: bun.png
related: javascript, nodejs, typescript, webkit, npm, deno, zig
url: https://bun.sh
wikipedia_url: https://en.wikipedia.org/wiki/Bun_(software)
created_by: Oven
released: September 2021
short_description: All-in-one JavaScript runtime & toolkit.
---

**Bun** is an all-in-one JavaScript toolkit, including a runtime, package manager, test runner, and bundler.

- [**Runtime**](https://bun.sh/docs/cli/run): Bun is a JavaScript runtime built on top of JavaScriptCore, the engine that powers WebKit. It's designed to be a drop-in replacement for Node.js, while being faster and improving developer experience. It also includes built-in support for TypeScript and JSX.
- [**Package manager**](https://bun.sh/docs/cli/install): Bun includes a package manager that's vastly quicker than npm and Yarn, and is compatible with existing Node.js projects.
- [**Test runner**](https://bun.sh/docs/cli/test): Bun includes a Jest-compatible test runner that uses the Bun runtime. It supports TypeScript and JSX, lifecycle hooks, and UI/DOM testing.
Binary file added topics/chai/chai.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions topics/chai/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
aliases: chaijs
created_by: Jake Luer, Keith Cirkel, Lucas F. da Costa, Grant Snodgrass, vesln
released: December 7, 2011
display_name: Chai
github_url: https://github.com/chaijs
url: https://www.chaijs.com/
logo: chai.png
related: tdd, bdd, javascript, nodejs, mocha, jest, qunit, assert
topic: chai
short_description: Chai is a BDD/TDD assertion library for node and the browser.
---
**Chai** is a BDD/TDD assertion library, similar to Node's built-in assert, for node and the browser that can be paired with any JavaScript testing framework.
2 changes: 1 addition & 1 deletion topics/climate-change-mitigation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ created_by: Humanity
display_name: Climate change mitigation
github_url: https://github.com/topics/climate-change-mitigation
logo: climate-change-mitigation.png
related: climate-change, climate-change-adaptation, clean-energy, energy-conservation, agriculture-and-industry, carbon-sequestration
related: climate-change, climate-change-adaptation, clean-energy, energy-conservation, carbon-sequestration
short_description: Reducing emissions of and stabilizing the levels of heat-trapping greenhouse gases in the atmosphere.
topic: climate-change-mitigation
url: https://climate.nasa.gov/solutions/adaptation-mitigation/
Expand Down
Binary file added topics/codeigniter/codeigniter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions topics/codeigniter/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
aliases: code-igniter, codeigniter4, ci4
display_name: CodeIgniter
short_description: CodeIgniter is an open-source PHP rapid development web framework, for building dynamic web sites.
topic: codeigniter
related: mvc, hmvc, rapid-development, content-security-policy, owasp, routing, php-framework
wikipedia_url: https://en.wikipedia.org/wiki/CodeIgniter
github_url: https://github.com/codeigniter4
created_by: British Columbia Institute of Technology, EllisLab
released: February 28, 2006
logo: codeigniter.png
---
**CodeIgniter** is an open source software rapid development web framework, for use in building dynamic web sites with PHP.
10 changes: 10 additions & 0 deletions topics/continuous-deployment/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
display_name: Continuous Deployment (CD)
short_description: Continuous deployment is a approach in which functionalities are delivered frequently through automated deployments.
topic: continuous-deployment
related: ci-cd, cicd, continuous-delivery, continuous-integration
wikipedia_url: https://en.wikipedia.org/wiki/Continuous_deployment
---
**Continuous Deployment** (**CD**) is a software engineering approach in which software functionalities are delivered frequently and through automated deployments.

Continuous deployment contrasts with continuous delivery (also abbreviated CD), a similar approach in which software functionalities are also frequently delivered and deemed to be potentially capable of being deployed, but are actually not deployed. As such, continuous deployment can be viewed as a more complete form of automation than continuous delivery.
17 changes: 17 additions & 0 deletions topics/crud/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
display_name: CRUD
aliases: crudl,
short_description: CRUD is an acronym that stands for create, read, update and delete as persistent storage operations.
topic: crud
related: sql, database, query, rest
wikipedia_url: https://en.wikipedia.org/wiki/CRUD
created_by: James Martin
released: 1983
---
**CRUD** is an acronym that stands for create, read, update and delete in the context of database queries or HTTP verbs in case of REST APIs.
| CRUD | SQL | HTTP |
|-|-|-|
| **C**reate | `INSERT` | `POST` |
| **R**ead | `SELECT` | `GET` |
| **U**pdate | `UPDATE` | `PUT` to replace, `PATCH` to modify |
| **D**elete | `DELETE` | `DELETE` |
3 changes: 2 additions & 1 deletion topics/deployment/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ display_name: Deployment
short_description: Streamline your code deployment so you can focus on your product.
topic: deployment
wikipedia_url: https://en.wikipedia.org/wiki/Software_deployment
related: continuous-deployment, release-automation, cicd
---
The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both.
The general **deployment** process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both.
22 changes: 22 additions & 0 deletions topics/dom/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
aliases: dom-tree, dom-node, dom-element, dom-elements
created_by: World Wide Web Consortium
display_name: Document Object Model (DOM)
github_url: https://github.com/whatwg/dom
released: October 1, 1998
short_description: DOM is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure.
topic: dom
url: https://dom.spec.whatwg.org/
wikipedia_url: https://en.wikipedia.org/wiki/Document_Object_Model
related: shadow-dom, virtual-dom, html, xml, dhtml
---
**DOM** (short for **D**ocument **O**bject **M**odel) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers (also known as event listeners) attached to them. Once an event is triggered, the event handlers get executed.

The principal standardization of the DOM was handled by the World Wide Web Consortium (W3C), which last developed a recommendation in 2004. WHATWG took over the development of the standard, publishing it as a living document. The W3C now publishes stable snapshots of the WHATWG standard.

In HTML DOM (Document Object Model), every element is a node:
* A document is a document node.
* All HTML elements are element nodes.
* All HTML attributes are attribute nodes.
* Text inserted into HTML elements are text nodes.
* Comments are comment nodes.
6 changes: 3 additions & 3 deletions topics/electron/index.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
aliases: electronjs
aliases: electronjs, atom-shell
created_by: GitHub
display_name: Electron
github_url: https://github.com/electron/electron
logo: electron.png
related: electron-app, electron-application
related: electron-app, electron-application, tauri, nativephp, pwa, qt, hta, cross-platform
released: July 15, 2013
short_description: Electron is a framework for building cross-platform desktop applications
with web technology.
topic: electron
url: http://electronjs.org/
wikipedia_url: https://en.wikipedia.org/wiki/Electron_(software_framework)
---
Electron is a desktop application framework developed by GitHub and created by Cheng Zhao. It allows for the development of desktop applications using front- and back-end infrastructure such as HTML, CSS, and JavaScript.
**Electron** is a desktop application framework developed by GitHub and created by Cheng Zhao. It allows for the development of desktop applications using front- and back-end infrastructure such as HTML, CSS, and JavaScript.
1 change: 1 addition & 0 deletions topics/ember/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ short_description: Ember is a framework for creating web applications.
topic: ember
url: https://www.emberjs.com/
wikipedia_url: https://en.wikipedia.org/wiki/Ember.js
related: javascript, angular, vue, react, svelte, backbone
---
Ember is a JavaScript framework that uses a Component <-> Service approach to building applications. It is mainly used to build web-based applications, but can also be ported over to build desktop applications.
3 changes: 2 additions & 1 deletion topics/express/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ short_description: Express is a minimal Node.js framework for web and mobile app
topic: express
url: https://expressjs.com/
wikipedia_url: https://en.wikipedia.org/wiki/Express.js
related: nodejs, mern, mevn, mean, meteor, next
---
Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.
**Express.js** is a simple Node.js framework for single, multi-page, and hybrid web applications.
2 changes: 1 addition & 1 deletion topics/fantasy-game/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
display_name: fantasy-game
topic: fantasy-game
related: fighting-fantasy, cyoa, choose-you-own-adventure
related: fighting-fantasy, cyoa
short_description: A genre of video game.
---
A genre of game, where players assume the roles of characters and act out fantastical adventures.
3 changes: 2 additions & 1 deletion topics/functional-programming/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ display_name: Functional programming
short_description: Functional programming is a programming paradigm where programs are constructed by applying and composing functions.
topic: functional-programming
wikipedia_url: https://en.wikipedia.org/wiki/Functional_programming
related: oop, declarative-programming, procedural-programming, event-driven-programming
---

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
In computer science, **functional programming** is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.
5 changes: 2 additions & 3 deletions topics/gmail/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,8 @@ url: https://workspace.google.com/products/gmail/
wikipedia_url: https://en.wikipedia.org/wiki/Gmail

---
Gmail is an email service provided by Google. With Gmail, you can send and receive emails, block spam, create an address book, and perform other basic email tasks. It also has a built-in-chat feature, with which you can send someone an instant message or use the voice and video chat feature if your computer has a microphone and/or webcam.

Other resources:
**Gmail** is an email service provided by Google. With Gmail, you can send and receive emails, block spam, create an address book, and perform other basic email tasks. It also has a built-in-chat feature, with which you can send someone an instant message or use the voice and video chat feature if your computer has a microphone and/or webcam.

# Other resources
- Read the API documentation at [https://developers.google.com/gmail](https://developers.google.com/gmail)
- Access the application at [https://mail.google.com](https://mail.google.com)
7 changes: 3 additions & 4 deletions topics/google-apps-script/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
aliases: apps-script, google-script, google-apps-script-api
created_by: Google
created_by: Google, Mike Harm
display_name: Google Apps Script
github_url: https://github.com/googleworkspace
logo: google-apps-script.png
Expand All @@ -13,9 +13,8 @@ url: https://workspace.google.com/products/apps-script/
wikipedia_url: https://en.wikipedia.org/wiki/Google_Apps_Script

---
A cloud-based JavaScript platform that lets you integrate with and automate tasks across Google products. You write code in modern JavaScript and have access to built-in libraries for favorite Google Workspace applications like Gmail, Calendar, Drive, and more.

Other resources:
**Google Apps Script** is a scripting platform developed by Google for light-weight application development in the Google Workspace platform. Google Apps Script was initially developed by Mike Harm as a side project while working as a developer on Google Sheets. It is based on JavaScript 1.6, but also includes some portions of 1.7 and 1.8 and a subset of the ECMAScript 5 API.

# Other resources
- Read the API documentation at [https://developers.google.com/apps-script](https://developers.google.com/apps-script)
- Access the application at [https://script.google.com](https://script.google.com)
Loading

0 comments on commit c6729f3

Please sign in to comment.