mirror of
https://github.com/ad-si/awesome-3d-printing.git
synced 2026-04-30 11:59:11 -05:00
Lint code with awesome-lint
--------- Co-authored-by: Adrian Sieber <36796532+ad-si@users.noreply.github.com>
This commit is contained in:
committed by
Adrian Sieber
parent
feaf58379e
commit
04de24e515
16
.github/workflows/check-urls.yml
vendored
16
.github/workflows/check-urls.yml
vendored
@@ -1,4 +1,4 @@
|
|||||||
name: 🌐 Check URLs
|
name: Lint Markdown and Check URLs
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
@@ -8,15 +8,29 @@ on:
|
|||||||
- cron: "0 0 */5 * *"
|
- cron: "0 0 */5 * *"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
awesome-lint:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Run Awesome Lint
|
||||||
|
run: make lint
|
||||||
|
|
||||||
check-urls:
|
check-urls:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
- name: Check links
|
- name: Check links
|
||||||
uses: lycheeverse/lychee-action@f796c8b7d468feb9b8c0a46da3fac0af6874d374 # v2.2.0
|
uses: lycheeverse/lychee-action@f796c8b7d468feb9b8c0a46da3fac0af6874d374 # v2.2.0
|
||||||
with:
|
with:
|
||||||
args: |
|
args: |
|
||||||
--accept 403,429 --exclude 'https://www\.autodesk\.com'
|
--accept 403,429 --exclude 'https://www\.autodesk\.com'
|
||||||
--verbose --no-progress './**/*.md' './**/*.html' './**/*.rst'
|
--verbose --no-progress './**/*.md' './**/*.html' './**/*.rst'
|
||||||
|
|
||||||
- name: Fail if there were broken links
|
- name: Fail if there were broken links
|
||||||
run: exit ${{ steps.lc.outputs.exit_code }}
|
run: exit ${{ steps.lc.outputs.exit_code }}
|
||||||
|
|||||||
7
makefile
7
makefile
@@ -6,8 +6,13 @@ update-toc:
|
|||||||
readme.md
|
readme.md
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: lint
|
||||||
|
lint:
|
||||||
|
bun x awesome-lint
|
||||||
|
|
||||||
|
|
||||||
.PHONY: test
|
.PHONY: test
|
||||||
test:
|
test: lint
|
||||||
lychee \
|
lychee \
|
||||||
--max-redirects 0 \
|
--max-redirects 0 \
|
||||||
--require-https \
|
--require-https \
|
||||||
|
|||||||
27
readme.md
27
readme.md
@@ -1,8 +1,8 @@
|
|||||||
# Awesome 3D Printing [](https://github.com/sindresorhus/awesome#readme)
|
# Awesome 3D Printing [](https://github.com/sindresorhus/awesome)
|
||||||
|
|
||||||
A curated list of awesome 3D printing resources.
|
A curated list of awesome 3D printing resources.
|
||||||
|
|
||||||
**Table Of Contents**
|
## Contents
|
||||||
|
|
||||||
<!-- toc -->
|
<!-- toc -->
|
||||||
|
|
||||||
@@ -23,6 +23,9 @@ A curated list of awesome 3D printing resources.
|
|||||||
|
|
||||||
<!-- tocstop -->
|
<!-- tocstop -->
|
||||||
|
|
||||||
|
<!-- lint disable definition-case -->
|
||||||
|
|
||||||
|
|
||||||
## 3D Printer Brands
|
## 3D Printer Brands
|
||||||
|
|
||||||
- [3D Systems] - 3D printers, print materials, on-demand parts services
|
- [3D Systems] - 3D printers, print materials, on-demand parts services
|
||||||
@@ -32,7 +35,7 @@ A curated list of awesome 3D printing resources.
|
|||||||
- [Dremel] - 3D printers and laser cutters.
|
- [Dremel] - 3D printers and laser cutters.
|
||||||
- [Flashforge]
|
- [Flashforge]
|
||||||
- [Formlabs]
|
- [Formlabs]
|
||||||
- [HevORT] - Advanced DIY 3D Printer
|
- [HevORT] - Advanced DIY 3D Printer.
|
||||||
- [innovatiQ]
|
- [innovatiQ]
|
||||||
- [Kentstrapper]
|
- [Kentstrapper]
|
||||||
- [Lulzbot] - Open hardware 3D printers and accessories.
|
- [Lulzbot] - Open hardware 3D printers and accessories.
|
||||||
@@ -85,14 +88,14 @@ A curated list of awesome 3D printing resources.
|
|||||||
|
|
||||||
## CAD Tools
|
## CAD Tools
|
||||||
|
|
||||||
- [AutoCAD] - 2D and 3D CAD design software (commercial)
|
- [AutoCAD] - 2D and 3D CAD design software. (commercial)
|
||||||
- [Autodesk Fusion 360] - 3D CAD, CAM, and CAE tool for product design
|
- [Autodesk Fusion 360] - 3D CAD, CAM, and CAE tool for product design
|
||||||
and manufacturing (free for personal / non-commercial use)
|
and manufacturing. (free for personal / non-commercial use)
|
||||||
- [Blender] - 3D modeling and sculpting app. (open source)
|
- [Blender] - 3D modeling and sculpting app. (open source)
|
||||||
- [FreeCAD]
|
- [FreeCAD]
|
||||||
- [OpenSCAD]
|
- [OpenSCAD]
|
||||||
- [Rhinoceros 3D] - CAD application software. (commercial)
|
- [Rhinoceros 3D] - CAD application software. (commercial)
|
||||||
- [Solidworks] - 3D CAD design software (commercial)
|
- [Solidworks] - 3D CAD design software. (commercial)
|
||||||
- [SolveSpace] - Minimalist CAD software. (open source)
|
- [SolveSpace] - Minimalist CAD software. (open source)
|
||||||
- [Tinkercad] - Browser based free app for 3D design, electronics, and coding.
|
- [Tinkercad] - Browser based free app for 3D design, electronics, and coding.
|
||||||
|
|
||||||
@@ -179,12 +182,9 @@ Name | License | Encoding | Features
|
|||||||
[DWG]: https://en.wikipedia.org/wiki/.dwg
|
[DWG]: https://en.wikipedia.org/wiki/.dwg
|
||||||
[DXF]: https://en.wikipedia.org/wiki/AutoCAD_DXF
|
[DXF]: https://en.wikipedia.org/wiki/AutoCAD_DXF
|
||||||
[DWF]: https://en.wikipedia.org/wiki/Design_Web_Format
|
[DWF]: https://en.wikipedia.org/wiki/Design_Web_Format
|
||||||
[DWFX]: https://en.wikipedia.org/wiki/Open_Packaging_Conventions
|
|
||||||
[IGES]: https://en.wikipedia.org/wiki/IGES
|
[IGES]: https://en.wikipedia.org/wiki/IGES
|
||||||
[OBJ]: https://en.wikipedia.org/wiki/Wavefront_.obj_file
|
[OBJ]: https://en.wikipedia.org/wiki/Wavefront_.obj_file
|
||||||
[OpenDWG]: https://en.wikipedia.org/wiki/Open_Design_Alliance
|
|
||||||
[PLY]: https://en.wikipedia.org/wiki/PLY_(file_format)
|
[PLY]: https://en.wikipedia.org/wiki/PLY_(file_format)
|
||||||
[PSpice]: https://en.wikipedia.org/wiki/PSpice_circuit_file
|
|
||||||
[STL]: https://en.wikipedia.org/wiki/STL_(file_format)
|
[STL]: https://en.wikipedia.org/wiki/STL_(file_format)
|
||||||
[STEP]: https://en.wikipedia.org/wiki/ISO_10303
|
[STEP]: https://en.wikipedia.org/wiki/ISO_10303
|
||||||
|
|
||||||
@@ -227,9 +227,9 @@ Convert 3D models into G-Code.
|
|||||||
|
|
||||||
From 3D printer manufacturer:
|
From 3D printer manufacturer:
|
||||||
|
|
||||||
- [Thingiverse] - (from Ultimaker)
|
- [Thingiverse] - From Ultimaker.
|
||||||
- [Printables] - (from Prusa Research)
|
- [Printables] - From Prusa Research.
|
||||||
- [Makerworld] - (from Bambu Lab)
|
- [Makerworld] - From Bambu Lab.
|
||||||
|
|
||||||
Independent:
|
Independent:
|
||||||
|
|
||||||
@@ -248,6 +248,7 @@ Independent:
|
|||||||
- [Shapeways]
|
- [Shapeways]
|
||||||
- [SketchFab]
|
- [SketchFab]
|
||||||
- [Turbosquid]
|
- [Turbosquid]
|
||||||
|
- [YouMagine] - Community for RC creators and makers.
|
||||||
|
|
||||||
Self-Hostable:
|
Self-Hostable:
|
||||||
|
|
||||||
@@ -297,7 +298,7 @@ Self-Hostable:
|
|||||||
|
|
||||||
- [3D Hubs]
|
- [3D Hubs]
|
||||||
- [Beamler] - Global industrial 3D printer network.
|
- [Beamler] - Global industrial 3D printer network.
|
||||||
- [Craftcloud] - Streamlined 3D Printing Service
|
- [Craftcloud] - Streamlined 3D Printing Service.
|
||||||
- [Jiga] - Manufacturing as a service with known machine shops.
|
- [Jiga] - Manufacturing as a service with known machine shops.
|
||||||
- [Murtfeldt Additive Solutions] - Industrical 3D printing service.
|
- [Murtfeldt Additive Solutions] - Industrical 3D printing service.
|
||||||
- [Rapidobject] - 3D printing solution provider.
|
- [Rapidobject] - 3D printing solution provider.
|
||||||
|
|||||||
Reference in New Issue
Block a user