matthewp / tweetback-canonical

A package to resolve twitter URLs to new canonically hosted twitter backups

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@tweetback/canonical

A package to resolve twitter URLs to new canonically hosted twitter backups.

Installation

npm install @tweetback/canonical

Usage

transform("https://twitter.com/zachleat");
// Returns "https://www.zachleat.com/twitter/"

transform("https://twitter.com/eleven_ty");
// Returns "https://twitter.11ty.dev/"

Works with status URLs:

transform("https://twitter.com/zachleat/status/123");
// Returns "https://www.zachleat.com/twitter/123"

Other features:

  • Passthrough any valid URLs as normal.
  • Preserves trailing slashes (trailing slashes are optional)
  • Normalizes duplicate slashes in the pathname

Add your own Twitter Archive:

You needn’t use tweetback to add your archive here. The only requirement here is that your archive has URL parity and has individually addressable URLs for each status.

Just create a PR with your addition to the mapping.js file and we’ll have a look!

About

A package to resolve twitter URLs to new canonically hosted twitter backups


Languages

Language:JavaScript 100.0%