diff --git a/config.toml b/config.toml index 212acb4..19c3c0d 100644 --- a/config.toml +++ b/config.toml @@ -5,3 +5,6 @@ theme = "fesite" [Params] description = 'Ramblings and analysis of one random software developer' + +[related] +includeNewer = true diff --git a/content/posts/cad-shootout-freecad.md b/content/posts/cad-shootout-freecad.md index 484db9b..67e55d2 100644 --- a/content/posts/cad-shootout-freecad.md +++ b/content/posts/cad-shootout-freecad.md @@ -8,6 +8,7 @@ software: FreeCAD license: Free and open source, LGPL license tags: - cad + - cad-shootout tldr: | I explore FreeCAD for hobbyist use. FreeCAD is the most featureful of the FOSS options but it's incredibly frustrating to use and IMO not reliable enough for the time being. @@ -270,3 +271,5 @@ I'm sure the FreeCAD team can sort out the bugs, the bigger question is if they For professional use I think FreeCAD is a non-starter in its current phase, but if you're just doing this for fun like me then it might not be so unreasonable. I will explore other open source solutions in the future, some I've used already (SolveSpace) some not (SALOME) but I can tell you right away FreeCAD sits at the top of the ones I've tried (spoilers, I guess) and unlike Onshape and Fusion it can't really get *worse*. + +{{< next-up "cad-shootout" "software" >}} diff --git a/content/posts/cad-shootout-fusion360.md b/content/posts/cad-shootout-fusion360.md index c761005..486e093 100644 --- a/content/posts/cad-shootout-fusion360.md +++ b/content/posts/cad-shootout-fusion360.md @@ -7,6 +7,7 @@ software: Fusion 360 license: Limited free version for personal use, otherwise starts at $545/year/user tags: - cad + - cad-shootout tldr: | I explore Autodesk Fusion 360 for hobbyist use. Fusion 360 is one of the most popular picks in the CAD world and its free version is stripped down but not to the point of making it unusable (for now). Definitely worth checking out. keywords: @@ -147,3 +148,5 @@ I think Fusion's reputation is well earned. It requires some getting used to and I worry still about the future of the tool because of the company that maintains it, surely they will soon awaken again, pressured to try to convert more hobbyists into subscription users. Autodesk is a company dear to few and that number is not going up. For the time being, as long as you're ok with the risk of having to jump ship, it's a solid pick! Remember to always back up all your projects in .STEP just in case. + +{{< next-up "cad-shootout" "software" >}} diff --git a/content/posts/cad-shootout-onshape.md b/content/posts/cad-shootout-onshape.md index a94593f..432f2ab 100644 --- a/content/posts/cad-shootout-onshape.md +++ b/content/posts/cad-shootout-onshape.md @@ -7,6 +7,7 @@ software: Onshape license: Free for non-commercial use, starts at $1500/year/user otherwise tags: - cad + - cad-shootout tldr: | I explore Onshape for hobbyist use. Onshape is an incredible application that is both powerful and intuitive. @@ -17,7 +18,6 @@ keywords: lastmod: 2023-09-14T20:04:27.837Z --- - Hello, I am a generic nobody armed with a caliper and a 3D printer! One of the most common dilemmas I and others like me face is finding the perfect software to make our designs. Everyone seems to default to Fusion 360 these days, but I personally have stuck with Onshape for the last 5+ years and had a blast. But what is the best tool and what is the most sustainable one? @@ -169,3 +169,5 @@ If you work in a large company or can afford the paid tier, it's probably also p If you're looking for something to start your maker career selling projects on tindie though, I think save making an inquiry for their startup plan you'll best be looking elsewhere. Next up I'll explore some of the FOSS options that come with no strings attached, as long as you don't mind a considerable amount of compromises. + +{{< next-up "cad-shootout" "software" >}} diff --git a/layouts/shortcodes/cad-list.html b/layouts/shortcodes/cad-list.html index 53c5d5b..e6e0c13 100644 --- a/layouts/shortcodes/cad-list.html +++ b/layouts/shortcodes/cad-list.html @@ -1,5 +1,5 @@
-{{ $pages := where site.RegularPages ".Params.tags" "intersect" (slice "cad") }} +{{ $pages := where site.RegularPages ".Params.tags" "intersect" (slice "cad-shootout") }} {{- with $pages }} {{ range .ByPublishDate }}
diff --git a/layouts/shortcodes/next-up.html b/layouts/shortcodes/next-up.html new file mode 100644 index 0000000..62a6151 --- /dev/null +++ b/layouts/shortcodes/next-up.html @@ -0,0 +1,11 @@ +{{ $tag := .Get 0 }} {{ $param := .Get 1 }} {{ $next := sort (where (sort +site.RegularPages "Date" "asc") ".Date" "gt" .Page.Date) ".Params.tags" +"intersect" (slice $tag) | first 1 }} {{ with $next }} {{ $page := index . 0 }} +

+ Next up: + {{ with $param }}{{ index $page.Params $param }}{{ else }}{{ $page.Title + }}{{ end }} +

+{{ end }} diff --git a/layouts/shortcodes/series-recap.html b/layouts/shortcodes/series-recap.html new file mode 100644 index 0000000..0c903be --- /dev/null +++ b/layouts/shortcodes/series-recap.html @@ -0,0 +1,11 @@ +{{ $tag := .Get 0 }} {{ $param := .Get 1 }} {{ $pages := where (sort +site.RegularPages "Date" "asc") ".Params.tags" "intersect" (slice $tag) }} {{ +with $pages }} + +{{ end }}