這篇文章將會是超級簡單。又快速入門的方式,教你如何建立一個 Astro 的博客(前提是Astro Air Blog)主題,不然其他的我都舉雙手投降:D,之所以選用這個主題,是因為乾淨簡潔、又以蘋果為標榜,那怎麼能不用呢。好啦,即將快速入門,你需要三件套(Node.js、Git命令行、Vscode)

廢話少說,我在凌晨02:56分寫這篇文章,想辦法用最簡單的方式教學出來!

上面三個下載完成後,正式進入教學!

首先,讓我們到倉庫,並建立一個新庫
  • 隨便輸入倉庫名,反正到最後還是要改:P
  • 到剛剛建立好的倉庫,然後找到HTTPS,等等要下載
讓我們開啟命令行,這個時候要輸入
git clone (這是你剛剛獲得的網址)
完成好之後,就會幫你自動儲存在Administrator的資料夾,叫(blog)、因為我倉庫名取Blog
  • 你可以直接把它拉到C槽,或是在改名,隨便都行。
  • 如果不改,我們就可以直接在命令行,輸入 cd blog
像這樣就是代表正確切換了,接著我們輸入: npm install
  • 然後等它跑完,輸入:npm run dev (記好這個指令,之後測試blog,或是更新都要用它,有時就是一個小bug導致博客建不起來)
接著就會跳出 https://localhost:3000/ 的網址,直接用瀏覽器開,就會變這樣
  • 因為我有做過設置了,所以別問為什麼不一樣 好,接下來如果完成了,稍微看完,直接在命令行按兩次CTRL + C 即可離開。

登入 VSCODE 的Github帳號 (必備)

  • 登入好之後,我們之後才能透過vscode 上傳東西,之後上傳部落格文章都靠它

開啟 VSCODE 直接把整個 blog 資料夾丟進去

  • 然後你就會看到這樣的.md文章,這就是你要寫部落格的文章
  • 不過其他不重要,細節參數設置都是之後在談,我們要把博客架起來最為優先.

找到TERMINAL 輸入 git remote -v

  • 這樣開啟
  • 這裡會顯示你的所有git上傳的資訊,但反正絕對是不正確
  • 看到最前面叫 origin了嗎? 我們要刪除它

輸入 git remote rm origin

  • 最前面叫什麼就刪什麼,如果是master,則反之打 git remote rm master

接下來讓我們新增一個 Github.io 的網名:(這也是你之後的網站名稱)

  • 規則:你最前面叫什麼,比如我叫tqgx
  • 我後面 Repository name 就一定要輸入 tqgx.github.io (否則你的github.io無法創立)

屬於自己的 Github.io 連結,在命令行輸入:

透過 Git 命令行,上傳剛剛部落格的所有文件

輸入:
  • git add -A
  • git commit -m “first commit”
  • git branch -M main
  • git push -u origin main
(接下來,等待兩至三分鐘,網站即將建設好!) 在瀏覽器輸入網址:https://tqgx.github.io/

完成! 感謝你的閱覽

  • 接下來就靠vscode 自己刪一些文件,在用裡面內建的東西做提交吧。
===================================
以下是一些額外補充:(請仔細看圖片最上面,.mdr就是文件目錄,或是.js)
進階設置之一:設置首頁文章展示 首頁默認是按照文章的創建時間倒序排列的。 你可以編輯 src/pages/index.astro 文件,修改首頁文章的展示方式。 文章的展示布局有三種,第一種是一行展示一篇文章,第二種是一行展示兩篇文章,第三種是一行展示三篇文章。 如下入所示,我們可以設置這三種布局的文章數量。
首頁中文章的展示設置 這裏的 allPosts 表示所有文章, 而 slice(0, 1) 表示從第 1 篇文章開始,到 第 2 篇文章結束(但是不包括第 2 篇文章)。這樣,我們就設置了第一種布局是展示了最新文章。 同樣的,我們可以設置第二種布局和第三種布局的文章數量。 我這裏設置的分別是 slice(1, 5) 和 slice(5, 11)。這樣,我們就設置了第二種布局是展示了第 2 篇到第 4 篇文章,第三種布局是展示了第 5 篇到第10 篇文章。 更多文章的設置,也是同樣的道理。
-首頁中「更多文章」的設置

如何插入:像我文章的 Back 鍵?

  • 同樣在src/layouts/MarkdownPost.astro,有空格預留處的地方,插入以下代碼:
  <section class="more-from-newsroom">
    <div class="section-content">
      
   

      <ul role="list" class="section-tiles">

      </ul>
      <div class="view-archive-wrapper">
        <a href="/" class="cta-primary-light" data-analytics-region="router" data-analytics-title="view archive">Back</a>
      </div>
    </div>
  </section>

如何插入:Disqus 留言版?

同樣在src/layouts/MarkdownPost.astro 進入這篇教學文章:

部份內容引用:Astro Air Blog 详细使用指南

留言板


Utteranc

Giscus

我的圖片

感謝您的閱讀。歡迎分享TQGX部落格(tqgx.github.io)的文章,引用轉載請上註明網址並遵守:創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。