0
這篇文章介紹了 fast_template,這是創(chuàng)建自己的托管博客的最簡方法。沒有廣告或付費墻,你有自己的博客,你可以使用自己的標準和自己的數(shù)據(jù)。它不需要編碼,不需要使用命令行,支持自定義主題甚至自定義域。你需要使用一些強大的工具,比如 Git 和 Jykyl,但你不必了解這些底層技術(shù)。相反,我將向你展示如何使用簡單的基于 web 的界面來完成所有工作。
你應該寫博客
fast.ai 的聯(lián)合創(chuàng)始人 Rachel Thomas 在她的文章《Why you (yes, you) should blog》中說過:
我給年輕人的最好建議是早點開始寫博客。以下是一些寫博客的理由:
它就像一份簡歷,只會讓你得到更好的機會。我知道有幾個人在博客上發(fā)了帖子,結(jié)果得到了工作機會!
幫助你學習。對知識進行回顧總結(jié)總是可以幫助我整理自己的想法,檢驗你是否理解某事的一個標準是你是否能向別人解釋它。寫一篇博文是一個很好的方法。
我通過博客收到了參加會議的邀請,也收到了發(fā)表演講的邀請。因為寫了一篇關于 TensorFlow 的博文,我被邀請參加 TensorFlow 開發(fā)峰會,這真是太棒了!
認識新朋友。我見過幾個回復了我的博客的人。
節(jié)省時間。任何時候,如果你通過電子郵件多次回答一個問題,你都應該把它變成一篇博客文章,這樣下次有人問你的時候,你就更容易分享了。
也許她最重要的建議是:「你最有能力幫助落后一步的人們。許多專家已經(jīng)忘記了作為一個初學者的感覺,也忘記了為什么當你第一次聽到這個話題時很難理解,但是這些知識在你的腦海里仍然是新鮮的。你的背景、風格和知識水平會給你的寫作帶來不同的變化?!?br/>
不幸的是,在寫博客的時候,你似乎必須做出一個決定:要么使用一個讓博客變得簡單的平臺,讓你和你的讀者關注廣告、付費墻和收費,要么花幾個小時建立自己的主機,花幾個星期學習各種復雜的細節(jié)。也許「自己動手」的最大好處是,你真正擁有自己的帖子,而不是由服務提供商突發(fā)奇想,決定如何在未來用你的內(nèi)容盈利。
然而,事實證明,你可以兩者兼顧!你可以在一個叫做 GitHub Pages 的平臺上托管,這個平臺是免費的,沒有廣告或付費墻,并且以一種標準的方式提供你的數(shù)據(jù),這樣你就可以隨時將你的博客移動到另一個主機上。但是,我看到的所有使用 GitHub 頁面的方法都需要了解命令行和一些只有軟件開發(fā)人員才可能熟悉的神秘工具。例如,GitHub 自身關于建立博客的文檔需要安裝 Ruby 編程語言、使用 git 命令行工具、復制版本號等等,總共需要 17 個步驟!
我們策劃了一個簡單的方法,允許你使用一個完全基于瀏覽器的界面來滿足你所有的博客需求。你將在大約五分鐘內(nèi)啟動并運行你的新博客。它不需要花費任何費用,而且在將來,如果你愿意的話,你可以很容易地添加你自己的自定義域。下面是如何使用我們創(chuàng)建的名為 fast_template 的模板來完成這項工作的。
創(chuàng)建存儲庫
你需要在 GitHub 上有一個帳戶。所以,如果你還沒有帳戶,現(xiàn)在就創(chuàng)建一個帳戶。請確保你已登錄。通常,軟件開發(fā)人員使用 GitHub 編寫代碼,他們使用復雜的命令行工具來處理代碼。但我將向你展示一種完全不使用命令行的方法!
要開始,請單擊此鏈接:https://github.com/fastai/fast_template/generate 。這將允許你創(chuàng)建一個地方來存儲你的博客,稱為「存儲庫」。你將看到下面的界面,你必須使用下面的格式輸入存儲庫名稱,即在 GitHub 使用的用戶名,后跟「.GitHub.io」。
重要提示:請注意,如果不使用 username.github.io 作為名稱,它將不起作用!
一旦你輸入了這些內(nèi)容和任何你喜歡的描述,請單擊「create repository from template」。請注意,除非付費,否則你需要將存儲庫「公開」。但是,既然你正在創(chuàng)建一個想讓其他人閱讀的博客,希望公開底層文件對你來說沒有問題。
設置主頁
當讀者第一次來到你的博客時,他們首先會看到一個名為「index.md」的文件的內(nèi)容。這是一個標記文件。標記是創(chuàng)建格式化文本(如項目符號、斜體、超鏈接等)的一種強大而簡單的方法。它被廣泛使用,包括 Jupyter notebook 的所有格式,GitHub 站點的幾乎每個部分,以及互聯(lián)網(wǎng)上的許多其他地方。要創(chuàng)建標記文字,只需鍵入普通英語即可。但是你可以添加一些特殊的字符來添加特殊的行為。例如,如果在單詞或短語周圍鍵入* 字符,則會將其改為斜體。我們現(xiàn)在就試試。
要打開該文件,請在 GitHub 中單擊其文件名。
要編輯它,請點擊屏幕右端的鉛筆圖標。
你可以添加、編輯或替換看到的文本。單擊“preview changes”按鈕,查看標記文本在博客上是什么樣子的。你添加或更改的行的左側(cè)將顯示綠色條。
若要將更改保存到博客,必須滾動到底部并單擊「commit changes」綠色按鈕。在 GitHub 上,提交意味著將其保存到 GitHub 服務器。
接下來,你應該配置博客的設置。為此,請單擊名為「_config.yml」的文件,然后單擊「edit」按鈕,就像對上面的索引文件所做的那樣。更改 title、description 和 GitHub 用戶名值。你需要保留冒號前的名稱,并在每行的冒號和空格后鍵入新值。你也可以添加到你的電子郵件和 Twitter 用戶名,如果你愿意——但請注意,這些將出現(xiàn)在你的公共博客中。
完成后,像以前對索引文件那樣提交更改。然后等一下,GitHub 正在處理你的新博客。然后,你可以在 web 瀏覽器中打開 URL:username.github.io(將「username」替換為 github 用戶名)轉(zhuǎn)到你的博客。你應該看看你的博客!
創(chuàng)建文章
現(xiàn)在你已經(jīng)準備好創(chuàng)建你的第一篇文章了。你所有的帖子都會放在「\u posts」文件夾中?,F(xiàn)在點擊它,然后點擊「create file」按鈕。你需要注意按以下格式命名文件:「year-month-day-name.md」,其中 year 是四位數(shù)字,month 和 day 是兩位數(shù)字?!窷ame」可以是你想要的任何東西,這將幫助你記住這篇文章是關于什么的。「md」擴展用于標記文檔。
然后,你可以鍵入第一篇文章的內(nèi)容,這里唯一的規(guī)則是你文章的第一行必須是標題。這是通過在一行的開頭加上「#」創(chuàng)建的,這種方法將創(chuàng)建一個一級標題。你可以使用「###」創(chuàng)建二級標題,使用「####」創(chuàng)建級別三級標題,依此類推。
和以前一樣,你可以單擊「preview」按鈕來查看標記格式的外觀。
你需要單擊「commit new file」按鈕將其保存到 GitHub。
再看看你的博客主頁,你會發(fā)現(xiàn)已經(jīng)可以看到這個帖子了!
你還將看到我們提供了一個示例博客文章,你可以繼續(xù)刪除它。如前所述,轉(zhuǎn)到 posts 文件夾,然后單擊「2020-01-14-welcome.md」,然后點擊最右邊的垃圾箱圖標。
在 GitHub 中,只有提交或者刪除文件才能真正更改內(nèi)容!因此,單擊垃圾箱圖標后,向下滾動到底部并提交更改。
通過添加一行標記,你可以在文章中包含圖像,如下所示:

