Skip to content

Instantly share code, notes, and snippets.

View AdamBuchweitz's full-sized avatar

Adam Buchweitz AdamBuchweitz

  • Clarksville, TN
View GitHub Profile
@AdamBuchweitz
AdamBuchweitz / goodreads-frontmatter.js
Last active June 29, 2022 17:39 — forked from basilioss/goodreads-frontmatter.js
This is an Obsidian Templater script that generates frontmatter for literature notes from Goodreads link
---<%*
let url = await tp.system.clipboard()
let page = await tp.obsidian.request({url})
let p = new DOMParser()
let doc = p.parseFromString(page, "text/html")
let $ = s => doc.querySelector(s)
let $A = s => doc.querySelectorAll(s)
let title = $("h1[id='bookTitle']").innerHTML.trim()
let shortTitle = /[A-Za-z0-9_ ]+/.exec(title)[0]
%>