Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 2.46 KB

README.md

File metadata and controls

64 lines (42 loc) · 2.46 KB

singlefile2trilium

Save faithful copy of a web page as a Trilium note with SingleFile web extension.

twitter follow

How it Works

SingleFile web extension saves a faithful copy of the web page being rendered by your browser as a single HTML file. It's default location is ~/Downloads.

singlefile2trilium is composed of two scripts:

  1. singlefile2trilium-sender.py script continuously watches ~/Downloads directory for new html pages saved by SingleFile and sends them to trilium.
  2. singlefile2trilium-handler.js is a trilium custom request handler. It handles and converts data sent by singlefile2trilium-sender.py.

The handler wraps the html content into an html iframe, which is itself rendered by a render note.

Installation

Dependencies:

  1. add the file to trilium as a JS Backend code note:
  2. set customRequestHandler label to singlefile2trilium:
  1. copy the script somewhere on your computer.
  2. change BASEDIR & TRILIUM_URL vars in script according to your needs.
  3. configure your system to run the script at startup (as a daemon):
    user@desktop $ ./singlefile2trilium-sender.py

Usage

  1. Use SingleFile add-on in your browser to save a web page
  2. You have now a new Trilium note rendering faithfully the web page in your day note

Throubleshotting

  • Ensure trilium installed version is > 0.38
  • Here is a screenshot of my own singlefile config, may help if default options don't work: