diff --git a/hugo.yaml b/hugo.yaml
new file mode 100644
index 0000000..10e0716
--- /dev/null
+++ b/hugo.yaml
@@ -0,0 +1,186 @@
+# 2025-11-21 Changed to be YAML rather than TOML. Much easier to understand.
+
+### My Params ###
+
+baseURL: '/'
+languageCode: 'en-us'
+title: "Hyperling's Works"
+subtitle: "My recipes, blogposts, musings, and more."
+
+#paginate = 25
+paginate: 99999
+
+markup:
+ goldmark:
+ # Allow direct HTML.
+ renderer:
+ unsafe: true
+
+ # Prevent URLs from becoming links which open in the same tab.
+ extensions:
+ linkify: false
+
+ tableOfContents:
+ endLevel: 4
+ ordered: false
+ startLevel: 2
+
+### End My Params ###
+
+
+### Theme ###
+# Seems pretty good, just need to add more config params so it acts better.
+theme: "hello-friend-ng"
+
+# Main Documentation
+# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/config.md
+
+# Favicon documentation for this theme.
+# https://github.com/rhazdon/hugo-theme-hello-friend-ng/blob/master/docs/favicons.md
+# Generator
+# https://realfavicongenerator.net/your-favicon-is-ready
+
+## Theme Suggested Params ##
+# The parameters below were copied, modified, or inspired from:
+# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
+params:
+ dateform : "Jan 2, 2006"
+ dateformShort : "Jan 2"
+ dateformNum : "2006-01-02"
+ dateformNumTime : "2006-01-02 15:04"
+
+ # Subtitle for home
+ homeSubtitle: "Blogposts, recipes, musings, and more."
+
+ # Set disableReadOtherPosts to true in order to hide the links to other posts.
+ disableReadOtherPosts: false
+
+ # Enable sharing buttons, if you like
+ enableSharingButtons: false
+
+ # Show a global language switcher in the navigation bar
+ enableGlobalLanguageMenu: false
+
+ # Metadata mostly used in document's head
+ description: "Written works by Hyperling."
+ keywords: "homepage, blog, recipes, crafts, food, seasonings, woodworking, poetry, poems"
+ images: [""]
+
+ # My Custom Params #
+ authorBug: "Chad Michael \"Bug\" Greenwood"
+ authorHyperling: "Chad Michael \"Hyperling\" Greenwood"
+ authorHyperVegan: "Chad Michael \"HyperVegan\" Greenwood"
+ authorDefault: "Chad Michael Greenwood"
+ # End My Custom Params #
+
+taxonomies:
+ categories : "categories"
+ tags : "tags"
+ series : "series"
+
+languages:
+ en:
+ title: "Hyperling's Written Works"
+ keywords: ""
+ copyright: 'CC BY-NC 4.0'
+ readOtherPosts: "Read other posts"
+
+ params:
+ #subtitle = "Blogposts, recipes, musings, and more."
+
+ logo:
+ logoText: "Hyperling's Works"
+ logoHomeLink: "/"
+ # or
+ #
+ # path = "/img/your-example-logo.svg"
+ # alt = "Your example logo alt text"
+
+# [languages.es]
+# title = "Hola Amigo!"
+# keywords = ""
+# copyright = 'CC BY-NC 4.0'
+# readOtherPosts = "Read other posts"
+
+# And you can even create generic menu
+menu:
+ main:
+ - identifier : "00-all"
+ name : "All"
+ url : "/posts"
+ weight : 1
+
+ - identifier : "01-tags"
+ name : "Tags"
+ url : "/tags"
+ weight : 1
+ parent : "00-all"
+
+ - identifier : "02-cats"
+ name : "Categories"
+ url : "/categories"
+ weight : 2
+ parent : "00-all"
+
+ - identifier : "20-food"
+ name : "Food"
+ url : "/tags/food"
+ weight : 2
+
+ - identifier : "30-crafts"
+ name : "Crafts"
+ url : "/tags/crafts"
+ weight : 3
+
+#[[menu.main]]
+# identifier = "50-blog"
+# name = "Blogposts"
+# url = "/tags/blog"
+# weight = 5
+
+ - identifier : "60-poetry"
+ name : "Poetry"
+ url : "/tags/poetry"
+ weight : 6
+
+ - identifier : "70-tech"
+ name : "Tech"
+ url : "/tags/tech"
+ weight : 7
+
+ - identifier : "80-books"
+ name : "Books"
+ url : "/tags/books" #"https://hyperling.com/books"
+ weight : 8
+
+# End parameters related to:
+# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
+##
+
+### End Theme ###
+
+
+### Failed Themes ###
+# Do not go back to these unless figuring out what was done wrong.
+
+# not functioning well
+#theme = "recipes"
+
+# requires creating recipe objects?
+#theme = "cookbook"
+
+# not showing index files
+#theme = "awesome"
+
+# outdated
+#theme = "simple-dark"
+
+# too complicated? Failing to compile.
+#theme = "congo"
+
+# works, reads index files, shows cool header at the beginning of posts,
+# but FAILS at monospace fonts in code blocks and CSS for URLs is horrible.
+# Could maybe be modified to serve well enough.
+#theme = "hugo-classic"
+
+### End Failed Themes ###
diff --git a/hugo.toml b/old-hugo.toml
similarity index 96%
rename from hugo.toml
rename to old-hugo.toml
index 45b73b1..d79a7a6 100644
--- a/hugo.toml
+++ b/old-hugo.toml
@@ -1,3 +1,4 @@
+# Abandoned 2025-11-21 because it was not working as needed. Moved to YAML.
### My Params ###
@@ -15,9 +16,10 @@ markup.goldmark.renderer.unsafe = true
# Prevent URLs from becoming links which open in the same tab.
markup.goldmark.extensions.linkify = false
-#[markup.tableOfContents]
-# startLevel = 2
-# endLevel = 5
+[markup.tableOfContents]
+ endLevel = 4
+ ordered = false
+ startLevel = 2
### End My Params ###