1.1.1 • Published 8 months ago

simplernotion v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

simplernotion

This project is a simpler way of using the Notion API to interact with your Notion space.

How to setup ?

Execute this command in your terminal npm install simplernotion.

Usage

1. Initialize the Client

First, import the module and initialize the Notion client:

const NotionClient = require('simplernotion');
const client = new NotionClient('YOUR_INTEGRATION_TOKEN');

2. Query a Database

To query a Notion database, use the following function:

const database = await client.query('database', 'YOUR_DATABASE_ID');

3. Creating a Page with Properties and Markdown Content

To create a new page in a Notion database, use the following code:

const properties = {
    Title: "My New Page",
    Status: ["Not Started"],
};

const markdownContent = `# Heading 1
This is **bold text** and //italic text// with __underline__ and ~~strikethrough~~.
Here's a code block:
\`\`\`javascript
console.log("Hello, Notion!");
\`\`\`
{blue}This text will appear blue in Notion.{/blue}`;

const newPage = await database.pages.create(properties, markdownContent);
console.log("New Page Created:", newPage.id);

4. Updating Page Properties

You can update the properties of an existing page as follows:

const page = database.pages.cache.get('page-id');

const updatedProperties = {
	  Title: "Updated Title",
    Status: ["In Progress"],
};

await page.update(updatedProperties);
console.log("Page updated with new properties");

5. Duplicating a Page

Duplicate an existing page along with its properties.

const page = database.pages.cache.get('page-id');

const duplicatedPage = await page.duplicate();
console.log("Duplicated Page ID:", duplicatedPage.id);

6. Deleting a Page

To get users from your Notion workspace:

const page = database.pages.cache.get('page-id');

await page.delete();
console.log("Page deleted");

7. Retrieve Users

To get users from your Notion workspace:

const users = client.users.list();

Contributing

If you'd like to contribute to this module, feel free to submit a pull request or open an issue to discuss improvements.

1.1.1

8 months ago

1.1.0

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago