No description
Find a file
2025-06-01 00:16:49 +00:00
.github/workflows Merge branch 'main' into update-some-actions-to-node-20 2024-03-27 11:57:00 -04:00
_blinka Fix board dates to always be of the form YYYY-MM-DD 2024-03-22 11:31:45 -05:00
_board Merge pull request #1373 from RetiredWizard/rp2040geek 2024-03-29 11:09:38 -07:00
_data download counts 2024-03-28 15:41:18 -04:00
_includes Generate absolute URLs automatically 2024-03-29 20:26:24 -05:00
_layouts Point to specific web installer release 2024-03-25 14:35:16 -07:00
adabot@38b61d262f update submodules 2024-01-16 16:54:00 -06:00
api Update api to output valid json instead of jsonified html 2023-12-08 15:53:52 -08:00
assets Compressed Images 2025-06-01 00:16:49 +00:00
awesome-circuitpython@016eedaaf0 update submodules 2024-03-11 08:57:10 -05:00
connect new common layout for pages, add common layout to connect page to update styling 2021-12-01 09:52:50 -06:00
contributing Fix duplicate hacktoberfest label 2022-10-06 12:34:38 -07:00
doc Update hero-images docs 2022-09-28 06:16:15 -04:00
lib/tasks
libraries add 9.x library bundles mentions; remove 7.x bundles mentions 2023-10-31 14:11:45 -04:00
tools Check that all date_added are actually dates (including blinka) 2024-03-22 11:32:13 -05:00
.gitignore Update CP Day URL, .gitignore. 2022-08-08 13:04:25 -04:00
.gitmodules
.tool-versions bump default ruby to 3.2.2 for users using tool-versions files (asdf, etc) 2023-10-18 11:53:13 -05:00
404.html
_config.yml Original images are no longer deployed 2022-10-06 11:33:29 -07:00
awesome.html new common layout for pages, add common layout to connect page to update styling 2021-12-01 09:52:50 -06:00
blinka.html Designate labels for checkbox in filters 2022-11-06 13:09:10 -06:00
CNAME
downloads.html Merge pull request #1088 from makermelissa/keywords 2022-11-14 14:23:24 -08:00
feed.html Sort the feed in chronological order 2024-03-22 11:33:56 -05:00
Gemfile
Gemfile.lock Update jekyll to fix an incompatibility with logger 2024-01-02 16:15:39 -06:00
index.html Update based on review 2022-10-16 09:36:43 -04:00
Rakefile
README.md Update README.md 2022-07-18 15:07:07 -07:00
template.md Refactor board_url to be a list and add many missing product links 2023-12-08 11:02:28 -08:00
trademarks.html

CircuitPython organization site

A more detailed gude for adding a board to CircuitPython can be found in the following Adafruit Learn guide: How to add a New Board to the circuitpython.org website

To add a new board to the site:

  1. Duplicate template.md to _board/<board id>.md.
  2. Edit _board/<board id>.md according to the template's instructions.
  3. In your _board/<board id>.md you will specify a board_image. Create 3 versions of this file, in the following sizes and folder locations:
Size File Dimensions (px)
Original assets/images/orignal/{board_image} 900px+ width and 4:3 ratio width
example: 900 x 675
Large assets/images/large/{board_image} 800 x 600
Small assets/images/small/{board_image} 300 x 225

For more information on preferred images or if you prefer or must use 13:10 see Preparing the Images in the Adafruit Learn guide

  1. Create a pull request with the file changes.

To test your changes locally:

  1. You need "ruby" and "ruby-bundler" installed locally. These instructions were tested with ruby 2.5 and ruby-bundler 1.17.3 on a Debian Stretch system.
  2. As needed, git submodule update --init --recursive to fetch the submodules
  3. One time, run bundle config set path 'vendor/bundle' && bundle install
  4. Run bundle exec jekyll serve to generate the site locally
  5. Visit the displayed "server address"
  6. After most local edits, the content will be updated. You will need to reload (ctrl-r or F5) your browser