自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用 Jekyll 和 Git 展示你的源碼

開源
我是如何通過鏈接每個頁面回到其原始源代碼來保持我的網(wǎng)站開放的。

[[441251]]

我是如何通過鏈接每個頁面回到其原始源代碼來保持我的網(wǎng)站開放的。

我是一個開源的超級粉絲。

我支持這項事業(yè)的一個小方法是從一開始就保持我的個人博客網(wǎng)站開放。我這樣做的部分原因是讓人們看到每個頁面背后的變化歷史。還因為當我開始使用 Jekyll 時,我沒有找到很多開源的 Jekyll 博客可以學習。我希望保持我的網(wǎng)站開放并公開我的嘗試和錯誤,可以為其他人節(jié)省很多時間。

Jekyll 的 page.path 變量

我實現(xiàn)這一目標的方法之一是將我發(fā)布的每一個條目鏈接到其原始的 Markdown。Jekyll 的變量 中正好有一個需要的工具:page.path。這個變量包含每個頁面的原始文件系統(tǒng)路徑。官方的描述甚至強調了它的作用是鏈接回源!

在一篇文章的 Markdown 文件中打印 {{page.path }},可以得到類似這樣的結果:

  1. _posts/2021-10-10-example.md

假設該文章的源代碼存在于這個路徑:

  1. https://example.com/ayushsharma-in/-/blob/master/_posts/2021-10-10-example.md

如果你在任何文章的 page.path 前加上 https://example.com/ayushsharma-in/-/blob/master/,它就會生成一個返回其源碼的鏈接。

在 Jekyll 中,生成這個完整的鏈接看起來像這樣:

  1. <a href="{{ page.path | prepend: site.content.blog_source_prefix }}" target="_blank">View source</a>

就是這么簡單。

Jekyll 和開放 Web

現(xiàn)代 Web 是一種錯綜復雜的多層次技術,但這并不意味著它必須讓人摸不清。有了 Jekyll 的變量,你可以確保你的用戶可以,了解更多關于你是如何建立你的網(wǎng)站的,如果他們愿意的話。

你可以在我的個人博客上看到真實的例子:滾動到底部的查看源碼鏈接。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-10-12 15:00:00

Jekyll網(wǎng)站生成器開源

2016-11-22 16:34:11

githubgit前端

2021-08-19 08:36:22

Git ResetGit Revert版本

2021-08-17 07:15:16

Git RebaseGit Merge面試

2015-02-11 17:57:36

iOS源碼年日歷

2024-02-23 08:36:34

Python鼠標鍵盤

2020-08-14 08:00:39

Git數(shù)據(jù)層控制層

2022-02-10 09:56:33

git revertgit resetGit

2015-12-30 13:58:00

DockerGit開發(fā)環(huán)境

2021-01-04 13:25:10

Git開源工具

2024-03-01 13:48:00

Git配置系統(tǒng)

2011-03-03 10:16:06

喬布斯iPad 2

2019-09-09 09:30:59

Git行程Linux

2015-11-25 10:52:37

LinuxAptik備份

2016-09-23 20:04:26

2020-05-12 14:57:06

git commit代碼前端

2021-01-04 13:40:59

Git開源工具

2022-03-17 13:44:30

Git命令管理

2022-07-14 16:38:07

Python爬蟲

2016-11-24 16:48:41

搜索廣告展示廣告Adobe
點贊
收藏

51CTO技術棧公眾號