TSBOARD v0.8.40 업데이트!
0 0 141 2024-06-02
안녕하세요, 타입스크립트로 작성된 커뮤니티 빌더 TSBOARD 개발자입니다!
이번 업데이트는 생각보다 많은 변화가 담겨 있어서, 버전 점프를 많이 하게 되었습니다.
v0.9.z 버전 진입 전에 최대한 많은 개선점들을 반영해두고자 노력해 보았는데 어떨지 모르겠네요. ㅎㅎ
혹시 테스트를 해볼까 고민중이신 분들이라면, 이번 v0.8.40 버전을 기점으로 본격적으로
테스트를 해보셔도 좋을 것 같습니다.
이번 v0.8.40에서는 아래의 사항들이 반영되었습니다!
이제 TSBOARD가 검색 엔진 최적화를 위해 sitemap.xml 을 제공합니다.
public/robots.txt파일에 지정된Sitemap:경로를 통해서 크롤러는 TSBOARD 사이트의 구조, 데이터 업데이트 빈도 및 링크별 중요도를 명확하게 파악할 수 있습니다.홈 화면에서 보여지는 최근 게시물 목록처럼,
sitemap.xml파일에 명시된main.html파일 경로를 통해 검색 엔진이 수집해야 할 내용들을 명시적으로 알려줄 수 있습니다. 해당main.html파일은 서버에서 렌더링되며, TSBOARD 공홈 기준 https://tsboard.dev/tsapi/seo/main.html 경로를 통해 내용을 확인해 보실 수 있습니다.검색 엔진은
main.html페이지를 통해 더 빠르게 데이터를 수집할 수 있고, 사용자는 검색을 통해main.html로 사이트에 방문하여 내부 링크들을 통해 다시 원래 웹사이트로 접속이 가능해집니다.
테이블 간의 의존 관계를 명확히 하도록 외래 키(FOREIGN KEY)를 추가하였습니다. 기존 사용자는
bun update.ts를 한 번 실행해야 합니다. 만약 아직 테스트 단계이고, 보존이 필요한 데이터가 없다면 v0.8.40은 클린 설치를 추천드립니다. (모두 삭제 후 다시 설치)외래 키 지정이 없더라도 TSBOARD 자체적으로는 테이블 간의 의존 관계를 활용하고 있습니다. 다만 이 작업은 보다 명시적인 의존 관계 설정을 통해 DBMS가 좀 더 데이터 무결성을 보장할 수 있도록 해줍니다.
TSBOARD가 의존하고 있는 외부 패키지들의 버전대를 최신 버전으로 반영하였습니다.
git pull작업 후npm i혹은bun install작업으로 외부 패키지들의 업데이트 작업을 진행해 주세요. (vite, elysia 등이 메이저 버전 업그레이드)글작성에 이어 댓글 작성 시 에디터 툴바 위치가 재조정 되도록 수정하였습니다.
갤러리 뷰어 디자인 소폭 변경 및
util스토어 리팩토링이 반영되었습니다.홈 화면 최근 게시글 및 게시판 최근글 디자인이 소폭 변경되었습니다.
위 내용과 더불어 README.md 내용도 v0.8.40 업데이트에 맞춰 내용을 갱신하였습니다.
(혹시 설명된 내용 중에 이해가 잘 안되는 부분이 있다면 알려주세요!)
TSBOARD 기반으로 더 많은 웹 커뮤니티가 생겨나길 바랍니다!
감사합니다.