要使其正常工作,你需要將圖像放在「images」文件夾中。要做到這一點,點擊 images 文件夾進入 GitHub,然后點擊「upload files」按鈕。
更進一步
如果你想在你的文章中添加一個目錄,那么在你希望目錄出現(xiàn)的地方添加這兩行到你的文章中:
1. TOC
{:toc}
你創(chuàng)建的任何標題都將顯示在目錄中,并自動鏈接到各個部分。
你還可以在段落中使用 LaTeX 添加數(shù)學公式,方法是將它們包含在 $ 字符中,例如:$\sum_n(x)$,它顯示為:∑n(x)。或者你可以將它們單獨用 $$ 包圍在一行中,將它們放在自己的段落中,如下所示:
$$
\sum_n (x)
$$
它看起來是這樣的:
要使 LaTeX math 在你的博客中起作用,你必須更改讀取 use_math:in_config.yml 的行,使其讀?。?br/>
use_math: true
現(xiàn)在你知道如何創(chuàng)建博客了!這就留下了一個問題,那就是該寫些什么……Rachel Thomas 在她的文章中提供了一些有用的想法,為更好的博客文章提供了建議,博客網(wǎng)址:https://www.fast.ai/2019/05/13/blogging-advice/ 。
接下來,你還可以多了解 git 相關的內(nèi)容,它是一個強大的軟件工具,可能會讓你的生活變得更好!
via:https://www.fast.ai/2020/01/16/fast_template/
雷鋒網(wǎng)雷鋒網(wǎng)雷鋒網(wǎng)
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。