From 4df60e714ceaf3242981d504defefc1701ec3a8d Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Wed, 17 Nov 2021 20:13:07 -0600 Subject: [PATCH 01/12] Adding templates Edited `card-template.md`, added new content, and created `board-template.md`. --- board-template.md | 28 ++++++++++++++++++++++++++++ card-template.md | 35 ++++++++++++++++++++++++----------- 2 files changed, 52 insertions(+), 11 deletions(-) create mode 100644 board-template.md diff --git a/board-template.md b/board-template.md new file mode 100644 index 000000000..ad23770df --- /dev/null +++ b/board-template.md @@ -0,0 +1,28 @@ +--- +layout: board +title: "Name of Board Here" +short_description: Insert a single sentence summary of the board here. +status: Here +picture: "/images/board-(and-then-insert-name-here-without-parentheses).jpg" +github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/ID-here" +link: https://amzn.to/product-link-here +videos: [] +--- +### Create a new file in the `_boards_cm` directory. + +1. Title it with the board name in all-lowercase, using dashes to separate words. +2. Save it as Markdown file (.md extension). +3. Paste the contents of this template into the new file. +4. Replace all the values in its top section with the proper information: + - `layout`: Should be left alone! Don't change this. + - `title`: Replace *Name of Board Here* with the full name of the board. + - `short_description`: + - `status`: Can be one of these: + * prototype + * production + - `picture`: Can have a path to a picture like `/images/[type]-card.jpg`, or `false`. Make sure you remember to drop the image into the `images` folder before you submit your pull request! + - `github_issue`: Should link to the GitHub issue corresponding to this card. + - `link`: should link to the Amazon product page for this card. If no Amazon listing is available, you can substitute a different website instead. + - `videos`: Is a list of YouTube video URLs. If there is a video to add, delete the `[]`, hit return, tab in once, add a dash, press the spacebar, and then paste the video url. + +Finally, replace all content below the second `---` line with a description of the board, save your changes, and submit the finished entry via pull request. diff --git a/card-template.md b/card-template.md index 2ac3809df..5ed3caf88 100644 --- a/card-template.md +++ b/card-template.md @@ -1,20 +1,33 @@ --- layout: card title: "Name of Card Here" -picture: "/images/name-of-image-here.jpg" -functionality: "Currently Testing" -driver_required: "Yes" +picture: "/images/[card type]-(and-then-insert-name-here-without-parentheses).jpg" +functionality: "Functionality goes here" +driver_required: "Answer goes here" github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/ID-here" buy_link: https://amzn.to/product-link-here videos: [] --- -Copy this template into the appropriate `_cards_[type]` directory, and replace all the values above with the proper information: +### Create a new file in the appropriate `_cards_[type]` directory. - - `picture`: can have a path to a picture like `/images/[type]-card.jpg`, or `false` - - `functionality`: can be one of "Currently Testing", "Full", "Partial", or "None" - - `driver_required`: can be one of "Yes", "Maybe", or "No" - - `github_issue`: should link to the GitHub issue corresponding to this card. - - `buy_link`: should link to the Amazon product page for this card. - - `videos`: is a list of YouTube video URLs. +1. Title it with the card name in all-lowercase, using dashes to separate words. +2. Save it as Markdown file (.md extension). +3. Paste the contents of this template into the new file. +4. Replace all the values in its top section with the proper information: + - `layout`: Should be left alone! Don't change this. + - `title`: Replace *Name of Card Here* with the full name of the board. + - `picture`: Can have a path to a picture like `/images/[card type]-card-name.jpg`, or `false`. Make sure you remember to drop the image into the `images` folder before you submit your pull request! + - `functionality`: Can be one of the following: + * "Currently Testing" + * "Full" + * "Partial" + * "None" + - `driver_required`: Can be one of the following: + * "Yes" + * "Maybe" + * "No" + - `github_issue`: Should link to the GitHub issue corresponding to this card. + - `buy_link`: Should link to the Amazon product page for this card. If no Amazon listing is available, you can substitute a different website instead. + - `videos`: Is a list of YouTube video URLs. If there is a video to add, delete the `[]`, hit return, tab in once, add a dash, press the spacebar, and then paste the video url. -Then replace the text in this area with a description of the card. +Finally, replace all content below the second `---` line with a description of the card, save your changes, and submit the finished entry via pull request. From b1730956b3d39c850e221b2d7d518ed8732b6113 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 00:20:39 -0600 Subject: [PATCH 02/12] Adding documentation 1. Edited card template 2. Edited board template 3. Removed CONTRIBUTING.md 4. Added an image to the `images` folder 5. Wrote and added a new README.md --- CONTRIBUTING.md | 23 -------- README.md | 105 +++++++++++++++++++++++++++++++++--- board-template.md | 2 + card-template.md | 2 + images/rpi-pcie-devices.png | Bin 0 -> 57648 bytes 5 files changed, 103 insertions(+), 29 deletions(-) delete mode 100644 CONTRIBUTING.md create mode 100644 images/rpi-pcie-devices.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 9db07700b..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,23 +0,0 @@ -# Contributing to the Raspberry Pi PCIe Database - -Testers welcome! - -There are many ways to contribute: - - 1. I accept cards mailed to me, and may be able to pay shipping. I can't promise to test the card in a timely fashion, but I will try to, and I will credit you in any videos/posts that result from card testing! - 2. If you find any typos, incorrect links or images, or other issues, please submit a PR to fix it! - 3. If you want to test a card on your own, I'm happy to add it to the database, provided you give all the testing details, information like `lspci` and `dmesg` logs, etc. in a GitHub issue, and follow the project's conventions for card details. - -## Adding a Card - -Add a file named after the card into the appropriate `_cards_[type]` directory. Copy the template out of [`card-template.md`](card-template.md) into this new file. - -Add a picture of the card into the `images/` directory, prefixed by `[type]-`, and make sure to reference the full path to the image in the `picture` frontmatter on the card post. - -For example, for a network card: - - 1. Make sure there's a GitHub issue that exists for the card. - 2. Copy the template into a new file inside `_cards_network`. - 3. Fill in the details of the card. - 4. Put a picture of the card named `network-[name-of-card].jpg` inside `images/`. - 5. File a PR with your changes. diff --git a/README.md b/README.md index 1b78edad7..63962f831 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,104 @@ -# Raspberry Pi PCI Express device compatibility database +# Raspberry Pi PCIe Devices -This repository builds the GitHub pages site: [http://pipci.jeffgeerling.com](http://pipci.jeffgeerling.com) + +![GitHub repo size](https://img.shields.io/github/repo-size/geerlingguy/raspberry-pi-pcie-devices) +![GitHub last commit](https://img.shields.io/github/last-commit/geerlingguy/raspberry-pi-pcie-devices) +![GitHub stars](https://img.shields.io/github/stars/geerlingguy/raspberry-pi-pcie-devices?style=social) +[![Sponsors](https://img.shields.io/github/sponsors/geerlingguy)](https://github.com/sponsors/geerlingguy#sponsors) +![license](https://img.shields.io/github/license/geerlingguy/raspberry-pi-pcie-devices?logoColor=blue) -If you would like to add a new device to the site, or correct the information about an existing device, please file a Pull Request against this repository. +[**Raspberry Pi PCIe Devices**](https://pipci.jeffgeerling.com/) is a compatibility database tracking which devices are and are not compatible with the [Raspberry Pi CM4](https://www.raspberrypi.com/products/compute-module-4/). -## Local Editing +

