remix ReScript Blog Template
- 설치
yarn
- 실행
yarn res:dev
yarn dev
rescript
와remix
를 사용해 블로그 만들기- 템플릿으로 사용할 수 있도록 제작
- | Link |
---|---|
Lang | rescript |
Web Framework | remix |
Binding | rescript-remix |
CSS framework | tailwind |
- remix 사용법
- rescript-remix 사용법
- remix 프로젝트 배포하는 방법
- remix에서
mdx
다루는 방법 - remix SEO 적용하는 방법
- 헤더
- 커버 이미지
- 글 목록
- 글 제목, 내용, 작성자
글 목록 | 글 보기 |
---|---|
![]() |
![]() |
파일 | 역할 |
---|---|
bindings/Remix.res |
remix 바인딩 |
routes/index.res |
/ 페이지 및 mdx를 읽어 최근 글 목록 |
posts.res |
$posts Child routes 스타일링 |
- remix-rescript 에서
mdx
파일 라우팅이 안됨. - 특정 폴더 내의
.mdx
리스트를 가져오는 방법을 모르겠음.we suggest you rethink your strategy and turn your posts into data stored in a database so that you don't have to rebuild and redeploy your blog every time you fix a typo.
- remix에서는 DB 사용을 권장하고 있음.
- 어떤 DB store를 사용할 지 고민 필요.
- 근데 다시 생각해보니 DB에 데이터를 넣으려면 인증 부분이 들어가야해서 초기 기획과 맞지 않음.
- 일단 이건 나중에 생각해보고 mdx를 로딩하는 거부터 해결하자.
- mdx 라우팅과
<Outlet>
으로 해결!
- mdx 라우팅과
LoaderFunction
이 바인딩 안 되어있음.- 필요한 이유 : mdx#example-blog-usage
- 바인딩 된 PR이 아직 머지가 안되어있음을 발견! rescript-remix PR#21
- 코멘트를 남겼으나 언제 확인할 지 모르므로 stuck 상태
- 바인딩을 직접 해보자
- 바인딩을 어떻게 하는지 모르므로 공부해보기
- remix-rescript로 rescript 바인딩 알아보기