diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index b920673..304027b 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,9 +1,12 @@ FROM mcr.microsoft.com/vscode/devcontainers/base:ubuntu # Install Ruby and dependencies -RUN apt-get update && \ - apt-get install -y ruby-full build-essential zlib1g-dev nodejs && \ - gem install bundler jekyll +RUN apt-get update -y && apt-get upgrade -y && \ + apt-get install ruby-full build-essential zlib1g-dev -y +RUN echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc && \ + echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc && \ + echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc +RUN gem install jekyll bundler # Clean up RUN apt-get clean && rm -rf /var/lib/apt/lists/* diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index a2a5ce7..5b1f95a 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -4,11 +4,11 @@ "dockerfile": "Dockerfile" }, "forwardPorts": [4000], - "postCreateCommand": "bundle install || true", "customizations": { "vscode": { "extensions": [ - "rebornix.Ruby" + "Shopify.ruby-lsp", + "ms-azuretools.vscode-docker" ] } } diff --git a/README.md b/README.md index 4d4510d..ff02ca1 100644 Binary files a/README.md and b/README.md differ diff --git a/img/3d shot all connectors.png b/img/3d shot all connectors.png new file mode 100644 index 0000000..5c1f3da Binary files /dev/null and b/img/3d shot all connectors.png differ diff --git a/img/Screenshot 2025-03-30 213624.png b/img/Screenshot 2025-03-30 213624.png deleted file mode 100644 index 3eac194..0000000 Binary files a/img/Screenshot 2025-03-30 213624.png and /dev/null differ diff --git a/img/assembly_basics.png b/img/assembly_basics.png new file mode 100644 index 0000000..20dacfa Binary files /dev/null and b/img/assembly_basics.png differ diff --git a/img/assembly_basics_2.png b/img/assembly_basics_2.png new file mode 100644 index 0000000..0fa5b55 Binary files /dev/null and b/img/assembly_basics_2.png differ diff --git a/img/assembly_basics_3.png b/img/assembly_basics_3.png new file mode 100644 index 0000000..ae45884 Binary files /dev/null and b/img/assembly_basics_3.png differ diff --git a/img/assembly_basics_4.png b/img/assembly_basics_4.png new file mode 100644 index 0000000..a3f1143 Binary files /dev/null and b/img/assembly_basics_4.png differ diff --git a/img/assembly_basics_4_white.png b/img/assembly_basics_4_white.png new file mode 100644 index 0000000..3650028 Binary files /dev/null and b/img/assembly_basics_4_white.png differ diff --git a/img/connector 6 ways 3d shot.png b/img/connector 6 ways 3d shot.png new file mode 100644 index 0000000..79694e3 Binary files /dev/null and b/img/connector 6 ways 3d shot.png differ diff --git a/img/rebar 3d shot.png b/img/rebar 3d shot.png new file mode 100644 index 0000000..b3ca840 Binary files /dev/null and b/img/rebar 3d shot.png differ diff --git a/img/rebar schematics.png b/img/rebar schematics.png new file mode 100644 index 0000000..336313b Binary files /dev/null and b/img/rebar schematics.png differ diff --git a/img/rebar_3d_shot.png b/img/rebar_3d_shot.png new file mode 100644 index 0000000..9d7a46c Binary files /dev/null and b/img/rebar_3d_shot.png differ diff --git a/img/sketch_connector_profile_inner.png b/img/sketch_connector_profile_inner.png new file mode 100644 index 0000000..db4cb94 Binary files /dev/null and b/img/sketch_connector_profile_inner.png differ diff --git a/img/sketch_connector_profile_inner_white.png b/img/sketch_connector_profile_inner_white.png new file mode 100644 index 0000000..467b160 Binary files /dev/null and b/img/sketch_connector_profile_inner_white.png differ diff --git a/img/sketch_connector_profile_outer.png b/img/sketch_connector_profile_outer.png new file mode 100644 index 0000000..aa11f6f Binary files /dev/null and b/img/sketch_connector_profile_outer.png differ diff --git a/img/sketch_connector_profile_outer_white.png b/img/sketch_connector_profile_outer_white.png new file mode 100644 index 0000000..1bbd284 Binary files /dev/null and b/img/sketch_connector_profile_outer_white.png differ diff --git a/img/sketch_profile_rebar_front.png b/img/sketch_profile_rebar_front.png new file mode 100644 index 0000000..dbe93fb Binary files /dev/null and b/img/sketch_profile_rebar_front.png differ diff --git a/img/sketch_profile_rebar_front_white.png b/img/sketch_profile_rebar_front_white.png new file mode 100644 index 0000000..cad0c4e Binary files /dev/null and b/img/sketch_profile_rebar_front_white.png differ diff --git a/img/sketch_profile_rebar_top.png b/img/sketch_profile_rebar_top.png new file mode 100644 index 0000000..0dd0bc9 Binary files /dev/null and b/img/sketch_profile_rebar_top.png differ diff --git a/img/sketch_profile_rebar_top_white.png b/img/sketch_profile_rebar_top_white.png new file mode 100644 index 0000000..4a5c5cb Binary files /dev/null and b/img/sketch_profile_rebar_top_white.png differ diff --git a/img/sketch_rebar_profile.png b/img/sketch_rebar_profile.png new file mode 100644 index 0000000..b940af8 Binary files /dev/null and b/img/sketch_rebar_profile.png differ diff --git a/img/sketch_rebar_profile_side.png b/img/sketch_rebar_profile_side.png new file mode 100644 index 0000000..e685ae0 Binary files /dev/null and b/img/sketch_rebar_profile_side.png differ diff --git a/img/sketch_rebar_profile_side_white.png b/img/sketch_rebar_profile_side_white.png new file mode 100644 index 0000000..a6d34c1 Binary files /dev/null and b/img/sketch_rebar_profile_side_white.png differ diff --git a/img/sketch_splint_side.png b/img/sketch_splint_side.png new file mode 100644 index 0000000..dd0f3d8 Binary files /dev/null and b/img/sketch_splint_side.png differ diff --git a/img/sketch_splint_side_white.png b/img/sketch_splint_side_white.png new file mode 100644 index 0000000..613cb4d Binary files /dev/null and b/img/sketch_splint_side_white.png differ diff --git a/img/sketch_splint_top.png b/img/sketch_splint_top.png new file mode 100644 index 0000000..9c25797 Binary files /dev/null and b/img/sketch_splint_top.png differ diff --git a/img/sketch_splint_top_white.png b/img/sketch_splint_top_white.png new file mode 100644 index 0000000..1e1fd9c Binary files /dev/null and b/img/sketch_splint_top_white.png differ diff --git a/img/splint_3d_shot.png b/img/splint_3d_shot.png new file mode 100644 index 0000000..da84017 Binary files /dev/null and b/img/splint_3d_shot.png differ diff --git a/models/README.md b/models/README.md new file mode 100644 index 0000000..c4350fd --- /dev/null +++ b/models/README.md @@ -0,0 +1,10 @@ +# Models +This folder contains all `scad` 3d models which come with the HomeRacker project. + +## Contents +### Rackmount Ears +This is my first [OpenSCAD](https://openscad.org/) project to get a grip on it. + +Here are some customization examples: +![Only 1 Bore Row](./rackmount_ears/rackmount_ear_1_bore_row_example.png) +![2 Height Units](./rackmount_ears/rackmount_ear_2hu_example.png) \ No newline at end of file