skeleventy
1.0.0
Skeleventy는 빠르고 액세스 할 수있는 정적 웹 사이트를 구축 할 수있는 견고한 기초를 제공합니다. 데모 사이트를보십시오.
노드 v10+
git clone https://github.com/josephdyer/skeleventy.git
복제하십시오cd
하고 npm install
실행하십시오npm run dev
팁 : Eleventy가 라이브 재 장전을 구축하여 로컬 개발 서버를 시작하십시오! site/
에는 모든 글로벌 데이터, 템플릿 및 컨텐츠가 포함되어 있습니다utilities/
에는 Eleventy Helper filters
및 transforms
포함되어 있습니다index.md
파일이 포함 된 각 페이지가 있어야합니다.css/
컴파일 CSS 용js/
편집 된 JavaScript 용images/
사이트의 이미지, SVG 아이콘 스프라이트 및 메타 이미지 폴더 (OG, Twitter 등)가 포함되어 있습니다. Laravel Mix는 웹 팩 위에 멋진 API 레이어를 제공합니다. Skeleventy는 단순한 설정을 사용하지만 사용자 정의 웹 팩 구성, 코드 분할 및 PostCSS와 같은 플러그인으로 확장 할 수 있습니다.
resources/
여기서 믹스가 이러한 디렉토리가 변경 사항에 대해이 디렉토리를 시청할 것입니다. 팁 : 새 부분이나 폴더를 생성 할 때 항상 서버를 다시 시작하는 것이 가장 좋습니다.
scss/
의견이 많은 서브 폴더로 구성됩니다_config.scss
파일은 Gorko가 생성 한 사이트의 색상과 유틸리티 클래스를 변경할 수있는 곳입니다.나는 단순성과 유지 보수 성 (특히 새로운 개발자에게)을 위해 Gorko에 유리하게 Tailwind를 제거하기로 결정했습니다. 시작하기가 너무 많고 필요한 것을 추가하지 않으면 더 간단하고 유지 관리 가능한 코드베이스가됩니다. Gorko를 사용하면 재사용 가능한 유틸리티 클래스의 뿌리를 추가하여 코드를 건조하게 유지할 수 있습니다. 이 편리한 작은 도구를 만드는 Andy Bell에게 신용
utilities/
에는 글로벌 유틸리티/ 도우미 기능이 포함되어 있습니다modules/
사이트의 실제 JavaScript를 포함하여 각각의 모듈 식 하위 폴더 내에서 모두 깔끔하고 깔끔하게 유지import '@modules/example-module'
사용 하여이 서브 폴더를 main.js
로 가져올 수 있습니다.webpack.mix.js
파일을 통해 선택적 가져 오기 별명을 설정할 수 있습니다.Skeleventy에는 반응 형 이미지가 구워지지 않습니다. 주된 이유는 다음과 같습니다. CDN을 사용하는 것이 가장 좋습니다. Cloudinary를 사용하여 Eleventy 설정에 대한이 자습서를 확인하십시오.