This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const GistTransformer = { | |
name: 'Gist', | |
shouldTransform(url) { | |
const {host} = new URL(url); | |
return ['gist.github.com'].includes(host); | |
}, | |
getHTML(link) { | |
const url = new URL(link); | |
const id = url.pathname.split('/').pop(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Import this | |
const modifyToken = require('markdown-it-modify-token'); | |
module.exports = function (config) { | |
... | |
// Pass a custom instance of markdownIt into eleventy. | |
config.setLibrary("md", markdownIt({ | |
// html, breaks, and linkify are default options from eleventy. | |
html: true, | |
breaks: true, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export default function ShowNotes({ transcript, seekTo }) { | |
const headings = transcript.filter((entry) => 'heading' in entry && entry.heading); | |
return ( | |
<ul> | |
{headings.map((heading, ix) => | |
<li | |
key={`timeline-${ix}`} | |
role="button" | |
data-start={heading.start} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://github.com/benhoneywill/stoic-quotes | |
async function daily_stoic() { | |
const res = await fetch(`https://stoic-quotes.com/api/quote`); | |
const body = await res.json(); | |
return `> [!quote] Daily Stoic\n> ${body.text}\n> — ${body.author}`; | |
} | |
module.exports = daily_stoic; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Requested fix for https://github.com/supabase/gotrue/issues/1290 | |
export async function middleware(req: NextRequest) { | |
const res = NextResponse.next(); | |
const supabase = createMiddlewareClient({req, res}); | |
const {error} = await supabase.auth.getSession(); | |
// Trying to fix "Invalid Refresh Token: Already Used" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// File: lib/collections/categories.js | |
const slugify = require("slugify"); | |
const getAllKeyValues = require("../utils/getAllKeyValues"); | |
module.exports = (collection) => { | |
let allCategories = getAllKeyValues( | |
collection.getFilteredByGlob("src/posts/**/*.md"), | |
"categories" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import type {NextRequest, NextResponse} from 'next/server' | |
export async function middleware(req: NextRequest) { | |
const requestHeaders = new Headers(req.headers) | |
requestHeaders.set('x-request-url', req.url); | |
const res = NextResponse.next({ | |
request: { | |
headers: requestHeaders | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Warning: This is not a complete script. | |
# You may also need to edit the transcript text to fix speaker names | |
# and make minor corrections before importing into Descript. | |
cat deepgram.json | jq -r ' | |
.results.channels[0].alternatives[0].paragraphs.paragraphs[] | |
| ("SPEAKER_" + (.speaker|tostring)) + ": " | |
+ ([.sentences[].text] | join(" "))' > transcript.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# WARNING: This is not a complete script. | |
# You could update the hardcoded values, but practically, it will need to | |
# be modified to programmatically process your source files and append the | |
# result to the autoEdit transcripts.json array. | |
# This is the internal autoEdit project ID. | |
# Once you've created the project in autoEdit you can get the ID from | |
# /path/to/digital-paper-edit-electron/db/projects.json | |
# on macOS this is /Users/username/Library/Application Support/digital-paper-edit-electron | |
project_id="1234567890" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Don't do this. This is awful. | |
// Documenting it because it works, but stinks to hell. | |
Blah.play = async () => { | |
const actionListener = jest.fn(); | |
// Listen for events that log to the Actions tab. | |
const channel = addons.getChannel(); | |
channel.addListener("storybook/actions/action-event", actionListener); |
NewerOlder