All Projects → KiCad → kicad-website

KiCad / kicad-website

Licence: other
This is the official website source for KiCad [moved to https://gitlab.com/kicad]

Programming Languages

HTML
75241 projects
CSS
56736 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to kicad-website

Minikame
ESP8266 based quadruped with 8DOF and oscillator based gaits.
Stars: ✭ 233 (+288.33%)
Mutual labels:  kicad
Qucs-RFlayout
Export Qucs RF schematics to KiCad layouts & OpenEMS scripts
Stars: ✭ 78 (+30%)
Mutual labels:  kicad
C64-Modulator-Replacement
A simple modulator replacement for Commodore 64s with "longboards", complements my Lumafix version as well adding an audio connector for second SID.
Stars: ✭ 31 (-48.33%)
Mutual labels:  kicad
CH330 Hardware
CH330 breakout board
Stars: ✭ 24 (-60%)
Mutual labels:  kicad
OTTO-hardware
No description or website provided.
Stars: ✭ 45 (-25%)
Mutual labels:  kicad
rf bridge
RF (433Mhz) to MQTT Bridge - with hardware
Stars: ✭ 38 (-36.67%)
Mutual labels:  kicad
Bit Preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
Stars: ✭ 219 (+265%)
Mutual labels:  kicad
kicad-3dmodels
Home made open source STEP and VRML 3D Models for Kicad
Stars: ✭ 42 (-30%)
Mutual labels:  kicad
rs485-moist-sensor
Digital (RS485 - based) soil moisture and temperature sensor
Stars: ✭ 51 (-15%)
Mutual labels:  kicad
pcad2kicad
Convert Altium Designer and PCAD library to KiCad
Stars: ✭ 94 (+56.67%)
Mutual labels:  kicad
samoklava
Generated keyboard
Stars: ✭ 241 (+301.67%)
Mutual labels:  kicad
DoorsignEPD-pcb
ESP-WROOM-32 breakout board to connect it to a Waveshare E-Ink display
Stars: ✭ 16 (-73.33%)
Mutual labels:  kicad
KiCad sharp
A C# library wrapping some of KiCad's functionallity, allowing for some features not in the software and programmatic circuit creation
Stars: ✭ 28 (-53.33%)
Mutual labels:  kicad
Eurorack-pcbs
A collection of easy to solder DIY eurorack PCB's
Stars: ✭ 137 (+128.33%)
Mutual labels:  kicad
musicboy
A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.
Stars: ✭ 25 (-58.33%)
Mutual labels:  kicad
Hhkb controller
Keyboard Controller Board for HHKB pro2 - KiCad project
Stars: ✭ 219 (+265%)
Mutual labels:  kicad
27c160-tl866-adapter
Adapter to program EPROMs with more than 40 Pins on the TL866 universal programmer.
Stars: ✭ 81 (+35%)
Mutual labels:  kicad
Model-M-Type-C
A modern yet simple Model M replacement controller
Stars: ✭ 67 (+11.67%)
Mutual labels:  kicad
Pi1541io
Raspberry Pi extension board for the PI1541 project.
Stars: ✭ 69 (+15%)
Mutual labels:  kicad
svg2mod
Convert Inkscape SVG drawings to KiCad footprint modules
Stars: ✭ 72 (+20%)
Mutual labels:  kicad

KiCad Website Source

This the source for the new KiCad website, anno 2015.

LICENSE

The kicad-website repository is dual licensed. You may distribute it and/or modify it under the terms of either the GNU General Public License (http://www.gnu.org/licenses/gpl.html), version 3 or later, or the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), version 3.0 or later.

Prerequisites

You will need these packages:

  • hugo version 0.69.0 (you must use this version!)

  • ruby (to use asciidoctor)

  • asciidoctor version 2.0.10

Using asciidoctor is a requirement, because the original asciidoc runs into trouble parsing the adoc files with TOML headers in them. asciidoctor also has a few extra features for web pages.

Testing

Execute the hugo command in the repository root to build and serve the files for development:

hugo server -w -v

Observe the console output as it will tell you the address where the page is accessible in a browser. The -w flag tells it to watch the filesystem for changes to rebuild automatically. Also, the page in the browser will autorefresh once the rebuild completes successfully.

Contributing

Please read the CONTRIBUTING Guidelines

Docker

A dockerfile is included that builds and packages the website with an nginx instance

Hints

Admonition icons

For icons to appear in admonition blocks, you must add

:icons:
:iconsdir: /img/icons/

at the top of the asciidoc file but below the hugo template header.

adoc partials

Please name any reusable asciidoc files with a leading underscore in the filename and ending in .adoc. Hugo is configured to ignore such files on purpose.

External resources

To enhance security a little, we implement Content-Security-Policy headers which are set by nginx. These dictate to the browser what resource paths are allowable for scripts, videos, images, etc And while we do use HTTPS, CSP is just another tool to potentially stop browser side and other attacks.

This means: 1. Please add any images, js and css directly to this repo. Its far better for us to mirror them lest they potentially go down in the future. Especially third party images 2. Please make best effort to use existing "approved" remote resources as visibile in /.docker/default.conf 3. If you notice a resource isn’t loading on what you are editing, check the Developer Tools Console output for your respective browser, if it is blocked due to CSP, it will say so.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].