diff --git a/README.md b/README.md
index b3eefdc..8a66913 100644
--- a/README.md
+++ b/README.md
@@ -10,21 +10,23 @@ This theme is pretty basic and covers all of the essentials. All you have to do
---
-- [Features](#features)
-- [Built-in shortcodes](#built-in-shortcodes)
-- [Code highlighting](#code-highlighting)
-- [How to start](#how-to-start)
-- [How to configure](#how-to-configure)
-- [How to add a cover image to your posts](#how-to-add-a-cover-image-to-your-posts)
-- [How to display the Last Modified Date in your posts](#how-to-display-the-last-modified-date-in-your-posts)
-- [How to hide "Read more" button](#how-to-hide-read-more-button)
-- [Add-ons](#add-ons)
-- [How to run your site](#how-to-run-your-site)
-- [How to edit the theme](#how-to-edit-the-theme)
-- [How to contribute](#how-to-contribute)
-- [Hello Friend theme user?](#hello-friend-theme-user)
-- [Sponsoring](#sponsoring)
-- [Licence](#licence)
+- [Hello Friend](#hello-friend)
+ - [DEMO - https://hugo-hello-friend.now.sh/](#demo---httpshugo-hello-friendnowsh)
+ - [Features](#features)
+ - [Built-in shortcodes](#built-in-shortcodes)
+ - [Code highlighting](#code-highlighting)
+ - [How to start](#how-to-start)
+ - [How to configure](#how-to-configure)
+ - [How to add a cover image to your posts](#how-to-add-a-cover-image-to-your-posts)
+ - [How to display the Last Modified Date in your posts](#how-to-display-the-last-modified-date-in-your-posts)
+ - [How to hide "Read more" button](#how-to-hide-%22read-more%22-button)
+ - [Add-ons](#add-ons)
+ - [How to run your site](#how-to-run-your-site)
+ - [How to edit the theme](#how-to-edit-the-theme)
+ - [How to contribute](#how-to-contribute)
+ - [`Hello Friend` theme user?](#hello-friend-theme-user)
+ - [Sponsoring](#sponsoring)
+ - [License](#license)
## Features
@@ -39,7 +41,9 @@ This theme is pretty basic and covers all of the essentials. All you have to do
- eg: `{{< image src="/img/hello.png" alt="Hello Friend" position="center" style="border-radius: 8px;" >}}`
- **`figure`** (same as `image`, plus few optional props: **`caption`**, **`captionPosition`** (left | **center** is default | right), **`captionStyle`**
- eg: `{{< figure src="/img/hello.png" alt="Hello Friend" position="center" style="border-radius: 8px;" caption="Hello Friend!" captionPosition="right" captionStyle="color: red;" >}}`
-- **`imgproc`** Hugo shortcode for image processing. More info at [https://gohugo.io/content-management/image-processing/](https://gohugo.io/content-management/image-processing/)
+- **`imgproc`** Hugo shortcode for image processing, plus additional **`position`** param [ left | center | right ] (optional).
+ - eg: `{{< imgproc "img/hello.png" Resize "250x" center />}}`
+ - More detailed info on processing commands at [https://gohugo.io/content-management/image-processing/](https://gohugo.io/content-management/image-processing/)
#### Code highlighting
@@ -92,6 +96,10 @@ paginate = 5
# Show reading time in minutes for posts
showReadingTime = false
+ # Show table of contents at the top of your posts (defaults to false)
+ # Alternatively, add this param to post front matter for specific posts
+ toc = true
+
[languages]
[languages.en]
title = "Hello Friend"
diff --git a/USERS.md b/USERS.md
index 43ae30b..3694521 100644
--- a/USERS.md
+++ b/USERS.md
@@ -25,3 +25,4 @@ TEMPLATE:
- https://mritd.com/ - **漠然** (Software Engineer and DevOps)
- https://ilya-lesikov.com - **Ilya Lesikov** (DevOps, SRE)
- https://www.adamormsby.com - **Adam Ormsby** (Generalist Programmer - Web, Mobile, Games)
+- https://kartiniteknologi.id/ - **Kartini Teknologi team** (Tech podcast)
diff --git a/layouts/404.html b/layouts/404.html
new file mode 100644
index 0000000..f63c85c
--- /dev/null
+++ b/layouts/404.html
@@ -0,0 +1,19 @@
+{{ define "main" }}
+
+
+
+
{{ "Hmm... Sorry, this page seems to be missing." | markdownify }}
+ {{ if .Site.Taxonomies.tags }}
+ {{ "Maybe these tags will help you find what you're looking for. :smile:" | markdownify | emojify }}
+
Tags
+
+ {{ end }}
+
+
+{{ end }}
\ No newline at end of file
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 20960f7..fd0ac97 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -40,6 +40,10 @@
{{ end }}
+ {{ if or .Params.Toc $.Site.Params.Toc }}
+
Table of Contents
+
+ {{ end }}
{{ .Content }}
{{ if eq .Type $.Site.Params.contentTypeName }}
diff --git a/layouts/shortcodes/imgproc.html b/layouts/shortcodes/imgproc.html
index d4ac2de..6681b0a 100644
--- a/layouts/shortcodes/imgproc.html
+++ b/layouts/shortcodes/imgproc.html
@@ -1,6 +1,7 @@
{{ $original := .Page.Resources.GetMatch (printf "*%s*" (.Get 0)) }}
{{ $command := .Get 1 }}
{{ $options := .Get 2 }}
+{{ $position := .Get 3}}
{{ if eq $command "Fit"}}
{{ .Scratch.Set "image" ($original.Fit $options) }}
@@ -14,7 +15,7 @@
{{ $image := .Scratch.Get "image" }}
-