This is a place where I drop notes about things on my mind. The entries here are mostly incomplete thoughts; they probably won't be useful to anyone else but me. Sorry you've stumbled upon this, but there is really nothing really to see here!
- Mobile first, minimalist layout by yours truly
- Light πΌ and dark mode π
- π Tag search
-
mdx
support. Write your posts in markdown, and use React components in your markdown. - Code Syntax highlighting with @mapbox/rehype-prism
- React Icons and Google Fonts
- Static website generation with
nextjs
- Fuzzy search bar with fuse
- Pagination for list of notes (or load more button)
- Add estimated reading time
- A few more simple enhancements
import Note from "./../../../components/Note"
import Link from "next/link"
export const meta = {
title: "What is a digital garden?",
description: "What is it for? And why do I have one?",
tags: ["hello-world", "ramblings"],
}
export default ({ children }) => <Note {...{ meta }}>{children}</Note>
/* MY CONTENT HERE */
(New feature)
πβ New Blog Post / Page!, or update text content of page
πββ Major feature
πβ Minor Feature
π·β Stylistic change (css)
ββ(api-breaking / change-behavior)
- Rename public functions
- Change parameters of class constructors, methods functions
- Change return type of existing functions
- Change functionality of existing function
- Remove existing properties of objects
(No functionality change)
π¨ββ (Major Refactor)
π¨β (Minor Refactor)
- Rename private variables, private functions and methods
- Move functions to own module
- Rearrange relative positions of functions or blocks of code within the same file
- Extract method move some code from a large function to a helper function
- Reduce cognitive complexity of blocks of codes
- Reimplement the same thing, but function is now is more readable (not necessarily faster)
- Remove duplication, be DRY
π₯ Remove unused code
π
πΌ (style/formatting)
- Improve formatting (run prettier, Add line spaces)
- Adding comments for readability
π (Optimize)
- Remove redundancy or unnecessary calculations
- Apply modifications that improve speed of the app
(No production code change)
π§Ή (chore)
- Update package manager configs
π (doc)
- Update documentation
β
(test)
- Tests, refactored tests
ππ (fix)
- Fix something that is not working as expected