美化 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
139會員
88內容數
小小的細縫裡,夢想的小苗也會萌芽。 我想在餘生中,體會生命的感動和奧秘。 透過仔細觀察,將發現世界不同的美好。 歡迎你來到 ~ ♡ Chloe 的小世界 ♡
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Chloe小窩 的其他內容
這是美化 Notion 的第二章,改變顯示的文字樣式,就可以增加整體的活潑度。 字型 Notion 本來有提供的三種字體,你可以點擊頁面右上方的 “●●●",就能在 Style 中找到 Default、Senf、Mono。 如果你真的想要不一樣的字體,可以參考下面一點的解說。 字體大小
關於圖片 圖片是最快讓 Notion 的頁面增加色彩的,如果你只是想要自己使用,沒有商業用途,可能在網路上大量搜尋圖片下載使用,也不會有人特別說什麼,畢竟要查也很費勁,大部分人常用的不外乎 Google圖片、Pinterest,這裡也提供一些免版權的圖片網站,有的會有附加條件,建議大家在使用的時候
雖然 Notion 一直保持著極簡的美學,但我們總是想要追求一些變化的,這時你會開始研究各種模板、字體、蒐集圖片、icon、研究配色……。 然後就有一群人跳出來跟你說,「你太浪費時間在 Notion 上面了!」,或是「你知道電腦上面看很好看,但是手機看就不行了嗎?」等等的言論,但......你會理
這是美化 Notion 的第二章,改變顯示的文字樣式,就可以增加整體的活潑度。 字型 Notion 本來有提供的三種字體,你可以點擊頁面右上方的 “●●●",就能在 Style 中找到 Default、Senf、Mono。 如果你真的想要不一樣的字體,可以參考下面一點的解說。 字體大小
關於圖片 圖片是最快讓 Notion 的頁面增加色彩的,如果你只是想要自己使用,沒有商業用途,可能在網路上大量搜尋圖片下載使用,也不會有人特別說什麼,畢竟要查也很費勁,大部分人常用的不外乎 Google圖片、Pinterest,這裡也提供一些免版權的圖片網站,有的會有附加條件,建議大家在使用的時候
雖然 Notion 一直保持著極簡的美學,但我們總是想要追求一些變化的,這時你會開始研究各種模板、字體、蒐集圖片、icon、研究配色……。 然後就有一群人跳出來跟你說,「你太浪費時間在 Notion 上面了!」,或是「你知道電腦上面看很好看,但是手機看就不行了嗎?」等等的言論,但......你會理
你可能也想看
Google News 追蹤
Thumbnail
Notion 是一款集合筆記、任務管理、知識庫和數據庫於一身的多功能工具。它提供靈活的頁面結構和多種模板,讓用戶根據需求自定義工作空間。不論是個人還是團隊,都能用 Notion 提高工作效率和管理信息。
Thumbnail
利用Notion的”Toggle Headings”及分欄排版功能,做出靈活的電子手帳
Thumbnail
這篇涵蓋了 Notion 建立網站的基礎,還有免費的教學資源,讓你不用寫程式,就能用 Notion 快速建立個人網站! Notion 簡易入口網站適合學生、求職、接案、小店家使用,能快速產出一個網站,節省成本又快速方便。
Thumbnail
我發現很多人在使用 Notion 的一個煩惱跟痛點是因為自由度太高, 所以很容易找不到建立的頁面隨著新增功能側邊欄越來越長 其實 Notion 根本可以不用手動整理他呀! 你只需要在每個頁面新增一個快速跨頁面自動目錄
Thumbnail
身為學生的你可能還在觀望要不要學 Notion,聽說很難但是好像功能又非常強大。今天就讓我用 5 分鐘告訴你你適不適合用 Notion,以及它的強大之處。
Thumbnail
Notion目前還沒有中文版,加上自由度高,一開始真的不知道要怎麼使用,也很難感受到他到底好用在哪?所以我整理了輕鬆開始的簡單的三步驟,照著這個順序開始,就能少走歪路,順利將Notion應用在工作生活上,變成你的得力助手!
Thumbnail
新年新開始,不知道大家都用什麼方式來整理每天的代辦事項呢? 手帳本?手機備忘錄?日程管理APP? 或是和我一樣使用Notion來進行計畫呢 (๑•̀ㅂ•́)و✧ 這篇想分享我愛用的Notion月/日計畫模板,在經過2-3年的磨合之後,慢慢調整到了順手又喜歡的模樣,將會介紹三種模板,可以從旁
Thumbnail
自由接案的你,常常不知道如何管理跨區域、多樣時間的客戶? 雖然覺得 Notion 資料庫方便管理,但是又無法自動串接&更新到你的行事曆嗎? 好消息!現在,你的所有資料庫都可以串接到行事曆了! 這篇概覽並教你如何串接 Notion 資料庫到新出的 Notion Calendar App。
Thumbnail
Notion以其強大功能廣受用戶歡迎,不僅提供豐富功能,還具備高度定制性,成為項目管理的理想選擇。 然而,其內建的進度條呈現似乎還滿單調的...所以這篇文章將介紹如何使用 Emoji 來豐富進度條設計,並提供多達22種的有趣組合! 讓你的任務進度管理以直觀形式展示,不僅增強視覺效果,更能增加成就感~
Thumbnail
在前一篇「教你如何用ChatGPT來製作Notion Quotes」中,我們學到了如何運用ChatGPT創建個人語錄庫,以豐富Notion數位空間。今天,我們與大家分享已完成的Notion Quotes模板,可供免費下載,輕鬆建立屬於自己的個人語錄庫,為Notion空間增添更多層次與深度。
Thumbnail
Notion 是一款集合筆記、任務管理、知識庫和數據庫於一身的多功能工具。它提供靈活的頁面結構和多種模板,讓用戶根據需求自定義工作空間。不論是個人還是團隊,都能用 Notion 提高工作效率和管理信息。
Thumbnail
利用Notion的”Toggle Headings”及分欄排版功能,做出靈活的電子手帳
Thumbnail
這篇涵蓋了 Notion 建立網站的基礎,還有免費的教學資源,讓你不用寫程式,就能用 Notion 快速建立個人網站! Notion 簡易入口網站適合學生、求職、接案、小店家使用,能快速產出一個網站,節省成本又快速方便。
Thumbnail
我發現很多人在使用 Notion 的一個煩惱跟痛點是因為自由度太高, 所以很容易找不到建立的頁面隨著新增功能側邊欄越來越長 其實 Notion 根本可以不用手動整理他呀! 你只需要在每個頁面新增一個快速跨頁面自動目錄
Thumbnail
身為學生的你可能還在觀望要不要學 Notion,聽說很難但是好像功能又非常強大。今天就讓我用 5 分鐘告訴你你適不適合用 Notion,以及它的強大之處。
Thumbnail
Notion目前還沒有中文版,加上自由度高,一開始真的不知道要怎麼使用,也很難感受到他到底好用在哪?所以我整理了輕鬆開始的簡單的三步驟,照著這個順序開始,就能少走歪路,順利將Notion應用在工作生活上,變成你的得力助手!
Thumbnail
新年新開始,不知道大家都用什麼方式來整理每天的代辦事項呢? 手帳本?手機備忘錄?日程管理APP? 或是和我一樣使用Notion來進行計畫呢 (๑•̀ㅂ•́)و✧ 這篇想分享我愛用的Notion月/日計畫模板,在經過2-3年的磨合之後,慢慢調整到了順手又喜歡的模樣,將會介紹三種模板,可以從旁
Thumbnail
自由接案的你,常常不知道如何管理跨區域、多樣時間的客戶? 雖然覺得 Notion 資料庫方便管理,但是又無法自動串接&更新到你的行事曆嗎? 好消息!現在,你的所有資料庫都可以串接到行事曆了! 這篇概覽並教你如何串接 Notion 資料庫到新出的 Notion Calendar App。
Thumbnail
Notion以其強大功能廣受用戶歡迎,不僅提供豐富功能,還具備高度定制性,成為項目管理的理想選擇。 然而,其內建的進度條呈現似乎還滿單調的...所以這篇文章將介紹如何使用 Emoji 來豐富進度條設計,並提供多達22種的有趣組合! 讓你的任務進度管理以直觀形式展示,不僅增強視覺效果,更能增加成就感~
Thumbnail
在前一篇「教你如何用ChatGPT來製作Notion Quotes」中,我們學到了如何運用ChatGPT創建個人語錄庫,以豐富Notion數位空間。今天,我們與大家分享已完成的Notion Quotes模板,可供免費下載,輕鬆建立屬於自己的個人語錄庫,為Notion空間增添更多層次與深度。