릴리스 0.2 3주 차
2805 단어 opensource
Hacktoberfest가 열광하는 것 같습니다. 나는 나에게 호소력이 있고 내가 이전에 했던 것보다 한 단계 발전했다고 느꼈던 문제를 찾기 위해 시간을 보냈습니다. 불행히도 내 검색은 성과가 없었고 대신 발가락을 Hugo에 담그기로 결정했습니다.
작업하기로 결정한 project은 팟캐스트 호스팅 웹사이트용 템플릿이었습니다. 다른 많은 템플릿과 마찬가지로 매우 간단하고 직관적인 이 템플릿은 개발자가 팟캐스트 호스팅용 웹사이트를 빠르게 구축할 수 있도록 하기 위한 것입니다. 내가 맡은 issue은 상당히 간단한 것이었습니다. 자리 표시자 정보를 추가하고 일부 프로그램에 수정하는 것입니다. work in progress site에서 볼 수 있듯이 몇 개의 팟캐스트에는 호스트와 이를 보여주는 작은 사진이 있습니다. Hugo가 정보를 표시하고 페이지를 생성하는 방법과 그것이 정확히 템플릿이 되는 방법을 알고 싶었습니다.
북클럽/_index.md
+++
title = "The Empire Book Club"
description = "Running the Empire is hard work. Sometimes you just need to unwind with a good book."
type = "aggregatedPodcast"
hosts = ["dooku"]
+++
이것이 Hugo가 하는 일입니다. 우리가 인덱스 페이지를 표시하도록 되어 있지만 우리가 하는 일은 변수를 할당하는 것뿐입니다. 이것은 우리가 템플릿을 만들기 위한 것이기 때문입니다.
<div>
<h1>Welcome to {{ .Site.Title}}</h1>
<h3>Currently viewing episodes from all {{ with .OutputFormats.Get "showslist" -}} <a href="{{ .RelPermalink }}">Shows</a>{{- end }}</h3>
</div>
이 페이지는 단순히 다른 폴더의 정보가 삽입된 페이지를 렌더링한다는 점을 고려하십시오. 이는 정보를 표시하는 흥미로운 방법입니다. 이는 변수를 설정하고 모든 새 페이지에 대해 코드에서 변수를 렌더링하지 않고도 웹 사이트 전체에서 변수를 사용할 수 있음을 의미하기 때문입니다.
pull request은 여기에 있습니다.
Hugo와 함께 일한 경험이 약간 혼란스러웠지만 유익한 정보를 얻었습니다. 솔직히 말해서 다른 웹 프레임워크의 결함을 고치는 데 좋은 역할을 한다고 생각하지 않습니다. 의도한 것인지 잘 모르겠습니다. 개발자가 아니거나 지식이 거의 없는 개발자가 원하는 정보를 빠르고 쉽게 표시할 수 있는 웹 사이트를 구축할 수 있도록 하는 것 같습니다. 정적이라는 점을 잊지 마세요. 강력한 웹 앱을 만들고 싶다면 Angular와 마찬가지로 파일 구조가 복잡하고 약간 부풀어 있는 Hugo와 같은 템플릿 프레임워크를 사용할 실제 이유가 없다고 생각합니다. React 또는 바닐라 자바스크립트를 사용할 수 있습니다. .
Hugo와 함께 일할 수 있어서 정말 감사하고 JS와의 이별이 유익했지만 다음 프로젝트는 제가 진정으로 추구하고 싶은 Javascript와 더 일치할 것이라고 생각합니다.
편집하다
10월 31일에 풀 리퀘스트에 대한 의견을 받았습니다. 이 프로젝트에 추가하는 데 총을 쏜 이유를 설명합니다.
이런! 어울리지 않는 곳에 머리를 부딪힌 것 같습니다. 안타깝지만 Hugo에 대해 조금 알게 된 경험에 여전히 만족하므로 불쾌하지는 않습니다.
Reference
이 문제에 관하여(릴리스 0.2 3주 차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentinstroll/release-0-2-week-3-29gm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)