느린 전면 프레임 버리기
10802 단어 11tyjavascript
griffa.dev를 건설할 때, 나는 가능한 한 일을 가장 기본적인 상태로 돌아가게 하고 싶다.
나는 쓰고 싶다.
Beau is looking sad because I told him i'm not using React, but I didn't want a slow website, so sorry mate.
그래, 내가 11ty를 좋아하지 않는 유일한 일은 11ty로 썼는지 Eleventy로 썼는지 확실하지 않다는 것이다. 나는 창립자가 단지 우리를 속이고 있다고 생각한다. 왜냐하면 트위터 계정
@eleven_ty
이라도.응, "ty", "ty"는 Eleventy를 대표한다.무엇이 11ty입니까
"Eleventy는 더 간단한 정적 사이트 생성기"를 인용합니다. 단순은 맞습니다. 태그 파일부터 시작하여 이 파일에서 HTML 페이지를 생성할 수 있습니다.
npm install -g @11ty/eleventy
echo '# Page header' > README.md
eleventy
이것은 하나의 기호이다.✅ HTML/Markdown과 같은 이식 가능한 형식으로 작성되어 내 내용을 다른 위치에 발표할 수 있습니다.
✅ 가능한 한 적게 구축하다.
구축에 있어서 분명히 일이 더욱 복잡해질 것이다. 그러나 제로 코드와 제로 설정부터 나에게 있어서 큰 승리이다. 나는 개인적으로 당신이 프로젝트를 시작할 때 첫 번째 건의는 수백 개의 의존항을 설치하는 것을 정말 좋아하지 않는다. (Create React App 참조)
"Eleventy는 제로 템플릿 클라이언트 JavaScript를 의미하는 JavaScript 프레임워크가 아닙니다."
✅ 프런트엔드 JavaScript 및 프런트엔드 구축 도구가 거의 없음(패키지/요약 등)
사용자 정의의 경우 11ty는 다음과 같습니다.
.eleventy.js
이것은 구성 형식으로 활동 생태계를 가진 플러그인 구조를 가지고 있다.예제 플러그인은 코드 세그먼트에 구문 강조 표시를 추가하는 것입니다.
// .eleventy.js
module.exports = (eleventyConfig) => {
const pluginSyntaxHighlight = require("@11ty/eleventy-plugin-syntaxhighlight");
eleventyConfig.addPlugin(pluginSyntaxHighlight);
};
이 코드에 외부 링크와 외부 공유 데이터를 추가했습니다. 이 데이터는 템플릿에서 제공됩니다.
그리고 나서 나는 나의 템플릿에서 이 외부 데이터를 사용할 수 있다. 이것은 매우 쉽다.
<nav aria-label="Social Sharing">
<ul class="social-share">
{% set genericShareData = external.genericShare.data(title, tags, page) %}
<li><button class="native-share" style="display: none;" hidden data-title="{{genericShareData.title}}" data-url="{{genericShareData.url}}" data-text="{{genericShareData.text}}" aria-label="Native share">{% include 'img/share.svg' %}</button></li>
{%- for link in external.sharing %}
<li><a class="icon-share url-share" title="{{link.text}}" target="_blank" href="{{link.url(title, tags, page) | url}}" class="action external">{% include link.icon %}</a></li>
{%- endfor %}
</ul>
</nav>
만약 네가 내가 보기에 HTML과 같지 않다고 생각한다면, 너는 옳다. 이것은 템플릿 언어이다.11ty 스탠드many of them,
{%
NUNJUKS, {{}}
액체.11ty의 템플릿 엔진 사이를 한 번에 여러 개 사용할 수 있어서 기쁩니다.또한 HTML에서
class="native-share" style="display: none;"
가 무엇인지 알고 싶다면, 이것은 본 컴퓨터navigator.share
브라우저 API 사용에 대한 점진적인 향상입니다.만약 네가 내가 사교 공유를 실현하는 방법에 대해 흥미를 느낀다면.나는 이 글을 썼다.
구성 파일과 데이터 파일은 NodeJS 모듈로 구축할 때 자바스크립트 전체 생태계를 잠그고 사이트 사용자에게 비용을 전가하지 않습니다.
✅ 자바스크립트로 사이트를 사용자 정의할 수 있습니다. 이것은 제가 가장 잘 알고 있기 때문입니다.
공평하게 말하자면 문서 사이트의 시작점이 있어도 어디서부터 내 사이트를 구축할 자신이 없다.이것은 문서에 대한 경시가 아니다. 문서는 매우 좋다. 나는 단지 강좌를 바탕으로 하는 형식에서 가장 잘 배우는 경향이 있을 뿐이다.나 유튜브 간다!
학습
유튜브에서 "learn 11ty"를 빠르게 검색한 후 다음 영상을 보았습니다.
이것은 매우 긴 영상이지만 가치가 있다. 영상 형식은 매우 쉬운 프로그래밍 세션이다. 11ty의 창설자는 초보자가 11ty에서 해커를 돕는 것을 돕는다.나는 11ty가 나에게 가장 인상적인 점은 서류만 쓸 수 있고 대부분의 물건이 정상적으로 작동할 수 있다는 것을 발견했다.
이 영상을 보고 나서 나는 너무 흥분했다. 나는 내가 초능력을 부여받았다고 느꼈다.
그리프데프
이것을 보니 지난번에 내가 간단하게 기억한 것이 언제였는지 기억이 나지 않는다.영상에서 제이슨이 기초부터!youtu.be/j8mJrhhdHWc
19:2020년 8월 10일 오후 49시
일.
오.
11ty 생태계에 대해 가장 좋은 일 중 하나는 정성스럽게 기획한 starter projects 시리즈인데 간단함에서 매우 복잡하다. 예를 들어 incorporating performance optimizations.
나는 이것이 약간 모순되어 보일 수 있다는 것을 안다. 일찍이 나는 복잡한 건설 프로젝트를 불평하기 시작했지만, 다음은 내가 어떻게 학습을 처리하고 자신의 프로젝트를 건설하는가이다.
Pagination
이것은 다음 페이지와 이전 페이지를 의미할 뿐만 아니라 데이터로부터 페이지를 생성하는 것을 의미하며, 페이지는 11ty에서 매우 좋다.
다음 11급 과정
이 프로젝트가 진행된 며칠 동안 React/Gatsby land는 트위터에 극적인 일이 일어났는데 그 결과 나는 이 놀라운 수업을 만났다. Learn Eleventy From Scratch
이 과정은 매우 훌륭하고 스텔스 CSS 과정이기도 하다.주의해야 할 것은 이것은 텍스트 기반의 과정이다. 나는 이전에 진정으로 해 본 적이 없지만, 나는 나의 속도로 이동할 수 있기 때문에 정말 좋아한다.나는 이 수업이 나로 하여금 진정으로 11ty에 대한 이해를 공고히 하게 하였기 때문에 나는 각종 프로젝트와 강좌의 영향을 한데 모으고 그것들을 나에게 유용한 내용으로 바꾸어 나의 사이트를 구축할 수 있었다.
나는 빌딩에 갔다
한두 달 동안 낮에 일한 후의 밤과 주말을 이용하여 2020년의 지옥 풍경을 통해 저는 단련griffa.dev을 했고 즐겁게 놀았습니다.나는 거짓말을 할 줄 모른다. 모든 것이 순조로운 척한다. 나는 쉽게 마음을 분산시킬 수 있다. 처음 며칠의 일은 이렇다.
그리프데프
신기술을 이용한 웹 사이트 구축: 1일차: 템플릿 찾기 및 복제 2일차: 일부 사용자 정의 구축 단계 도입 3일차: 비디오/강의 시청, 초안 작성 4일차: 사용자 정의 구축 다시 쓰기😂때때로 나는 매우 기쁘게 효과가 있는 일을 하기 시작한다
18:00 PM-2020년 8월 16일
0
일.
번호를 맞추다.
내 블로그의 소스 코드는 여기서 찾을 수 있습니다: https://github.com/Georgegriff/griffadev/
The first commit 그곳에서 나는 나의 프로젝트를 세웠다.기초 초보자, 내가 앞에서 언급한 Piccalilli 의 훌륭한 과정, 그리고 해커가 해독하고 효과적인 방법을 찾는 코드를 발견할 수 있을 것이다.
만약 당신이 내가 블로그를 개발할 때 한 더 많은 일에 흥미를 느낀다면, 나는 자바스크립트 방법에 관한 글을 썼다.
Reference
이 문제에 관하여(느린 전면 프레임 버리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/griffadev/how-i-got-started-with-11ty-249j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)