1.1.1 • Published 9 months ago

simplernotion v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
9 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

9 months ago

1.1.0

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 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

11 months ago