部分使用者: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★★ ★★★★★★★★★★★★★★★★
如果您正在使用此模板,請隨時與我分享您的網站,我會將其添加到此處!
這是一個靜態產生的基於 Jekyll/Liquid/Bootstrap 的學術網站模板。我從Allan實驗室網頁入手,修改為符合我要求的個人學術網頁。我使用了一組我想要的獨特功能,但在其他地方的公開可用模板中找不到。一些例子是:
About me
頁面我鼓勵使用此網頁作為您的學術網站的範本。本文檔的其餘部分描述如何執行此操作。概括來說,分為三個步驟:
fork
按鈕來分叉此儲存庫。$ bundle exec jekyll serve
localhost:4000
,您可以使用 Web 瀏覽器造訪網站。筆記:
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樣式可以直接在markdown檔案中使用。
這些出版物和演講現已透過 Jekyll Scholar 列出。參考書目檔案ref.bib
位於assets/
目錄中。根據您的需要進行修改。
一旦您的網站被修改以滿足您的需求,您應該將其託管在某個地方,以便其他人可以訪問它。
免費託管網站的簡單方法是透過 Github Pages。這將為您提供一個免費網域 your_github_username.github.io。有關如何執行此操作的說明可在其頁面上找到。它們通常涉及在 Github 上建立一個名為your_github_username.github.io
的儲存庫,並在那裡上傳檔案(除了_site/
目錄之外的所有內容,GitHub Pages 服務將使用自己的 Jekyll 版本產生該目錄)。然後,每次您將提交推送到儲存庫時,GitHub 都會自動重建您的網站(不需要捆綁/Jekyll 命令)。
您可以使用標準網域服務(例如GoDaddy)購買網域。然後,使用CNAME
檔案並修改網域服務的 DNS 設定,您可以將自訂網域定向到 GitHub Pages 產生的網站。此處提供了針對 GoDaddy 網域執行此操作的詳細說明,但類似的說明也適用於其他服務。
如果您已經擁有靜態 HTML 網頁的代管服務(例如某些大學提供的),您可以使用bundle exec jekyll serve
在本機上建立您的網站。然後,透過_site/
目錄透過 SSH 或 FTP 將產生的檔案上傳到該伺服器。確保在_config.yml
檔案中正確設定site.url
和site.baseurl
。
此處提供了靜態網頁產生器的清單。出於學術目的,我相信大多數人都使用 Jekyll 或 Hugo。我基本上不知道它們的相對優點。然而,兩者都相對易於使用,並提供許多模板作為您的想法的基礎。這與他們龐大的用戶群相結合,使他們特別有吸引力。這個網站是用 Jekyll 建構的。
當然,也可以使用其他 Jekyll 模板。其中一些對於非常簡單的學術頁面來說是可行的,幾乎不需要調整:
然而,它們本身並不包含我在頂部列出的許多功能。出於這個原因,我決定建造自己的。
我感謝艾倫實驗室創建了一個漂亮的學術研究小組網頁。網站的許多部分都是從他們的實驗室網頁中採用或複製的。
麻省理工學院