Hello and welcome to my blog! I'm Fletcher Kelly, a passionate tech enthusiast and lifelong learner. Here, I share my journey through the fascinating world of technology, home automation, and 3D printing. Whether you're a seasoned professional or just starting out, I hope you'll find something valuable and inspiring in my posts.
- Home Automation: Tips, tutorials, and projects on how to automate your home using tools like Home Assistant, ESPHome, and various smart devices.
- 3D Printing: Insights into 3D printing, including reviews, tutorials, and projects using Fusion 360 and other design tools.
- Tech Tutorials: Step-by-step guides on various tech topics, from setting up servers to programming and beyond.
- Personal Projects: A peek into my personal projects and experiments, where I explore new technologies and share my findings.
I'm excited to share my knowledge and experiences with you. Feel free to explore, comment, and connect with me on GitHub, Twitter, and LinkedIn. Let's learn and grow together!
Happy reading!!
Backend for my blog
I use the extended Hugo build on Windows.
choco install hugo-extended -yOr with winget:
winget install -e --id Hugo.Hugo.ExtendedIf hugo is still not available after installing, open a new terminal session and run the version check again.
Verify the installation:
hugo versionStart the local development server and include draft posts:
hugo server -DBuild the production output into the public/ folder:
hugo --minifyPosts are stored by year under content/posts/.
content/
posts/
{{year}}/
{{post}}/
index.md
Create a new draft post:
hugo new posts/{{year}}/{{post}}/index.mdNew posts are created from the archetype with draft = true.
Preview draft content locally:
hugo serve -DPublish a post by changing the front matter in the post file:
draft = falseBuild locally before pushing:
hugo --minifyCommit and push the update:
git add .
git commit -m "Add or update blog content"
git push origin main