Menimal
은 최소한의 정적 사이트 생성기 입니다.
콘텐츠에 집중하세요. 마크다운 파일, CSS 스타일을 작성하기만 하면 다른 모든 것이 자동으로 생성됩니다.
Menimal
최소한의 디자인으로 설계되었습니다.
package.json
없음)pages
static
config.json
style.css
Menimal
은 패키지를 설치하지 않고도 어디서나 실행할 수 있는 단일 npx
스크립트입니다.
컴퓨터에 NodeJ가 설치되어 있는지 확인하세요.
다음 명령 하나만 실행하면 됩니다.
npx menimal
그러면 정적 웹사이트가 포함된 build
폴더가 생성됩니다.
호스팅 플랫폼을 사용하면 빌드 명령과 출력 폴더를 정의할 수 있습니다.
npx menimal
build
그게 다야. Menimal
어디에나 배포할 수 있나요?
Menimal
정확한 폴더 구조가 필요합니다.
pages
: 마크다운 파일( .md
)을 포함합니다.static
: 정적 파일( robots.txt
, fonts
, favicon.ico
)을 포함합니다.config.json
: 사이트 구성 포함(최소)style.css
: 스타일을 포함합니다(단일 CSS 파일).예제 폴더 내에서 전체 및 실제 예제를 확인하세요.
pages
모든 마크다운 파일은 웹사이트의 .html
페이지에 해당합니다.
.md
파일 이름은 HTML 파일 이름과 페이지 제목을 모두 생성하는 데 사용됩니다.
.md
와 동일.md
와 동일 -
공백으로 대체됨 예를 들어 This-is-the-Title-of-the-article.md
다음을 생성합니다.
this-is-the-title-of-the-article.html
static
static
내부의 모든 파일은 최종 빌드에 복사됩니다.
여기에서 이미지, 글꼴, robots.txt
, favicon.ico
, sitemap.xml
또는 무엇이든 추가할 수 있습니다 ??♂️
config.json
현재 구성에는 <header>
에 표시되는 웹사이트 이름이라는 단일 필드가 필요합니다.
{
"name" : " Sandro Maglione "
}
style.css
모든 스타일은 단일 CSS 파일에 정의됩니다.
템플릿 내에서 각 파일의 생성된 HTML 구조를 볼 수 있습니다.
이 파일은 생성된 모든 페이지에서 축소되어 가져옵니다.
< link rel =" preload " href =" font.woff2 " as =" font " crossorigin type =" font/woff2 " >
MIT 라이선스에 대한 자세한 내용은 LICENSE.md 파일을 참조하세요.
이 프로젝트는 sandromaglione.com 의 주간 뉴스레터의 일부입니다.
npx
명령을 디버깅하려면 example
폴더에서 npx --loglevel silly ..
사용하십시오.전체 기사에서 구현에 대한 모든 세부 사항을 읽어보십시오 .