必威电竞|足球世界杯竞猜平台

jekyll
來源:互聯(lián)網(wǎng)

jekyll是一個簡單的免費的Blog生成工具,類似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一個生成靜態(tài)網(wǎng)頁的工具,不需要數(shù)據(jù)庫支持。但是可以配合第三方服務,例如Disqus。最關鍵的是jekyll可以免費部署在GitHub上,而且可以綁定自己的域名。它由GitHub聯(lián)合創(chuàng)始人湯姆·普雷斯頓·沃納Ruby編寫,并根據(jù)MIT許可證發(fā)布。

歷史

Jekyll由Tom Preston-Werner于2008年首次發(fā)布,并在后來由帕克·摩爾(Parker Moore)接管,領導發(fā)布了Jekyll 1的工作,至今他仍負責其維護。Jekyll推動了向靜態(tài)網(wǎng)站的Web開發(fā)趨勢,并且截至2017年,它成為了最受歡迎的靜態(tài)站點生成器,這在很大程度上是因為它被GitHub Pages采用。

特點

Jekyll不使用數(shù)據(jù)庫,用戶通過編寫markdown、Textile或Liquid文件,生成一個完整的靜態(tài)網(wǎng)站,可以由Apache HTTP Server、Nginx或其他Web服務器提供服務。Jekyll是GitHub Pages的引擎,非常靈活,可以與Bootstrap、Semantic UI等前端框架結合使用。此外,Jekyll網(wǎng)站可以連接到基于云的CMS軟件,例如CloudCannon,F(xiàn)orestry,Netlify或Siteleaf,使編輯者無需知道如何編程即可修改網(wǎng)站內容。Jekyll的設計哲學是簡潔高效,它不會做出大膽的假設來試圖比用戶聰明,也不會用不必要的復雜性和配置負擔用戶。簡而言之,Jekyll讓你專注于最重要的事情:你的內容。

使用

首先建立目錄結構,然后增加文件,最后使用jekyll發(fā)行生成靜態(tài)網(wǎng)頁發(fā)行。如果使用GitHub的話,那就有托管的地方了。配置文件`_config.yml`用于保存配置,使命令行操作更加方便。`_includes`目錄存放可以重復利用的文件,可以被其他文件包含。`_layouts`存放模板文件,而`_posts`則存放實際的文章內容,文件名必須遵循`YEAR-MONTH-DATE-title.MARKUP`的格式。最終生成的文件存放在`_site`文件夾中。使用YAML Front Matter可以將文件轉換成最終格式。例如:

```

---

layout: post

title: xxxxx

category: tech

---

```

這是一個簡單的頭部信息示例。其他的目錄如`層疊樣式表`, `images`等都會被拷貝到最終文件的目錄下。

參考資料 >

生活家百科家居網(wǎng)