Coder Social home page Coder Social logo

circuitpython-org's People

Contributors

adafruit-adabot avatar adafruit-blinka avatar askpatrickw avatar brainboardz avatar dglaude avatar dhalbert avatar evaherrada avatar evildave666 avatar fabaff avatar foamyguy avatar github-actions[bot] avatar itacainnovation avatar jepler avatar jpconstantineau avatar jwcooper avatar kalbeabbas avatar kattni avatar ladyada avatar makermelissa avatar mlhakimz avatar neradoc avatar ptorrone avatar seantheitguy avatar sommersoft avatar tannewt avatar tekktrik avatar thekitty avatar tirtharajsinha avatar unexpectedmaker avatar zodiusinfuser avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

circuitpython-org's Issues

LIBRARIES page

Here is what I would like to see for the LIBRARIES page.

Main page would be three sections:

  • CircuitPython Libraries
    • (quick intro to libraries)
  • Download Instructions (heading):
    • Embedded links to the latest bundles.
    • Instructions on copying individual libraries to CIRCUITPY drive.
  • Contributing (heading):
    • Quick bit about contributing to the libraries
    • New Libraries list (updated by script)
    • Updated libraries list (updated by script)
    • Link to Contributing page.

Contributing page:
Contributing page linked from the LIBRARIES main page will be information aggregated from all the libraries, updated by a script. It will be text blocks interspersed with lists of links to PRs/Issues/Repos (supplied by the script). The formatting will involve section headings, text and links. I would provide text content.

The script:
The script would supply the assets for the lists on the main page and for building the Contributing page. The script will be written by @sommersoft. It will be designed to update the New/Updated libraries lists, and the Contributing page, on a to-be-determined time interval, likely starting with weekly. We would add a cron job to Travis for circuitpython-org to run the script.

For both the lists on the main page, and the content on the Contributing page, the script can run and update a json file which can be used to populate the pages.

Terrible mock-up included.

LIBRARIES_mock_up

Add RSS link to head

@jwcooper as ya do updates to the head-area please add

<link rel="alternate" type="application/rss+xml" title="CircuitPython news!" href="https://blog.adafruit.com/category/circuitpython/feed/" />

to head on circuitpython.org

this way it'll show up in rss readers, etc.

Add flag for microcontroller and linux board

Be able in search or on download screen to select all boards, microcontrollers, or Single Board Computers. Some people may not know what board they want but do know they want a SBC vs. a uC.

Include search contents in URL

That way folks can link to searches for particular downloads. (A list of all boards by one manufacturer for example.)

Library Bundles

It would be sweet to have the library bundle download link next to the related .uf2 download button.

Chrome is causing uneven div sizes

(Tagging @jwcooper)

On Chrome (73.0.3683.75), the div.download's are of uneven size, even though there's nothing in the source to cause this. F12 says this is due to the "user agent stylesheet", supplied directly by Chrome, which is apparently adding a

div {
    display: block;
}

See how the first div on this screenshot is shorter:

image

div's are of uniform size on Firefox

image

Download language dropdown not working

