rishi-raj-jain / Kafkaesque

Jacob's blog and project home

Home Page:https://kafkaesque.blog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kafkaesque Blog

Kafkaesque Blog is a personal blog and project showcase. It features discussions on Kafka, Jewish life, cultural reflections, and showcases my programming projects.

Features

  • Personal blog with posts on various topics.
  • Project showcase.
  • Dark mode toggle for user preference.
  • Responsive design for various screen sizes.

Technology Stack

Development

To get started with development:

  1. Clone the repository.
  2. Install dependencies with npm install.
  3. Start the development server with npm run dev.

Notes

I ran this on the components (and to the navbar, dark mode button). Otherwise, the shadcn components are intact.

find src/components/ui -type f -name "*.tsx" -exec sed -i '' -e 's/transition-colors//g' -e 's/transition\([ "]\)/transition-transform\1/g' {} +
  • find src/components/ui starts the search within the specified directory.
  • -type f restricts the search to files.
  • -name "*.tsx" looks for files with the .tsx extension.
  • -exec allows you to execute a command on each file found.
  • sed -i '' invokes the stream editor for in-place editing of files.
  • The -e flag is used to add multiple editing commands to sed.
  • s/transition-colors//g removes all occurrences of transition-colors.
  • s/transition([ "])/transition-transform\1/g replaces transition followed by a space or quote with transition-transform followed by the same character.

Deployment

The site is deployed using Cloudflare Pages. To deploy your changes, run npm run deploy. Make sure to use nodejs_compat.

License

This project is open source and available under the MIT License.

Contact

Feel free to reach out at jacobweinbren@gmail.com.

About

Jacob's blog and project home

https://kafkaesque.blog

License:MIT License


Languages

Language:Astro 50.3%Language:TypeScript 35.2%Language:JavaScript 10.1%Language:CSS 4.5%