11ty를 배우자 7부: 순풍 추가

시작하기 전에



이 기사는 내 작업 흐름에 따라 어제 올라갈 예정이었습니다. 그러나 기술적인 문제, 즉 내 ISP를 처리해야 했습니다.

나는 다시 연결하려고 전화하는 데 대부분의 시간을 보냈습니다 ...

내가 당신에게 말하는 재미없는 시간 ...


일레븐티 & 순풍



그래서, 시간이야... 내가 미뤄왔던 시간. 하지만 지난 번에 사이트에 플러그인을 추가했기 때문에 이제 tailwind를 추가할 수 있을 것 같습니다.

DESCLAIMER
You do not have to add Tailwind to your site. If you're alright with the CSS we have currently, you can stick to that.




Tailwind 설치 및 설정



시간 낭비하지 말고 바로 시작합시다.

터미널을 열고 다음 명령을 실행합니다.

npm install -D tailwindcss postcss autoprefixer


그런 다음 tailwind 구성 파일을 초기화합니다.

npx tailwindcss init


프로젝트의 루트에서 다음을 사용하여 postcss.config.js를 만듭니다.

module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
};


그런 다음 Tailwind 지시문을 사용하여 CSS 파일을 만듭니다. 현재 스타일시트가 있는 동일한 폴더에 넣습니다.

/* src/assets/css/tailwind.css*/
@tailwind base;
@tailwind components;
@tailwind utilities;


그런 다음 tailwind 구성에서 콘텐츠 배열을 편집하여 파일을 감시합니다.

/* tailwind.config.js*/

 content: ["./src/**/*.{njk,md}", "./src/**/*.svg",]


마지막으로 base.njk 에 CSS 파일을 포함합니다. 이전에 head 태그에서 스타일시트가 있던 바로 아래에 다음을 추가합니다.

 <link rel="stylesheet" href="{{ '/assets/css/tailwind.css' | url }}">


Don't forget to comment out the other link




Tailwind 및 Eleventy를 실행하도록 스크립트 수정



프로젝트를 설정할 때를 기억한다면 Eleventy를 실행하는 방법만 추가했습니다.

새로운 설정이 작동하려면 Tailwind와 Eleventy가 동시에 실행되어야 합니다. 운 좋게도 이를 쉽게 해주는 패키지가 있습니다. npm run all - 설치해 봅시다.

npm install npm-run-all --save-dev


그런 다음 package.json에서 스크립트를 수정하여 이벤트를 배포할 때 새 스타일이 표시되도록 해야 합니다.

  "scripts": {
    "start": "npm-run-all -p dev:*",
    "build": "run-s build:*",
    "dev:11ty": "eleventy --serve",
    "dev:css": "tailwindcss -i src/assets/css/tailwind.css -o _site/assets/css/tailwind.css --watch --postcss",
    "build:11ty": "eleventy",
    "build:css": "tailwindcss -i src/assets/css/tailwind.css -o _site/assets/css/tailwind.css --postcss"
  },


몇 가지 스크립트를 더 만들었습니다.
  • 개발 중인 Eleventy 실행 - dev:11ty
  • Eleventy를 구축하려면 - build:11ty
  • 개발 중인 Tailwind를 실행하고 변경 사항을 확인하려면 - dev:css
  • Tailwind 빌드 - build:css

  • 그런 다음 설치한 패키지로 시작 및 빌드 스크립트를 수정하여 프로젝트가 의도한 대로 실행되도록 합니다.

    작동하는지 테스트


    base.njk_navigation.njk에 몇 가지 분류를 추가한 후





    우리 사이트는 다음과 같아야 합니다.



    우리가 가지고 있던 모든 스타일을 되돌리기 위해 우리가 한 일이 직관적이지 않은 것 같습니다. 하지만 장기적으로 볼 때 원시 CSS보다 순풍 스타일을 유지하는 것이 더 쉬울 것입니다.


    순풍 설정을 최대한 활용하기



    Tailwind가 작동하는 방식 때문에 소스 파일을 쉽게 스타일을 지정할 수 있도록 .njk로 변경하는 것이 좋습니다.

    또한 제목과 부제에 대해 만든 단축 코드를 기억한다면:



    따라서 tailwind 구성을 수정할 필요가 없으므로 _includes의 shortcode 폴더로 이동합니다.


    결론



    오늘 우리가 한 일이 많지 않았습니다. 순풍을 추가하고 사이트 작동 방식을 수정합니다. 주말이니까 당연하죠.

    다음 주에 저와 함께 특별한 일이 있을 예정입니다...

    언제나처럼:
  • 라이브 사이트: https://learneleventy.netlify.app
  • 작업 저장소: https://github.com/Psypher1/learneleventy
  • 문서: https://www.11ty.dev/docs/
  • 불화: https://www.11ty.dev/blog/discord/



  • 읽어주셔서 감사합니다. 연결합시다!



    저의 작은 구석을 찾아주셔서 감사합니다. , Polywork

    좋은 웹페이지 즐겨찾기