The Javascript for changing the anchor link on the download button based on the language dropdown isn't working. The Javascript is set up to change <a class="download-button">, but that class is used for the link to the release itself, in the "Past Releases" section. The dropdowns for the stable and unstable releases aren't changing the URL for their respective buttons, which are <a class="download-button-{{stable}}"> in the template code. And I think maybe it should be {{version.stable}}` as well?

Unknown Boards with CP5 Beta 5

It looks like the following boards are missing:
ndgarage_ndbit6
meowbit_v121

Issue #396 is already open for the ndbit6, but since there hasn't been any movement on it, I may just try and get something up in the meantime.

Don't generate links to firmware builds that are missing

The circuitpython.org lists all boards that have descriptions, but not all of those boards are getting built automatically. That results in broken links to firmware downloads. We probably shouldn't link to firmware downloads that are not there.

Misleading photo for Arduino Nano 33 BLE

The photo for the Arduino Nano 33 BLE is actually a photo of an Arduino Nano 33 BLE Sense, its sensor filled cousin. Would you mind replacing the photo?

EDIT: Maybe we could reuse that photo if we're adding the Arduino Nano 33 BLE Sense? Also, if the sensor on your new LPS2x breakout is the LPS22HB or something similar, then the board is fully compatiBLE(hahaha) with CircuitPython!

/blinka page that works almost-like /downloads

hi @jwcooper let me know if we need to chatter on vid, etc. here it goes.

we want to have /blinka be a listing of all the linux boards that support blinka. it would function the same way we do downloads.

another section on the repo /boards is where we'd put the .md files to display, we'd use the front matter tag features: etc.. all the same, BUT we would not at this time need to have anything automatically coming in. we will manually add the board names, text, etc, etc.

@tannewt if i missed anything or how to explain this better, please comment in!

Add recently added Orange Pi boards

In order to keep track of the changes, I'm creating this issue so after PR in Blinka is merged, all boards added in Blinka should be also added here.

P.D: @makermelissa we can do same procedure as in Blinka for this issue (assign it to me) I'll take care after boards are added.

add google analytics tag'

Tracking ID
UA-7723544-8

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-7723544-8"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-7723544-8'); </script>

Failing to compile

On the Install dependencies check, it is saying:

Run bundle install
  bundle install
  shell: /bin/bash -e {0}
/opt/hostedtoolcache/Ruby/2.7.0/x64/lib/ruby/2.7.0/rubygems.rb:275:in `find_spec_for_exe': Could not find 'bundler' (1.17.3) required by your /home/runner/work/circuitpython-org/circuitpython-org/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:1.17.3`
	from /opt/hostedtoolcache/Ruby/2.7.0/x64/lib/ruby/2.7.0/rubygems.rb:294:in `activate_bin_path'
	from /opt/hostedtoolcache/Ruby/2.7.0/x64/bin/bundle:23:in `<main>'
##[error]Process completed with exit code 1.

PR coming soon

home page typo

In the thanks section the word "focused" is currently misspelled "focussed".

Thank you to Adafruit for continuing to support CircuitPython's beginner-focussed development.

Display a count of boards in downloads and blinka

Now that we're getting so many boards, it would be nice to display a count of the boards that are currently displayed on the page. Like for instance, if you just went to the page and there were 94 boards, it would say that. If you narrowed down the search, then it would display that number.

Include The Available Built-in Modules For Each Board

In the CircuitPython documentation, we have a matrix that shows the available built-in modules for each board. https://circuitpython.readthedocs.io/en/latest/shared-bindings/support_matrix.html

I feel the current location and layout are cumbersome, involve lots of scrolling, and not easy to find.

I would like to extend this information to circuitpython.org, so it's more visible to users. The matrix information in the documentation is built with a Python script, which is easily extended to use elsewhere.

I have some various implementation ideas:

  • Minimum:
    • Available modules are simply listed on each board's page, and only apply to the current stable release.
    • Information resides in _data/files.json, and is delivered with the current updates to that file.
  • Intermediate:
    • Includes Minimum, but includes available modules for both stable and current unstable releases.
  • The Full Monty ๐Ÿ:
    • Includes Minimum and Intermediate, but in a way that also allows for filtering on the downloads page based on available module(s). However, this could be tricky and/or confusing with having both stable and unstable version information.
    • Might need the information to live outside of _data/files.json, though I expect not with the current Jinja templating.

As a frontend-design-challenged individual, I defer all of that to the experts. ๐Ÿ˜„

disallow display list for /downloads by name

would be a good feature to add a list of names in a file to not-display, something like...

disallow...
feather_radiofruit_zigbee
datalore_ip_m4
cp32-m4
gb_m4
pca10040

these can stay as we'll have some images soon...
sam32
meowmeow
catwan_usbstick

i'll do PRs for those soon.

Feature Request: Sort by Date Added

Suggestion for CircuitPython.Org/downloads - sort by date board added - get the newest first

phillip torrone 11:59 AM
yah, add that as a feature request as an issue in github
would be, click the filter button
then..
Sort By
Downloads
Board Name (A To Z)
Board Name (Z To A)
adding Date (Most recent)

Have mpy-cross Available For Download

We should have compiled versions of mpy-cross available to download.

If I understand correctly, previous availability was done manually by adding it to a release's assets. Since they aren't built dynamically, I would guess that they could live here in assets/.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.