Why Another Hugo Theme?
I tried some themes such as PaperMod , Ananke , mini , Anubis and Whisper . Every theme lack in some aspect, so I decided to create a new theme for my own use case. Name of the theme 🔗 I named the theme KMT which is the name of Egypt - my home - in the ancient egyptian language. I develop the theme for Hugo as open source on GitHub , GitLab and Codeberg .
Why The Hugo Theme is Named Kmt?
I named my Hugo theme kmt after the name of my country. As you can read on Wikipedia page about Egypt . The ancient Egyptian name of the country was (𓆎 𓅓 𓏏𓊖) km.t, which means black land, likely referring to the fertile black soils of the Nile flood plains, distinct from the deshret (⟨dšṛt⟩), or “red land” of the desert. This name is commonly vocalised as Kemet, but was probably pronounced kuːmat in ancient Egyptian.
How to update Hugo Theme Kmt in my website ?
If you installed the KMT theme into your blog/website HUGO project via GIT, just use this command. git submodule update --remote This command will update all the submodules in your git project. But if you need to update kmt theme only, use this command instead. git submodule update --remote themes/kmt
How to install Hugo theme Kmt ?
Kmt is a minimal Hugo theme created by @AbanoubHA , yes it’s me, and named after the name of Egypt in the ancient egyptian language. Install via git submodule (recommended) 🔗 Inside the folder of your Hugo site run: git submodule add -b main --depth 1 https://github.com/abanoubha/gohugo-theme-kmt.git themes/kmt Add the theme’s directory to your config.yaml: theme: kmt or config.toml: theme = kmt Install via Hugo submodule 🔗 From your project’s root directory, initiate the hugo module system if you haven’t already:
Kmt Theme Features
Kmt is a minimal theme for HUGO especially made for my web blog. Why Kmt? 🔗 I named the theme Kmt after my country name. I am from Egypt. Egypt is called Kmt in the ancient egyptian language, so, I am from Kmt. Read more about Egypt / Kmt on Wikipedia . Objectives & Goals 🔗 speed page loading: surf the web at the speed of thought Features 🔗 multilingual theme SEO meta tags link to translation of current page if exists support image caption via p > img + em {} in CSS mobile-first, responsive layout search form via Google web native lazy loading for images web native lazy loading for iframes use WebP image to speed up the page load time breadcrumb & easy navigation ‘read aloud’ or ‘read for me’ (text to speech)
All Code Editors & My Favourite One
Too many code editors are availabe out there. Some are open source and others are closed source. Some are CLI-based and others are GUI-based. Let’s talk about all viable options. Graphical User Interface (GUI) 🔗 CodeEdit 🔗 CodeEdit App for macOS is Open source, free, macOS-native experience and written in Swift with SwiftUI. It is a conceptual combination of TextEdit and XCode. It is currently an alpha software but it is very promising.
Extract Images From a Video – Android, Windows, Mac OS and Linux
Extract images from a video on Android 🔗 You can use the video player in your smartphone. While watching a video, tap to pause the video on the scene frame you want to capture, then click on control tools, then choose screenshot. That’s how you can get an image from a video on Android without any external apps or third-party apps. But if you need to extract many images from a video, use this app to extract one image for each second of the video.
For Personal Branding, Facebook Account or Fanpage ?
Should I use my account on Facebook as a brand with Meta verified badge, or use a fanpage instead? which is better for marketing? TLDR; I recommend using a Facebook Page for your brand rather than using your personal account. Why I recommend using a Facebook page ? 🔗 There are several reasons and advantages to use a Facebook page. 1. reach and targeting 🔗 When using a Facebook page, you can boost posts with targeting in the ad center or ads manager.
Go’s compiler escape analysis – simple yet powerful concept for performance
Go’s compiler escape analysis is such a simple yet powerful concept for performance. It boils down to the difference between the stack and the heap. So let us explore that. When a function is invoked it gets a new frame in the stack with all its local variables tucked in next to each other, if we know anything about paging we know if the CPU reads one local variable from memory in that function we get a whole page and L cache it and chances that we have access to all functions variables are very high.
How to write "Happy New Year" in Coptic
TLDR 🔗 In short, Happy New Year is Ⲟⲩⲣⲟⲙⲡⲓ ⲙ̀ⲃⲉⲣⲓ ⲛ̀ⲛⲟⲩϥⲣⲓ which is pronounced as ourompi em beri en nofri. Translating Happy New Year in Egyptian language 🔗 phrases pronunciation literal meaning suitable ⲛⲟⲩϥⲣⲓ ϣⲁⲓ noufri sai / noufri shai happy feast ❎ Ⲟⲩϣⲁⲓ ⲛ̀ⲛⲟⲩϥⲣⲓ ousai en noufri (have a) beneficial/happy feast ❎ Ⲟⲩⲣⲟⲙⲡⲓ ⲙ̀ⲃⲉⲣⲓ ⲛ̀ⲛⲟⲩϥⲣⲓ ourompi em beri en noufri happy new year ✅ Finally, Ⲟⲩⲣⲟⲙⲡⲓ ⲙ̀ⲃⲉⲣⲓ ⲛ̀ⲛⲟⲩϥⲣⲓ. I usually post about programming and software development.