+ Raspberry Pi PCIe Devices site header +

-This site uses Jekyll to build and serve pages. On a local workstation, clone the repository, make sure you have Ruby, Bundler, and Jekyll installed, then run `jekyll serve`. +

+ CM4 IO Board PCIe Slot +

-Access the local site at the address Jekyll provides. +## 🔧 Setup and installation + +To run a copy of this website in a local web development environment, you need to have **Jekyll**, **GitHub CLI** *OR* **GitHub Desktop**, and a local clone of the website's repository. + +### Jekyll +This site is built using [Jekyll](https://jekyllrb.com/), a [Ruby](https://www.ruby-lang.org/en/) gem. + +**To install Jekyll:** +1. Visit Jekyll's [installation page](https://jekyllrb.com/docs/installation/) in your browser +2. Click the guide for your operating system (macOS, Ubuntu, Other Linux, or Windows) +3. Follow the step-by-step instructions to install Jekyll. + +### GitHub +There are two ways to use GitHub locally: +* via [GitHub CLI](https://cli.github.com/), using the command line +* via [GitHub Desktop](https://desktop.github.com/), an app available for macOS and Windows + +## 🧰 Development + +Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](https://github.com/geerlingguy/raspberry-pi-pcie-devices) cloned, you can build and run the site locally. + +### Build the site locally +1. In the command line, `cd` into the `raspberry-pi-pcie-devices` folder that contains the cloned repository. +2. To build the site, run `jekyll serve`. +3. You should now be able to access the local site at http://localhost:4000 in your web browser of choice. + +As long as `jekyll serve` is running, you'll be able to watch the site and all changes you make to it in real time. + +## 🧑‍💻 Contributing + +### Ways to contribute +* **Add a card or board to the list:** Use issues and pull requests to add new board entries and card entries to the site. +* **Test a card yourself:** If you want to test a card on your own, I'm happy to add it to the database, provided you give all the testing details, information like `lspci` and `dmesg` logs, etc. in a GitHub issue, and follow the project's conventions for card details. +* **Fix problems with the repository:** If you find any typos, incorrect links or images, or other issues in this repository, please submit a pull request to fix the problem or [open a new issue](https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/new/choose) to point the problem out for someone else to fix. +* **Mail me a card or board:** I accept cards and boards mailed to me, and can occasionally pay shipping as well. I credit senders in all videos/posts that result from donated card testing! + +### General instructions for contributing + +To contribute to **Raspberry Pi PCIe Devices**, follow these steps: +1. [Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) this repository. +2. [Clone](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) that new repository to your device. +3. Create a [new branch](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches#creating-a-branch). +3. (Optional) use `jekyll serve` to build the site in your local development environment while you're working on it. +4. Once you're satisfied with your changes, [commit them](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project). +5. [Push](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github) the changes to the correct branch. +6. Create a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). +7. Give yourself a high five, you did a great job. Thanks for contributing! + +### Add a card +Add a new file named after the card in the appropriate `_cards_[type]` directory. +Copy the template out of [`card-template.md`](card-template.md) into this new file and follow the instructions it contains. + +#### Specific example: Adding a network card +To add a network card to the database: +1. Make sure a GitHub [issue](https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues) exists for the card. Open a new issue for it you find that there isn't one. +2. Copy the template into a new Markdown file you create inside `_cards_network`. +3. Fill in the card information as described in [`card-template.md`](card-template.md). +4. Place a picture of the card named network-[name-of-card-here-minus-brackets].jpg inside the `images/` folder. +5. Submit a pull request with your changes. + +### Add a board +Add a new file named after the card in the appropriate `_boards_cm` directory. +Copy the template out of [`board-template.md`](board-template.md) into this new file and follow the instructions it contains. + +## 🤝 Support +Drop a ⭐ if this project helped you! + +![Patreon](https://img.shields.io/badge/-Patreon-f96854?style=for-the-badge&logo=patreon&logoColor=white) + +## ✍️ Authors +### Jeff Geerling +* Creator and maintainer +* [@geerlingguy](/) on GitHub +* [![YouTube](https://img.shields.io/youtube/channel/subscribers/UCR-DXc1voovS8nhAvccRZhg?style=social)](https://www.youtube.com/c/JeffGeerling) + +### Katie Geerling +* Documentation writer +* Occasional contributor +* [@punnypenguins] on GitHub + +## 📝 License + +This project is maintained by [Jeff Geerling](https://www.jeffgeerling.com/). The Raspberry Pi Compute Module 4 is a product of [Raspberry Pi (Trading) Limited](https://www.raspberrypi.org/about/). + +This project uses the [GNU General Public License, version 3](https://opensource.org/licenses/GPL-3.0). diff --git a/board-template.md b/board-template.md index ad23770df..785a2bca6 100644 --- a/board-template.md +++ b/board-template.md @@ -8,6 +8,8 @@ github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/I link: https://amzn.to/product-link-here videos: [] --- +# INSTRUCTIONS: + ### Create a new file in the `_boards_cm` directory. 1. Title it with the board name in all-lowercase, using dashes to separate words. diff --git a/card-template.md b/card-template.md index 5ed3caf88..eafe672ae 100644 --- a/card-template.md +++ b/card-template.md @@ -8,6 +8,8 @@ github_issue: "https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/I buy_link: https://amzn.to/product-link-here videos: [] --- +# INSTRUCTIONS: + ### Create a new file in the appropriate `_cards_[type]` directory. 1. Title it with the card name in all-lowercase, using dashes to separate words. diff --git a/images/rpi-pcie-devices.png b/images/rpi-pcie-devices.png new file mode 100644 index 0000000000000000000000000000000000000000..7631c8a997ec595445676b8f21ab7d80ea779eca GIT binary patch literal 57648 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 literal 0 HcmV?d00001 From cbcef15edd96e2f6a8e056088e9e77f05ac822f8 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 00:21:35 -0600 Subject: [PATCH 03/12] Tweaked license mention --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 63962f831..bf5a8424f 100644 --- a/README.md +++ b/README.md @@ -101,4 +101,4 @@ Drop a ⭐ if this project helped you! This project is maintained by [Jeff Geerling](https://www.jeffgeerling.com/). The Raspberry Pi Compute Module 4 is a product of [Raspberry Pi (Trading) Limited](https://www.raspberrypi.org/about/). -This project uses the [GNU General Public License, version 3](https://opensource.org/licenses/GPL-3.0). +_**Raspberry Pi PCIe Devices** uses the [GNU General Public License, version 3](https://opensource.org/licenses/GPL-3.0)._ From 24905ef5561ce20fec86789be2d4445dbf0841e2 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 00:25:58 -0600 Subject: [PATCH 04/12] Updated README Author section --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bf5a8424f..bdb04114a 100644 --- a/README.md +++ b/README.md @@ -89,13 +89,13 @@ Drop a ⭐ if this project helped you! ## ✍️ Authors ### Jeff Geerling * Creator and maintainer -* [@geerlingguy](/) on GitHub +* [@geerlingguy](https://github.com/geerlingguy) on GitHub * [![YouTube](https://img.shields.io/youtube/channel/subscribers/UCR-DXc1voovS8nhAvccRZhg?style=social)](https://www.youtube.com/c/JeffGeerling) ### Katie Geerling * Documentation writer * Occasional contributor -* [@punnypenguins] on GitHub +* [@punnypenguins](https://github.com/punnypenguins) on GitHub ## 📝 License From f878db8c726f60f667013fdb94c6e7a26923e810 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 09:36:12 -0600 Subject: [PATCH 05/12] README tweaks Issue #317 --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index bdb04114a..83c41f587 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ There are two ways to use GitHub locally: * via [GitHub CLI](https://cli.github.com/), using the command line * via [GitHub Desktop](https://desktop.github.com/), an app available for macOS and Windows -## 🧰 Development +## ⚙️ Development Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](https://github.com/geerlingguy/raspberry-pi-pcie-devices) cloned, you can build and run the site locally. @@ -86,15 +86,14 @@ Drop a ⭐ if this project helped you! ![Patreon](https://img.shields.io/badge/-Patreon-f96854?style=for-the-badge&logo=patreon&logoColor=white) -## ✍️ Authors -### Jeff Geerling +## 👤 Authors +### Jeff Geerling 💻 * Creator and maintainer * [@geerlingguy](https://github.com/geerlingguy) on GitHub * [![YouTube](https://img.shields.io/youtube/channel/subscribers/UCR-DXc1voovS8nhAvccRZhg?style=social)](https://www.youtube.com/c/JeffGeerling) -### Katie Geerling -* Documentation writer -* Occasional contributor +### Katie Geerling 🧑‍🔬 +* Documentation writer and part-time contributor * [@punnypenguins](https://github.com/punnypenguins) on GitHub ## 📝 License From f282654c98ee844461632c07be335f6ea58a0a90 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 09:41:21 -0600 Subject: [PATCH 06/12] Reworded description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 83c41f587..5ff840833 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![Sponsors](https://img.shields.io/github/sponsors/geerlingguy)](https://github.com/sponsors/geerlingguy#sponsors) ![license](https://img.shields.io/github/license/geerlingguy/raspberry-pi-pcie-devices?logoColor=blue) -[**Raspberry Pi PCIe Devices**](https://pipci.jeffgeerling.com/) is a compatibility database tracking which devices are and are not compatible with the [Raspberry Pi CM4](https://www.raspberrypi.com/products/compute-module-4/). +[**Raspberry Pi PCIe Devices**](https://pipci.jeffgeerling.com/) is a compatibility database that tracks which devices are and are not compatible with the [Raspberry Pi CM4](https://www.raspberrypi.com/products/compute-module-4/).

