• Behavior
    • Inline databases are views onto a database whose primary page lives as a sub-page of wherever you inserted the view.
      • If you delete that sub-page, then empty it from trash, then the view will disappear
  • Tooling
    • Remember to go to the root page, …, Connect To, and enter the name of your developer integration (whose token you’re using)
    • After some research (notion pages databases images export site:github.com), most promising were
      • https://github.com/MerkulovDaniil/notion4ever which does seem to support databases, nested pages, images, etc. but it’s buggy!

      • https://github.com/looorent/notion-exporter, but missing the docker image and not bothering to learn how to run java

      • https://github.com/darobin/notion-backup seems simple but it’s crashing with

        Error: Request failed with status code 400
            at createError (/Users/yang/proj/mono/sandbox/notion-exp/notion-backup/node_modules/axios/lib/core/createError.js:16:15)
            at settle (/Users/yang/proj/mono/sandbox/notion-exp/notion-backup/node_modules/axios/lib/core/settle.js:17:12)
            at RedirectableRequest.handleResponse (/Users/yang/proj/mono/sandbox/notion-exp/notion-backup/node_modules/axios/lib/adapters/http.js:231:9)
            at RedirectableRequest.emit (node:events:514:28)
            at RedirectableRequest._processResponse (/Users/yang/proj/mono/sandbox/notion-exp/notion-backup/node_modules/follow-redirects/index.js:403:10)
            at RedirectableRequest._onNativeResponse (/Users/yang/proj/mono/sandbox/notion-exp/notion-backup/node_modules/follow-redirects/index.js:57:10)
            at Object.onceWrapper (node:events:629:26)
            at ClientRequest.emit (node:events:514:28)
            at HTTPParser.parserOnIncomingClient (node:_http_client:700:27)
            at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17) {
        
      • Negatives

        • notion2md: basic, no DB
        • notion-to-md: no DB (source)
    • Was using https://github.com/marketplace/actions/notion-exporter to invoke Notion internal APIs for triggering markdown+csv export to github repo https://github.com/yang/notion-archive
      • No longer works, underlying client also doesn’t seem to work anymore according to issues - would have been great since it supported databases
    • Using https://github.com/Cobertos/md2notion to import markdown into notion, works well for importing Dropbox Paper and other markdown files