GithubHelp home page GithubHelp logo

albugowy15 / bughowi.com Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 1.0 3.21 MB

My personal blog that contains article about Web Development and programming in general

Home Page: https://bughowi.com

License: GNU General Public License v3.0

JavaScript 1.08% TypeScript 0.95% MDX 77.45% Astro 19.30% CSS 1.23%
mdx typescript blog markdown tailwindcss vercel astro

bughowi.com's Introduction

bughowi.com

Description

My personal blog that contains article about Web Development and programming in general. In this blog I document and reflect on what I’ve learned inorder to solidify my understanding and be able to refer back to it later.

Repository

View it's repo here : https://github.com/albugowy15/bughowi.com

Tech Stack

TypeScript

A strong typed language that make the way you write JavaScript safely. This is my first poject that I build with TypeScript. And it's really save me from getting bugs when try to get posts and project data. I have create a post about TypeScript basic concepts if you want to learn more about TypeScript basic.

Astro

Astro is an excellent choice for creating static blog sites due to its focus on speed and performance. It combines server-side rendering with static HTML generation for fast-loading pages, offers easy content management from various sources, and requires no new templating languages. Its developer-friendly approach, SEO benefits, and customizable design make it a compelling option for bloggers seeking a user-friendly and efficient solution.

Tailwind

The tailwind docs are its real magic. It is actually better documented than CSS itself. It's such a pleasure to use.

MDX

MDX allows me to use JSX in my markdown content. I can import components, such as interactive charts or alerts, and embed them within my content. This makes writing long-form content with components a blast.

Deployment

I deploy this project in Vercel. You can check it here : https://bughowi.com

bughowi.com's People

Contributors

albugowy15 avatar dependabot[bot] avatar depfu[bot] avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

fantompocong

bughowi.com's Issues

Restyle Intro section

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like
Create a flexbox with rounded profile image and text component (name, bio, action button). Change height from 100vh to fit-content.

Describe alternatives you've considered

Additional context

Upcoming blog content

Blog post

  • Understanding Rust Borrow & Ownership Concept
  • How Rust handle error and null value
  • Set up T3 Stack with planetscale, prisma, and JWT authentication
  • Build Server-Side Pagination Table Component in React with Tanstack Table
  • Building Command Line Tools with Clapr.rs
  • How to interact with Databases in Rust using SQLX
  • Best free hosting and services to build you personal project

Project Post

  • Informatics frs helper
  • auto-frs-schedule

Rewrite to Astro

I think Astro is the best choice to build static blog post from markdown content. A lot of functionalities such as content collection, transfom mdx to html, pagination, and syntax highlighting are already built in.

Smooth navigation with View Transition API

Astro 3 comes with great support for View Transition API. It provides an easy way to give animation on page navigation. Currently this feature is only available for Google Chrome browser. Need to see how Astro have other browser compatibility for this feature.

Adding i18n

Hi Mas Owi, I really like your blog structure, I plan to use it as a template for my portfolio site. Do you have any plan to add i18n in this blog? Thanks

Contentlayer build error

Contentlayer not generated ./contentlayer/generated folder when executing yarn build. Causing Typecheck error by TypeScript. This issue happens after upgrade contentlayer to 0.3.1 and above.

Temporary fix

Downgrade contentlayer and next-contentlayer version to 0.3.0

Head component not updated

Next js Head component is not updated when you move to another page with next/link. You need to reload the page to see the updated Head components.

Change color theme

Change color theme that already used to something like dark blue.

Reference : Tailwind CSS dark color theme

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.