Daniel Engbert’s personal website
Based on dguo’s site

Hello! My website is available at https://engbert.me
How to run locally
Tech Stack
Content
TODO:
- Make my blog/notes (fuzzy) searchable (including the PDFs in my notes, etc and use keywords stored for the handwritten notes).
- Overtime this content should grow and represent the breadth of what I’ve learned.
- Less-annoying anchor links (only have them appear when hovering)
- Better copy/paste code block button? like this
Features
Many of these were easy to add because of Hugo.
Checklist for Publishing an Unlisted Post
Follow this checklist to make a post publicly available, but only through a
direct link. Nothing on the site should link to it. This concept is the same as
an unlisted YouTube video or
unlisted Medium
post.
- Remove the
draft
flag from the front matter
- Add an
unlisted
flag with a value of true
- Leave the
date
, categories
, and tags
fields empty
- Commit, and push to deploy
Checklist for Publishing a Final Post
- Upload any images to the dedicated Imgur album
- Update the front matter
- Remove the
draft
or unlisted
flag
- Set the
date
, categories
, and tags
fields
- Back up images in Google Drive
- Import the post into Medium
- Import the post into dev.to
- To get around dev.to’s issue with line break handling in Markdown, use
:%s/\(\S\)\n\(\S\)/\1 \2/
in Vim to join lines within paragraphs (afterwards, fix lists, code blocks, etc. as appropriate)
- Add
canonical_url
to the front matter
- Add any GIFs manually
- Add a canonical link and an edit on GitHub link to the bottom of the post
- Publicize the post, as appropriate, and update the post with links
Checklist for Updating a Post
Only do this for substantial changes, not small ones like fixing typos or links.
- Add the
lastmod
variable to the post’s front
matter
- Update the post content
- Publish it
- If applicable, update the Medium post and/or the dev.to post
- Make sure to check embedded content, like code examples
License
The content of this project (in the content
directory) is licensed under the
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
license, and the underlying
source code used to format and display this content is licensed under the MIT
license.