Next.js 如何在開發環境中顯示某些內容並在生產環境中隱藏

我想在網站上只有在開發環境中(在我的本地機器上)顯示某些信息,而在部署後的網站上則隱藏掉。 以下是我如何實現的: const isDev = process.env.NODE_ENV === 'development' {isDev && ( <p>僅限於本地</p> )}

Notion API:如何擷取資料庫中的項目

這篇文章將介紹如何使用官方的Notion API來列出Notion資料庫中的所有項目。 首先,您需要取得Notion實例的參考。 import { Client } from '@notionhq/client' //... const notion = new Client({ auth: process.env.NOTION_API_KEY }) 接下來,您可以呼叫notion.database.query()來擷取項目。 這段程式碼會擷取所有的項目: const postsReady = await notion.databases.query({ database_id: process.env.NOTION_DB_ID, }) 這段程式碼會擷取所有具有名稱為「Ready」且已勾選的核取方塊屬性的項目: const postsReady = await notion.databases.query({ database_id: process.env.NOTION_DB_ID, filter: { and: [ { property: 'Ready', checkbox: { equals: true, }, }, ], }, }) 您可以進一步添加更多篩選規則,並使用or或and邏輯進行組合。 此外,您還可以根據特定屬性進行升序或降序排列項目。 Notion API相當強大,有很多功能可以使用。 詳細的notion.databases.query()官方文件請參閱:https://developers.notion.com/reference/post-database-query

Swift 函數

本教程屬於 Swift 系列的一部分 你的程式碼通常是有組織地以函數的方式進行組織的。 使用 func 關鍵字聲明一個函數: func bark() { print("woof!") } 函數可以分配給結構、類和列舉,這種情況下我們稱之為方法。 使用函數名稱來呼叫函數: bark() 函數可以返回一個值: func bark() -> String { print("woof!") return "barked successfully" } 你可以將其賦值給一個變數: let result = bark() 函數可以接受參數。每個參數都有一個名稱和一個類型: func bark(times: Int) { for index in 0..<times { print("woof!") } } 參數的名稱對於函數內部而言是內部名。 在調用函數時,我們使用參數名稱來傳遞其值: bark(times: 3) 當說起這個函數時,我們不稱其為 bark(),而稱之為 bark(times:repeat:)。 這是因為我們可以有多個具有相同名稱但不同參數集的函數。 您可以通過使用 _ 關鍵字來避免使用標籤: func bark(_ times: Int, repeatBark: Bool) { //...函數體 } 這樣您就可以以以下方式調用它: bark(3, repeatBark: true) 在 Swift 和 iOS API 中,通常第一個參數沒有標籤,而其他參數則被標記。...