일부 사용자들: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★★ ★ ★ ★ ★ ★ ★ ★ ★ ★★
이 템플릿을 사용하고 계시다면 사이트를 저와 공유해 주시면 여기에 추가하겠습니다!
이것은 학계를 위해 정적으로 생성된 Jekyll/Liquid/Bootstrap 기반 웹사이트 템플릿입니다. Allan 연구실 웹페이지로 시작하여 내 요구 사항에 맞는 개인 학술 웹페이지로 수정했습니다. 나는 내가 원했지만 다른 곳에서 공개적으로 사용 가능한 템플릿에서는 찾을 수 없는 고유한 기능 세트로 작업했습니다. 몇 가지 예는 다음과 같습니다:
About me
페이지이 웹페이지를 학술 웹사이트의 템플릿으로 사용하는 것이 좋습니다. 이 문서의 나머지 부분에서는 이를 수행하는 방법을 설명합니다. 크게 보면 다음 세 가지 단계가 있습니다.
fork
버튼을 클릭하여 이 저장소를 포크하세요.$ bundle exec jekyll serve
실행하세요.localhost:4000
에서 로컬로 호스팅됩니다.메모:
Rakefile
사용하여 사이트를 구축해야 합니다. 먼저 파일을 적절하게 수정한 다음 변경 사항을 푸시한 후 rake publish
실행하면 됩니다. _config.yml
적절하게 수정하세요._data/*.yml
에 있는 YAML 데이터베이스 파일을 적절하게 수정합니다._pages/*.md
에 있는 개별 페이지를 적절하게 수정하세요. 상단 탐색 표시줄의 페이지는 _config.yml
파일에 있습니다. 일반적인 옵션은 이미 포함되어 있거나 설명되어 있지만 여기에 추가 페이지를 만들고 나열할 수 있습니다.
모든 페이지는 _pages
디렉토리에 있습니다. 페이지는 일반적으로 _data/*.yml
에 있는 YAML 데이터베이스에서 정보를 로드합니다. 기존 페이지를 템플릿으로 사용하여 새 페이지를 만들 수 있습니다.
모든 페이지에는 헤더 정보가 필요합니다. '대화' 페이지의 헤더 데이터 예시는 다음과 같습니다.
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
layout
변수는 _layouts
디렉토리의 HTML 레이아웃에 해당합니다. 대부분의 레이아웃 간의 차이는 미묘하며 일반적으로 gridlay
사용할 수 있습니다. 고유 링크는 각 페이지마다 고유해야 하며 컴파일된 HTML에서 페이지를 저장하는 디렉토리와 일치해야 합니다. title
변수를 통해 _config.yml
의 페이지를 참조하세요.
모든 페이지는 Markdown에서 *.md
로 작성됩니다. HTML 명령과 CSS 스타일은 마크다운 파일에서 직접 사용할 수 있습니다.
출판물과 강연은 이제 Jekyll Scholar를 통해 등재됩니다. 참고문헌 파일 ref.bib
assets/
디렉토리에 있습니다. 필요에 따라 수정하세요.
귀하의 사이트가 귀하의 필요에 맞게 수정되면 다른 사람들이 액세스할 수 있도록 어딘가에 호스팅해야 합니다.
사이트를 무료로 호스팅하는 간단한 방법은 Github 페이지를 이용하는 것입니다. your_github_username.github.io에 무료 도메인 이름이 제공됩니다. 이를 수행하는 방법에 대한 지침은 해당 페이지에서 확인할 수 있습니다. 일반적으로 Github에 your_github_username.github.io
라는 이름의 저장소를 생성하고 거기에 파일을 업로드하는 작업이 포함됩니다(GitHub Pages 서비스가 자체 Jekyll 버전을 사용하여 생성하는 _site/
디렉터리를 제외한 모든 항목). 그런 다음 GitHub는 저장소에 커밋을 푸시할 때마다 자동으로 사이트를 다시 빌드합니다(번들/Jekyll 명령이 필요하지 않음).
표준 도메인 서비스(예: GoDaddy)를 사용하여 도메인 이름을 구입할 수 있습니다. 그런 다음 CNAME
파일을 사용하고 도메인 서비스의 DNS 설정을 수정하면 사용자 지정 도메인을 GitHub 페이지 생성 사이트로 지정할 수 있습니다. GoDaddy 도메인에 대해 이 작업을 수행하는 방법에 대한 자세한 지침은 여기에서 확인할 수 있지만 다른 서비스에도 유사한 지침이 적용됩니다.
일부 대학에서 제공하는 것과 같이 정적 HTML 웹페이지에 대한 호스팅 서비스가 이미 있는 경우, bundle exec jekyll serve
사용하여 로컬에서 웹사이트를 구축할 수 있습니다. 그런 다음 _site/
디렉터리를 통해 SSH 또는 FTP를 통해 결과 파일을 이 서버에 업로드합니다. site.url
및 site.baseurl
이 _config.yml
파일에 적절하게 설정되어 있는지 확인하세요.
정적 웹페이지 생성기 목록은 여기에서 확인할 수 있습니다. 학문적 목적으로 대부분의 사람들이 Jekyll이나 Hugo를 사용한다고 생각합니다. 나는 그들의 상대적인 장점을 거의 알지 못합니다. 그러나 둘 다 상대적으로 사용하기 쉽고 아이디어를 기반으로 할 수 있는 많은 템플릿을 제공합니다. 이는 대규모 사용자 기반과 결합되어 특히 매력적입니다. 이 사이트는 지킬(Jekyll)로 제작되었습니다.
물론 다른 Jekyll 템플릿도 사용할 수 있습니다. 이들 중 일부는 조정이 거의 필요 없는 매우 간단한 학술 페이지에 실행 가능합니다.
그러나 여기에는 내가 맨 위에 나열한 많은 기능이 기본적으로 포함되어 있지 않습니다. 이런 이유로 나는 내 자신을 건설하기로 결정했습니다.
저는 아름다운 학술 연구 그룹 웹페이지를 만든 Allen Lab의 공로를 인정합니다. 이 사이트의 많은 부분은 해당 연구실 웹페이지에서 채택되거나 복사되었습니다.
MIT