diff --git a/content/posts/cad-shootout-freecad.md b/content/posts/cad-shootout-freecad.md index f4ac839..4ed98fe 100644 --- a/content/posts/cad-shootout-freecad.md +++ b/content/posts/cad-shootout-freecad.md @@ -148,6 +148,14 @@ The trim tool works pretty well, but it seems to delete constraints... but only I really don't get this. If I'm drawing a line that connects two already horizontally aligned dots, why does FreeCAD add a horizontal constraint *anyway*? It creates a redundant constraint that messes up everything and it seems so easy to avoid. These issues are everywhere and make the sketcher miserable to use. +{{< update "2023-09-18" >}} +You can actually make this way less frustrating by enabling "Auto remove redundants" from the Constraint menu settings: + +![The "Auto remove redundants" options in the Constraints menu](/media/freecad/redu.png) + +Please make this the default! +{{}} + #### 4. The camera is ass to control I don't know what their problem is, but both Trackball and Turntables (they have two "turntable" options) orbit systems are very uncomfortable to use. Turntable completely blocks one axis of rotation and seems to always orbit from the wrong place (it places the origin in some imaginary spot at the center of the screen rather than say, the object) and trackball is just insanely finnicky. diff --git a/static/media/freecad/redu.avif b/static/media/freecad/redu.avif new file mode 100644 index 0000000..c37a8ec Binary files /dev/null and b/static/media/freecad/redu.avif differ diff --git a/static/media/freecad/redu.png b/static/media/freecad/redu.png new file mode 100644 index 0000000..3876044 Binary files /dev/null and b/static/media/freecad/redu.png differ diff --git a/static/media/solidedge/grey.avif b/static/media/solidedge/grey.avif new file mode 100644 index 0000000..9569e0e Binary files /dev/null and b/static/media/solidedge/grey.avif differ diff --git a/static/media/solidedge/grey.png b/static/media/solidedge/grey.png new file mode 100644 index 0000000..f8bb2e2 Binary files /dev/null and b/static/media/solidedge/grey.png differ diff --git a/themes/fesite/assets/scss/post.scss b/themes/fesite/assets/scss/post.scss index 9ed0b4e..0024b66 100644 --- a/themes/fesite/assets/scss/post.scss +++ b/themes/fesite/assets/scss/post.scss @@ -7,6 +7,8 @@ $table-border-color: $color-very-light-border; $toc-border: 1px solid #333; $toc-color: #d1e3e8; $toc-label-color: #96ccff; +$update-label-color: #96ccff; +$update-border: 1px solid #333; $caption-color: #bfb1bf; $bold-color: #e7aeff; $h2-color: #fffdca; @@ -18,7 +20,8 @@ $h3-color: #d1c5f8; } .tldr, -.toc { +.toc, +.update { border: $tldr-border; padding: 5pt 10pt; margin-top: 14pt; @@ -26,7 +29,6 @@ $h3-color: #d1c5f8; font-family: $iosevka; position: relative; font-size: 11pt; - color: $tldr-color; line-height: 1.6; @media (max-width: $screen-width) { @@ -35,17 +37,29 @@ $h3-color: #d1c5f8; } &:before { - color: $tldr-label-color; - content: "TL;DR"; font-weight: bold; position: absolute; font-size: 8pt; left: 4pt; top: -8pt; - border: $tldr-border; background-color: $color-bg; padding: 1pt 5pt; } + p:first-child { + margin-top: 0; + } + p:last-child { + margin-bottom: 0; + } +} + +.tldr { + color: $tldr-color; + + &:before { + color: $tldr-label-color; + content: "TL;DR"; + } } .content { @@ -136,3 +150,11 @@ $h3-color: #d1c5f8; content: "  └─ "; } } + +.update { + &:before { + color: $update-label-color; + content: "Update " attr(data-title); + border: $update-border; + } +} diff --git a/themes/fesite/layouts/shortcodes/update.html b/themes/fesite/layouts/shortcodes/update.html new file mode 100644 index 0000000..5cd170a --- /dev/null +++ b/themes/fesite/layouts/shortcodes/update.html @@ -0,0 +1,3 @@ +
+ {{.Inner|markdownify}} +