random

v1.1 사이트 맵 및 체인지 페이지 추가

2025.02.13 15:54

공개
0
v1.02
사이트맵
버전업

페이지

  • dark mode 적용
    • 다크모드를 추가했습니다! 원래 기존에 조금은 적용되어있었지만 제대로 보여지지 않는 이슈로 관리하였습니다.
  • article body, card avatar 추가
    • 아티클과 카드 바디에 개인적인 프로필 아바타 영역을 추가하였습니다.

검색 페이지 필터추가

  • 카테고리 검색, tag 검색 추가 기존에 검색이 기본검색만 되었으나 필터링 되어있는 검색을 추가하였습니다!

SEO

  • sitemap
    • 홈페이지의 전반적인 사이트맵을 추가하였습니다!
  • metatag 추가
    • 아티클과, 홈페이지에 메타태그를 추가하였습니다
    • opengraph를 적용하였습니다.
  • gtag 추가
    • 방문자 추적이 가능합니다!!

CHANGE LOG

  • change log 컴포넌트 홈 화면 생성
  • change log 페이지 생성

Bugfix

  • refresh, jwt가 하드코딩 되어있어서 설정되어있어서 해당 코드를 콘피그 값으로 대체해서 유연하게 변경하였습니다.
const handleCookieAuth = (res: Response, tokens: Tokens) => {
const accessCookieOptions: CookieOptions = {
maxAge: config.jwt.accessExpirationMinutes * 60 * 1000, // Convert minutes to milliseconds
httpOnly: true,
secure: config.env === 'production',
sameSite: config.env === 'production' ? 'none' : 'lax',
path: '/',
domain: config.env === 'production' ? config.cookieDomain : 'localhost'
};
const refreshCookieOptions: CookieOptions = {
maxAge: config.jwt.refreshExpirationDays * 24 * 60 * 60 * 1000, // Convert days to milliseconds
httpOnly: true,
secure: config.env === 'production',
sameSite: config.env === 'production' ? 'none' : 'lax',
path: '/',
domain: config.env === 'production' ? config.cookieDomain : 'localhost'
};
res.cookie('jwt', tokens.access.token, accessCookieOptions);
res.cookie('refreshToken', tokens.refresh.token, refreshCookieOptions);
};
  • 모달부분이 모바일에서 제대로 보여지지 않는 이슈를 수정했습니다.
  • 헤더 뷰포트를 수정하였습니다
  • 기존 vh를 사용하던걸 dvh로 변경해서 모바일 지원을 하도록 하였습니다.
  • 에디터에서 프리뷰와 마크다운이 스크롤 싱크가 안되는 버그 수정하였습니다.

기타 등등등...

v1.1 사이트 맵 및 체인지 페이지 추가
F/E westkite
이세카이 프론트엔더