Raspberry Pi PCIe Devices site header From 634d770924c715d78c3c2c142c8eb52203f2c44b Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 17:57:38 -0600 Subject: [PATCH 07/12] Removed emojis --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5ff840833..d894fb6b5 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ CM4 IO Board PCIe Slot

-## 🔧 Setup and installation +## Setup and installation To run a copy of this website in a local web development environment, you need to have **Jekyll**, **GitHub CLI** *OR* **GitHub Desktop**, and a local clone of the website's repository. @@ -45,7 +45,7 @@ Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](http As long as `jekyll serve` is running, you'll be able to watch the site and all changes you make to it in real time. -## 🧑‍💻 Contributing +## Contributing ### Ways to contribute * **Add a card or board to the list:** Use issues and pull requests to add new board entries and card entries to the site. @@ -81,22 +81,22 @@ To add a network card to the database: Add a new file named after the card in the appropriate `_boards_cm` directory. Copy the template out of [`board-template.md`](board-template.md) into this new file and follow the instructions it contains. -## 🤝 Support +## Support Drop a ⭐ if this project helped you! ![Patreon](https://img.shields.io/badge/-Patreon-f96854?style=for-the-badge&logo=patreon&logoColor=white) -## 👤 Authors -### Jeff Geerling 💻 +## Authors +### Jeff Geerling * Creator and maintainer * [@geerlingguy](https://github.com/geerlingguy) on GitHub * [![YouTube](https://img.shields.io/youtube/channel/subscribers/UCR-DXc1voovS8nhAvccRZhg?style=social)](https://www.youtube.com/c/JeffGeerling) -### Katie Geerling 🧑‍🔬 +### Katie Geerling * Documentation writer and part-time contributor * [@punnypenguins](https://github.com/punnypenguins) on GitHub -## 📝 License +## License This project is maintained by [Jeff Geerling](https://www.jeffgeerling.com/). The Raspberry Pi Compute Module 4 is a product of [Raspberry Pi (Trading) Limited](https://www.raspberrypi.org/about/). From 381382b3dce1a8eaf4030b98e5ef976dd20f3765 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 18:10:36 -0600 Subject: [PATCH 08/12] Removed unnecessary image and its link --- README.md | 4 ---- images/rpi-pcie-devices.png | Bin 57648 -> 0 bytes 2 files changed, 4 deletions(-) delete mode 100644 images/rpi-pcie-devices.png diff --git a/README.md b/README.md index d894fb6b5..5ad30313d 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,6 @@ [**Raspberry Pi PCIe Devices**](https://pipci.jeffgeerling.com/) is a compatibility database that tracks which devices are and are not compatible with the [Raspberry Pi CM4](https://www.raspberrypi.com/products/compute-module-4/). -

