vocus logo

方格子 vocus

美化 Notion 第三章 - Widgets

更新 發佈閱讀 11 分鐘

Widgets 服務平台

如果你不喜歡程式碼,想要快速使用,可以參考以下的服務平台,有些是免費的,有些要付費,不妨嘗試看看:

  • Apption.co → 種類眾多,可以慢慢看、慢慢選
  • Indify → 我喜歡他的時鐘,很好看 (有免費數目限制)
  • WidgetBox → 與 Indify 很像 (有免費數目限制)
  • KAiRO → 時間、習慣養成、目標追蹤,這是要付費使用的
  • Blocs → 免費可以使用番茄時鐘、喝水追蹤、習慣追蹤
  • Notion Pet → 很多小部件可以選擇,也可以自製 icon,個人喜歡熱力圖
  • Inkle.xyz → 聖經、名言、倒數計時器...

教你使用 GitHub 製作專屬的 Notion Widgets

如果你願意看一點點程式碼,也開始研究 HTML,你可能會找到這樣的工具:

  • HtmlSave:免費提供一個小部件服務,若需要更多可以參考他的方案介紹
  • the Potion Shop:沒有數量限制,但有廣告連結

那……可以接受一點程式碼,且不想要有廣告,想要有屬於自己的客製化,重點是無限量製作,那你可以參考以下的作法,只需要準備好你的 GitHub 即可。

第一步:製作一個新的 GitHub 的儲存庫

1.1:登入 GitHub ,點擊右上方的 "+”,選擇 "New repository”。

1.2:幫儲存庫取一個名字,之後點擊下方的 "Create repository”。

raw-image


第二步:創建一個 Widget

  1. 點擊 "Creating a new file” 創建新的文件檔案
  2. 輸入檔案的名稱,並將以下的程式碼貼入程式碼編輯區中,點擊下方的 "Commit new file”
    • 程式碼 (按下右上方的 Copy)
      <!-- original : <https://codepen.io/SeanNorton/pen/LWBXQL> -->
      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>

      <style>

      /*CSS RESETS*/

      body{
      background-color: #fff;
      line-height: 1.6;

      }

      h1 {
      margin-top: 0;
      }

      /*CSS START*/

      .full-table {
      display: table;
      height: 100%;
      width: 100%;
      }

      .table-cell {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      }

      .card {
      padding: 10px 25px 10px 25px;
      border-radius: 10px;
      background: #009688;
      color: #fff;
      display: inline-block;
      box-shadow: 2px 2px 1px 0px #295C7B;
      }

      .card:hover {
      margin-top: 2px;
      box-shadow: none;
      }

      .clock {
      display: inline-block;
      font-family: 'Roboto', sans-serif;
      font-weight: bold;
      font-size: 1.2em;
      /* padding-left: 20px; */
      }

      .time {
      display: inline-block;
      min-width: 37px;
      }

      .colon {
      font-size: 1.1em;
      display: inline-block;
      }

      .date {
      display: block;
      min-width: 162px;
      /* padding-right: 30px; */
      /* border-right: 2px solid #295C7B; */
      font-family: 'Roboto', sans-serif;
      font-size: 1.2em;
      }
      .greet{

      min-width: 162px;
      /* padding-right: 30px; */
      font-family: 'Roboto', sans-serif;
      font-size: 1.2em;
      }

      </style>
      </head>
      <body>
      <link href="<https://fonts.googleapis.com/css?family=Lobster|Roboto:400,700>" rel="stylesheet">

      <div class="full-table">
      <div class="table-cell">

      <div class="card">
      <div class="greet" id="greet"></div>
      <div class="date" id="date"></div>
      <div class="clock">
      <div class="time" id="hour"></div>
      <div class="colon">:</div>
      <div class="time" id="min"></div>
      <div class="colon">:</div>
      <div class="time" id="sec"></div>
      </div>
      </div>

      </div>
      </div>

      <script>
      function date() {
      var today = new Date();
      document.getElementById('date').innerHTML = today.toDateString();
      }

      function clock() {
      var today = new Date();
      var hour = zeros(twelveHour(today.getHours()));
      var minutes = zeros(today.getMinutes());
      var seconds = zeros(today.getSeconds());
      if(today.getHours() >=12){
      seconds+=" pm"
      }
      else{
      seconds+=" am"
      }
      hrs = today.getHours();
      if (hrs < 12)
      greet = 'Good Morning ';
      else if (hrs >= 12 && hrs <= 17)
      greet = 'Good Afternoon ';
      else if (hrs >= 17 && hrs <= 24)
      greet = 'Good Evening ';
      // console.log(today.toLocaleTimeString());
      document.getElementById('greet').innerHTML = greet;
      document.getElementById('hour').innerHTML = hour;
      document.getElementById('min').innerHTML = minutes;
      document.getElementById('sec').innerHTML = seconds;
      }

      function twelveHour(hour) {
      if (hour > 12) {
      return hour -= 12
      } else if (hour === 0) {
      return hour = 12;
      } else {
      return hour
      }
      }
      // adds zero infront of single digit number
      function zeros(num) {
      if (num < 10) {
      num = '0' + num
      };
      return num;
      }

      function dateTime() {
      date();
      clock();
      setTimeout(dateTime, 500);
      }

      dateTime()
      // END
      </script>

      </body>
      </html>

