Remix의 마크다운 파일에 대한 공유 레이아웃
2955 단어 react
그러나 렌더링 목적으로
prose
클래스를 배치할 적절한 위치가 없었습니다.root.tsx
파일에 산문을 설정했습니다.이것은 작동하지만 문자 그대로 모든 렌더링된 페이지에 prose 클래스를 추가한다는 의미입니다.
좀 더 지속 가능하게 만들기 위해 shared layouts method을 사용하여 고유한 블로그 레이아웃을 만들 수 있습니다.
공유 마크다운 레이아웃 추가
markdown files in Remix을 설정할 때
blog
폴더를 전용으로 지정했습니다.공유 레이아웃을 사용하기 위해 경로 디렉토리에
blog.tsx
파일을 생성하기만 하면 됩니다.이 파일은 블로그 항목에 대한 특정 레이아웃을 렌더링하는 데 사용할 수 있습니다.
지금은 매우 간단하게 유지하겠습니다.
import { Outlet } from '@remix-run/react';
export default function Blog() {
return (
<div className='prose'>
<h1>Welcome to the blog:</h1>
<Outlet />
</div>
);
}
이제 각 블로그 항목에는 이 정적 제목 제목과 해당 마크다운이 출력 내부에 렌더링됩니다!
결과는 다음과 같습니다.
멋진 부분은 이 레이아웃을 원하는 만큼 확장할 수 있고 블로그 디렉토리의 모든 마크다운 파일에서 사용할 수 있다는 것입니다!
관심있으신 분들은 이 글의 코드를 이것GitHub repo에 올렸습니다.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(Remix의 마크다운 파일에 대한 공유 레이아웃), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/shared-layouts-for-markdown-files-in-remix-1mfj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)