MyNotion | 簡單讓你的 Notion 自動發布文章到 WordPress
讀者權益

在閱讀前,請容許大叔聲明幾件事情:這些事情對您可能蠻重要的:

  • 內容中連結可能有參加聯盟計畫,這並不影響您的購買權利。
  • 聯盟計畫和廣告收入都會做為網站經營基金。
  • 而部份收入將捐給流浪動物基金會。(公益捐款明細)
  • 喜歡我的文章的話,請幫我這樣做,點擊下面的拍手圖示。

MyNotion | 簡單讓你的 Notion 自動發布文章到 WordPress

最新更新

請上連結看最新更新內容:MyNotion_2023_04_share.ipynb

https://colab.research.google.com/drive/18gjHGG2rQO241oHaFgly_AuHMaeBLF22?usp=sharing



最新消息

MyNotion 雖然好用,但無法商品化還是一個問題,所以大叔想就分享程式碼,讓大家直接在 Google Colab 線上平台直接使用。

那大叔也不用擔心需要保護每一位用戶的資訊安全問題,也希望讓大家使用上更方便和放心。


MyNotion 教學


怎麼使用 Mynotion 程式

大叔的 MyNotion 的程式碼一直是放在 Google Colab ,Google Colab 是一款線上的程式學習平台,不需要複雜的環境設定,也不用安裝任何軟體,打開網頁就可以使用。

首先我們需要進行一些簡單的設定:



設定一

  • 將程式碼複製到雲端硬碟,未來只需要在雲端中打開網頁就可以使用。


MyNotion|Name



  • 使用者設定:請將程式中的 web_url、 user_id 和 user_passwd 改成貴網站的網站、帳號和密碼,可以參考圖片所示的設定。 PS. WordPress 設定怎麼做,可以參考文章中 MyNotion 使用教學內容的 Step3。
  • Notion 設定:請新增一個資料庫,當然使用舊資料庫也是可行。並且找出 notion_integration_token 和 database 的 id ,然後將程式中的設定改寫。 怎麼取得 integration_token 和 database id 可以參考 MyNotion 使用教學內容 Step5 以及 Step6。


MyNotion|Name



設定二

再來請你在資料庫新增 Property,而 Property 名稱可以隨意使用,或是參考大叔的命名方式,請記得「Checkbox」、「標題」和「slug」是必備,一定要設定,不然會出現程式錯誤。

備註:slug 是網址上的一部分,用來識別網站上的唯一頁面或資源。它通常由幾個描述該頁面內容的單詞組成,並以連字號分隔。




MyNotion|Name




再回到程式中,將你的 Property 名稱輸入程式裡。如果你不想要設定的話,可以將分號中的名稱刪除。例如:keyword = ‘keyword’ 修改為 keyword = ‘’。

MyNotion|Name



執行

再來如果完成文章的話,將頁面的 Checkbox 打勾。

MyNotion|Name



回到 Google Colab 頁面,點擊上面的執行階段 → 全部執行。

MyNotion|Name



程式會告訴我們一共搜尋到多少文章。

MyNotion|Name



如果寫入成功的話,應該會出現下圖的說明。

MyNotion|Name






封面:怎麼從 Notion 上傳 wp 封面

Step1. 點擊頁面的 Add Cover ,

MyNotion|Name



Step2. Change cover

MyNotion|Name



Step3. Upload & Upload file

上傳頁面的封面到 notion ,並執行程式。

MyNotion|Name


Step4. 檢查一下是否設定成功。

MyNotion|Name



MyNotion 支援功能

支援不支援超連結
H1 V
H2V V
H3V V
TextV V
Page V
Bulleted listV V
Numbered list V
Image(更新)V
QuoteV
DividerV
ToggleV
Video (有些影片 wordpress 不支援)V
封面




MyNotion – 讓 Notion 內容同步 WordPress 文章

在 Notion 寫作十分的方便,也是大叔最常使用的寫作工具。 Notion 是一套線上筆電軟體,所以不用擔心電腦當機或是停電而導致的內容消失,也可以無痛地更換新裝置或是設置,登入就可以寫作,開啟就能創作。

另外 Notion 使用上沒有裝置數量的限制,在家、在公司、手機和平版,想裝幾台就裝幾台,讓你可以全裝置全方位的使用,唯一的問題是你需要在有網路的地方使用。

總之,大叔都使用 Notion 來寫文章,並分享到網路世界,所以同時我也經營一個 WordPress 網站,一般來說,這就出現了一些小問題,我需要將 Notion 內容上傳到 WordPress,但是 WordPress 的後台,速度有點「慢」,所以更新文章其實蠻花時間的。

所以,如果在 Notion 上完成文章後,有個方法可以自動同步 WordPress 內容,每天可以省下至少 1 個小時的時間,長期下來更是可觀。

