cookiecutter-mystl/{{cookiecutter.repo_name}}
2020-08-09 21:47:53 -05:00
..
.github/workflows show github repository in built site 2020-08-09 21:47:40 -05:00
_data Initial commit 2020-08-08 16:16:19 -05:00
_layouts show github repository in built site 2020-08-09 21:47:40 -05:00
_lib Initial commit 2020-08-08 16:16:19 -05:00
resources Initial commit 2020-08-08 16:16:19 -05:00
.gitignore Ignore generated files 2020-08-08 19:49:54 -05:00
_config.yml Initial commit 2020-08-08 16:16:19 -05:00
index.md Initial commit 2020-08-08 16:16:19 -05:00
LICENSE.md Initial commit 2020-08-08 16:16:19 -05:00
Makefile Initial commit 2020-08-08 16:16:19 -05:00
other-licenses.md Initial commit 2020-08-08 16:16:19 -05:00
README.md remove stray text 2020-08-09 21:47:53 -05:00
rules.py Initial commit 2020-08-08 16:16:19 -05:00

{{ cookiecutter.repo_name }}

{{ cookiecutter.project_short_description }}

This is a project created with cookiecutter-mystl. Use cookiecutter-mystl to host your own OpenSCAD and STL models! Have improvements to your site? Contribute them back to cookiecutter-mystl!

Requirements

See .github/workflows/publish.yml for the canonical requirements. Intended to work on debian systems with a minimum of fuss.

  • admesh
  • git
  • Imagemagick
  • jekyll
  • make
  • OpenSCAD
  • python3
  • python3-yaml

For headless building,

  • xauth
  • xvfb

Models and STL generation from .scad files

_data/assets.yml describes the files that make up your project. It should be a series of blocks. At a minimum the block must have a name and an stl file. It can optionally have notes, an scad file, scad generation flags, images, and other downloads. You can refer to a source scad file multiple times with different flags, in order to generate related or parametric models.

Build assets and render Locally

$ make
$ jekyll serve --watch

Build locally and push site to github pages

$ make publish

Push to {{ cookiecutter.main_branch_name }} branch and get a gh-pages build:

$ git push origin {{ cookiecutter.main_branch_name }}