const {
Client
} = require("@notionhq/client");
const {
env
} = require('process');
require('dotenv').config();
// Initializing a client
const notion = new Client({
auth: process.env.NOTION_TOKEN,
})
const myPage = await notion.databases.query({
database_id: process.env.DATABASE
});
...
myPage.results.forEach(i => {
...
const title = i.properties['Name'];
if (title.title.length == 0)
return;
const name = title.title[0].plain_text;
const url = i.properties['GoogleMap'].url;
const presentation = i.properties['Presentation'].rich_text.map(m => m.plain_text).join(' ');
const coordinates = googlemapExpr.exec(url);
const lat = coordinates[1];
const lng = coordinates[2];
...
fs.appendFileSync(GEO_FILE, `{
type: "Feature",
geometry: {
type: "Point", coordinates: [${lng}, ${lat}]
...