所以我開始寫一個程式來為我工作,一個無聊又浪費時間的工作;如果你和我有一樣的困難,或是你想要花更多時間在文字的創作上,而不是等待網頁開啟的時間的話,不妨試試 MyNotion 。

MyNotion 是大叔自己在使用的服務,由大叔自己撰寫和維護,現在開放讓喜歡在 Notion 上創造的朋友可以免費使用,也讓要大量更新內容的企業或是公司使用我的服務,當然使用者付費是一種美德。





MyNotion 特色:

  • Notion 內容同步 WordPress 文章
  • 搜尋引擎優化 – 可設定「關鍵字」,讓文章更易被搜尋。
  • 無需安裝任何外掛,不影響網站速度。









MyNotion 使用教學 ( Mynotion 已開放程式碼,教學為參考使用)


Step1. 註冊免費會員

MyNotion|Name



同時提供 Google 登入功能,註冊完成後。

MyNotion|Name






Step2. 填寫 MyNotion 的訂閱服務

MyNotion|Name



登入後,點擊右上角進入個人頁面 https://lashiblog.com/account/ ,並填寫 MyNotion 的訂閱表格,主要需要下列資料。

  • WordPress Acount Name – 請參考 Step.3
  • WordPress App Password – 請參考 Step.3
  • Notion Database ID – 請參考 Step.4~6
  • Notion Integration token – 請參考 Step.4~6
MyNotion|Name



Step3.新增一個 WordPress 使用者

此步驟是為了程式連線使用,您可以使用管理者帳號,也可以自訂一個新帳號,但為了保護自身網站的資訊安全,建議你新增一個新帳號,並將使用者的權限限制在「編輯」。

請登入自己網站的 WordPress 後台頁面,在功能欄找到「使用者」→ 新增使用者,並輸入下列設定,然後新增。


  • 使用者名稱 → MyNotion (自定)
  • 電子郵件 → 自訂,請輸入到頁面的 「WordPress Acount Name」
  • 使用者角色 → 編輯


MyNotion|Name



MyNotion|Name



新增後,請進入其使用者的頁面,在頁面的下方找到「應用程式密碼」,新增一個應用程式密碼。

MyNotion|Name



▼ 請將反白的密碼複製下來,貼到個人頁面的 「WordPress App Password」中。

MyNotion|Name



Step4. 下載 MyNotoion Database

Notion 同步 WordPress ,需要將文章放置在 Notoion Database 上,這樣有幾種有好處,例如:文章方便管理、可以加入標籤、分類。

如果你已經使用 Database 管理你的內容創作的話,您只需要新增一些 Property 就可以使用,但如果你尚未使用 Database 的話,可以下載大叔已經設定好的 Database ,直接在上面寫作或是將文章移動,即可開始享受 Notion → WordPress 。

MyNotion|Name



新增 Properties 如下:

Notion → WordPressNotion Properties Name *(必填)Type對應的 WordPress 內容
PropertiesCheckbok*Checkbox(打勾開啟同步)
Name*Title文章標題
Slug*Text文章固定鏈接網址
Category (選填)Multi-select文章分類
Tag (選填)Multi-select文章標籤
Keyword (選填)Text為文章增加關鍵字



Step5. 取得文章資料庫 ID

打開資料庫頁面後,點擊上方的「Share」,找到「 Copy web link 」後點一下,將複製的連結,例如:「https://www.notion.so/lashiblog/052ad163f55649b0ac8c6b2edbfff4e9」

將後面的 32 個字碼「052ad163f55649b0ac8c6b2edbfff4e9」貼到「Notion Database ID」裡。

MyNotion|Name



Step6. 申請 Notion Internal Integration Token

從左上角的 「Settings & members 」進入設定頁面。


MyNotion|Name




點擊左下方的 Connections ,找到頁面下方的 Develop or manage integrations。

MyNotion|Name



進入頁面後,點擊 Create new integration。

MyNotion|Name



輸入自訂名稱,確認 Read content 有打勾,點擊「Submit」即可。

MyNotion|Name



這樣就完成 Internal Integration Token 的申請,請將 Token 填入頁面的「Notion Integration token」,再來我們來做 Token 和資料庫的 Connection 。

MyNotion|Name



Step7. Connetion 資料庫

進入資料庫頁面,點擊「…」,選擇下方的 Add connections。

MyNotion|Name



然後選擇剛剛我們設定的 Connections Name,例如:「My_Notion」。

MyNotion|Name



完成後,Connections 會出現一個 Connections Name,這樣就完成了。

MyNotion|Name




目錄:
MyNotion | 簡單讓你的 Notion 自動發布文章到 WordPress