第三步:發布 Widget

  1. 請在儲存庫頁面中點擊 “Settings” → "Pages" → 選擇 "main” → "Save"
  2. 頁面會出現 Html 的網址
  3. 小部件的完整網址就是這一串加上檔案名稱, 例如:https://ally293.github.io/notion/greetings.html

參考資料

留言
avatar-img
Chloe小窩
309會員
179內容數
小小的細縫裡,夢想的小苗也會萌芽。 我想在餘生中,體會生命的感動和奧秘。 透過仔細觀察,將發現世界不同的美好。 歡迎你來到 ~ ♡ Chloe 的小世界 ♡
Chloe小窩的其他內容
2025/04/11
📘 有系統學習,才能走得更深、更穩。現在就開始,打造你的個人知識地圖吧!
Thumbnail
2025/04/11
📘 有系統學習,才能走得更深、更穩。現在就開始,打造你的個人知識地圖吧!
Thumbnail
2025/03/28
五種利用 Notion Formula 2.0 製作習慣追蹤熱力圖的方法,並針對每種方式說明資料庫與欄位的設置、公式、注意事項等。
Thumbnail
2025/03/28
五種利用 Notion Formula 2.0 製作習慣追蹤熱力圖的方法,並針對每種方式說明資料庫與欄位的設置、公式、注意事項等。
Thumbnail
2025/02/20
如何使用 Notion Formula 2.0 製作數據視覺化圖表的範例和練習,包含格子柱狀圖、直方圖、數值追蹤圖(似折線圖)和圓餅圖。
Thumbnail
2025/02/20
如何使用 Notion Formula 2.0 製作數據視覺化圖表的範例和練習,包含格子柱狀圖、直方圖、數值追蹤圖(似折線圖)和圓餅圖。
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
Notion 是一個高度自由的筆記式平台,讓你可以根據自己的需求定製各種功能。在今天的教學中,我將向你介紹如何透過 WidgetStore 將 Notion 帶入一個全新的層次,並推薦三種在其他外掛中需要付費版才能使用的功能,以便你在學習和工作中發揮更大的效益。讓我們看下去!
Thumbnail
Notion 是一個高度自由的筆記式平台,讓你可以根據自己的需求定製各種功能。在今天的教學中,我將向你介紹如何透過 WidgetStore 將 Notion 帶入一個全新的層次,並推薦三種在其他外掛中需要付費版才能使用的功能,以便你在學習和工作中發揮更大的效益。讓我們看下去!
Thumbnail
Widgets 服務平台 如果你不喜歡程式碼,想要快速使用,可以參考以下的服務平台,有些是免費的,有些要付費,不妨嘗試看看: Apption.co → 種類眾多,可以慢慢看、慢慢選 Indify → 我喜歡他的時鐘,很好看 (有免費數目限制) WidgetBox
Thumbnail
Widgets 服務平台 如果你不喜歡程式碼,想要快速使用,可以參考以下的服務平台,有些是免費的,有些要付費,不妨嘗試看看: Apption.co → 種類眾多,可以慢慢看、慢慢選 Indify → 我喜歡他的時鐘,很好看 (有免費數目限制) WidgetBox
Thumbnail
Notion 教育版提供廣大的學生族群免費的方式使用一些Plus的功能,也就是取消一些免費版的限制!只要你擁有.edu的信箱,就有機會得到教育版權限!
Thumbnail
Notion 教育版提供廣大的學生族群免費的方式使用一些Plus的功能,也就是取消一些免費版的限制!只要你擁有.edu的信箱,就有機會得到教育版權限!
Thumbnail
Shorouk's Blog 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、小算盤、番茄鐘、導覽列、日期、時間、倒數計時器、跳轉按鈕、每日一句、表情符號、單位換算,以及每天/週/月/年剩餘時間。本篇將專注介紹先前所未介紹到的六款小工具,為大家帶來更多選擇。讓我們看下去!!!
Thumbnail
Shorouk's Blog 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、小算盤、番茄鐘、導覽列、日期、時間、倒數計時器、跳轉按鈕、每日一句、表情符號、單位換算,以及每天/週/月/年剩餘時間。本篇將專注介紹先前所未介紹到的六款小工具,為大家帶來更多選擇。讓我們看下去!!!
Thumbnail
Kairo 是一款免費的第三方軟體,提供了一系列的小工具,包括喝水、運動、閱讀、休息、寫作、喝咖啡、專注時間、番茄鐘,以及各種你希望安排的目標和行動。現在我們將分成二個部分來逐一說明,包括 Kairo 提供的小工具以及如何將這些 Widget 嵌入到 Notion 頁面中。讓我們繼續往下看。
Thumbnail
Kairo 是一款免費的第三方軟體,提供了一系列的小工具,包括喝水、運動、閱讀、休息、寫作、喝咖啡、專注時間、番茄鐘,以及各種你希望安排的目標和行動。現在我們將分成二個部分來逐一說明,包括 Kairo 提供的小工具以及如何將這些 Widget 嵌入到 Notion 頁面中。讓我們繼續往下看。
Thumbnail
WidgetBox 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、翻頁時鐘、按讚數、頁面瀏覽數、語錄、每日/週天氣、倒數計時器、人生進度條,以及 Buy Me A Coffee。本篇將專注介紹 Indify 及 Apption 未包含的三款小工具,為大家帶來更多選擇。走吧!!!
Thumbnail
WidgetBox 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、翻頁時鐘、按讚數、頁面瀏覽數、語錄、每日/週天氣、倒數計時器、人生進度條,以及 Buy Me A Coffee。本篇將專注介紹 Indify 及 Apption 未包含的三款小工具,為大家帶來更多選擇。走吧!!!
Thumbnail
Apption 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、天氣、翻頁時鐘、音樂嵌入、小白板、24小時制時鐘、GIPHY、Pinterest、每日語錄、留言區、今日月相,以及 Buy Me A Coffee。本篇將專注介紹 Indify 未包含的五款小工具,為大家帶來更多選擇。走吧!!!
Thumbnail
Apption 是一款免費的第三方軟體,提供了一系列的小工具,包括日曆、天氣、翻頁時鐘、音樂嵌入、小白板、24小時制時鐘、GIPHY、Pinterest、每日語錄、留言區、今日月相,以及 Buy Me A Coffee。本篇將專注介紹 Indify 未包含的五款小工具,為大家帶來更多選擇。走吧!!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News