- Raspberry Pi PCIe Devices site header -

-

CM4 IO Board PCIe Slot

diff --git a/images/rpi-pcie-devices.png b/images/rpi-pcie-devices.png deleted file mode 100644 index 7631c8a997ec595445676b8f21ab7d80ea779eca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57648 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 From 943f652ac24958a0cef0ac91acc0af0949d8c0a0 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Fri, 19 Nov 2021 18:12:19 -0600 Subject: [PATCH 09/12] Edited heading levels Issue #317 --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5ad30313d..116e77301 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ CM4 IO Board PCIe Slot

-## Setup and installation +# Setup and installation To run a copy of this website in a local web development environment, you need to have **Jekyll**, **GitHub CLI** *OR* **GitHub Desktop**, and a local clone of the website's repository. @@ -30,7 +30,7 @@ There are two ways to use GitHub locally: * via [GitHub CLI](https://cli.github.com/), using the command line * via [GitHub Desktop](https://desktop.github.com/), an app available for macOS and Windows -## ⚙️ Development +# ⚙️ Development Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](https://github.com/geerlingguy/raspberry-pi-pcie-devices) cloned, you can build and run the site locally. @@ -41,7 +41,7 @@ Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](http As long as `jekyll serve` is running, you'll be able to watch the site and all changes you make to it in real time. -## Contributing +# Contributing ### Ways to contribute * **Add a card or board to the list:** Use issues and pull requests to add new board entries and card entries to the site. @@ -77,12 +77,12 @@ To add a network card to the database: Add a new file named after the card in the appropriate `_boards_cm` directory. Copy the template out of [`board-template.md`](board-template.md) into this new file and follow the instructions it contains. -## Support +# Support Drop a ⭐ if this project helped you! ![Patreon](https://img.shields.io/badge/-Patreon-f96854?style=for-the-badge&logo=patreon&logoColor=white) -## Authors +# Authors ### Jeff Geerling * Creator and maintainer * [@geerlingguy](https://github.com/geerlingguy) on GitHub @@ -92,7 +92,7 @@ Drop a ⭐ if this project helped you! * Documentation writer and part-time contributor * [@punnypenguins](https://github.com/punnypenguins) on GitHub -## License +# License This project is maintained by [Jeff Geerling](https://www.jeffgeerling.com/). The Raspberry Pi Compute Module 4 is a product of [Raspberry Pi (Trading) Limited](https://www.raspberrypi.org/about/). From cb3dd96725a040de8652cc35b9a9a801e6ebd5a8 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Mon, 22 Nov 2021 13:15:53 -0600 Subject: [PATCH 10/12] Added clarity to templates --- board-template.md | 16 +++++++++++++++- card-template.md | 16 +++++++++++++++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/board-template.md b/board-template.md index 785a2bca6..3a3d66ac4 100644 --- a/board-template.md +++ b/board-template.md @@ -22,7 +22,21 @@ videos: [] - `status`: Can be one of these: * prototype * production - - `picture`: Can have a path to a picture like `/images/[type]-card.jpg`, or `false`. Make sure you remember to drop the image into the `images` folder before you submit your pull request! + - `picture`: Can have a path to a picture like `/images/[card type]-card-name.jpg`, or `false`. + - `card type` can be + - adapter + - gpu + - m2 + - multimedia + - network + - other + - storage + - usb + - `file type` can be + - png + - jpg + - jpeg + Make sure you remember to drop the image into the `images` folder before you submit your pull request! - `github_issue`: Should link to the GitHub issue corresponding to this card. - `link`: should link to the Amazon product page for this card. If no Amazon listing is available, you can substitute a different website instead. - `videos`: Is a list of YouTube video URLs. If there is a video to add, delete the `[]`, hit return, tab in once, add a dash, press the spacebar, and then paste the video url. diff --git a/card-template.md b/card-template.md index eafe672ae..a1fc0e7cd 100644 --- a/card-template.md +++ b/card-template.md @@ -18,7 +18,21 @@ videos: [] 4. Replace all the values in its top section with the proper information: - `layout`: Should be left alone! Don't change this. - `title`: Replace *Name of Card Here* with the full name of the board. - - `picture`: Can have a path to a picture like `/images/[card type]-card-name.jpg`, or `false`. Make sure you remember to drop the image into the `images` folder before you submit your pull request! + - `picture`: Can have a path to a picture like `/images/[card type]-card-name.jpg`, or `false`. + - `card type` can be + - adapter + - gpu + - m2 + - multimedia + - network + - other + - storage + - usb + - `file type` can be + - png + - jpg + - jpeg + Make sure you remember to drop the image into the `images` folder before you submit your pull request! - `functionality`: Can be one of the following: * "Currently Testing" * "Full" From e28fd91c56e9a92ee0d7c1b367722a05a110b1eb Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Mon, 22 Nov 2021 13:16:59 -0600 Subject: [PATCH 11/12] Removed gear emoji --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 116e77301..2e309f511 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ There are two ways to use GitHub locally: * via [GitHub CLI](https://cli.github.com/), using the command line * via [GitHub Desktop](https://desktop.github.com/), an app available for macOS and Windows -# ⚙️ Development +# Development Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](https://github.com/geerlingguy/raspberry-pi-pcie-devices) cloned, you can build and run the site locally. From 77418f300e97f63957cee2358f273d11f9390393 Mon Sep 17 00:00:00 2001 From: Katie Geerling <72274725+punnypenguins@users.noreply.github.com> Date: Mon, 22 Nov 2021 13:26:28 -0600 Subject: [PATCH 12/12] Increasing clarity Issue #317 --- README.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 2e309f511..0ec18b7b9 100644 --- a/README.md +++ b/README.md @@ -30,27 +30,15 @@ There are two ways to use GitHub locally: * via [GitHub CLI](https://cli.github.com/), using the command line * via [GitHub Desktop](https://desktop.github.com/), an app available for macOS and Windows -# Development - -Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](https://github.com/geerlingguy/raspberry-pi-pcie-devices) cloned, you can build and run the site locally. - -### Build the site locally -1. In the command line, `cd` into the `raspberry-pi-pcie-devices` folder that contains the cloned repository. -2. To build the site, run `jekyll serve`. -3. You should now be able to access the local site at http://localhost:4000 in your web browser of choice. - -As long as `jekyll serve` is running, you'll be able to watch the site and all changes you make to it in real time. - # Contributing -### Ways to contribute +## Ways to contribute: * **Add a card or board to the list:** Use issues and pull requests to add new board entries and card entries to the site. * **Test a card yourself:** If you want to test a card on your own, I'm happy to add it to the database, provided you give all the testing details, information like `lspci` and `dmesg` logs, etc. in a GitHub issue, and follow the project's conventions for card details. * **Fix problems with the repository:** If you find any typos, incorrect links or images, or other issues in this repository, please submit a pull request to fix the problem or [open a new issue](https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues/new/choose) to point the problem out for someone else to fix. * **Mail me a card or board:** I accept cards and boards mailed to me, and can occasionally pay shipping as well. I credit senders in all videos/posts that result from donated card testing! -### General instructions for contributing - +## General instructions for contributing To contribute to **Raspberry Pi PCIe Devices**, follow these steps: 1. [Fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo) this repository. 2. [Clone](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) that new repository to your device. @@ -61,11 +49,11 @@ To contribute to **Raspberry Pi PCIe Devices**, follow these steps: 6. Create a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). 7. Give yourself a high five, you did a great job. Thanks for contributing! -### Add a card +## Add a card Add a new file named after the card in the appropriate `_cards_[type]` directory. Copy the template out of [`card-template.md`](card-template.md) into this new file and follow the instructions it contains. -#### Specific example: Adding a network card +### Specific example: Adding a network card To add a network card to the database: 1. Make sure a GitHub [issue](https://github.com/geerlingguy/raspberry-pi-pcie-devices/issues) exists for the card. Open a new issue for it you find that there isn't one. 2. Copy the template into a new Markdown file you create inside `_cards_network`. @@ -73,10 +61,21 @@ To add a network card to the database: 4. Place a picture of the card named network-[name-of-card-here-minus-brackets].jpg inside the `images/` folder. 5. Submit a pull request with your changes. -### Add a board +## Add a board Add a new file named after the card in the appropriate `_boards_cm` directory. Copy the template out of [`board-template.md`](board-template.md) into this new file and follow the instructions it contains. +# Development + +Once you have Jekyll running and the [raspberry-pi-pcie-devices repository](https://github.com/geerlingguy/raspberry-pi-pcie-devices) cloned, you can build and run the site locally. + +### Build the site locally +1. In the command line, `cd` into the `raspberry-pi-pcie-devices` folder that contains the cloned repository. +2. To build the site, run `jekyll serve`. +3. You should now be able to access the local site at http://localhost:4000 in your web browser of choice. + +As long as `jekyll serve` is running, you'll be able to watch the site and all changes you make to it in real time. + # Support Drop a ⭐ if this project helped you!