metalsmith-tweet-embed

1.0.1 • Public • Published

metalsmith-tweet-embed Build Status Coverage Status npm

Converts Twitter status URLS to embedded Twitter statuses

Installation

With npm:

npm install metalsmith-tweet-embed

With yarn:

yarn add metalsmith-tweet-embed

Usage

var metalsmith = require('metalsmith');
var tweetEmbed = require('metalsmith-tweet-embed');
 
metalsmith(__dirname)
  .use(tweetEmbed())
  .build();

Options

You can limit which status links get converted by passing in pattern as a param.

var metalsmith = require('metalsmith');
var tweetEmbed = require('metalsmith-tweet-embed');
 
metalsmith(__dirname)
  .use(tweetEmbed({ pattern: '**/*.md' }))
  .build();

You can also customize the options of the embed by using any options supported by the Twitter Status oEmbed API.

These options can be set directly from the plugin, or via frontmatter.

From Frontmatter

---
title: Look at this awesome page
twitter:
  omit_script: false
  align: center
---
 
This is my markdown content
 
https://twitter.com/BillGates/status/7957453193

From Plugin

var metalsmith = require('metalsmith');
var tweetEmbed = require('metalsmith-tweet-embed');
 
metalsmith(__dirname)
  .use(tweetEmbed({
    options: {
      omit_script: true,
      align: 'center'
    }
  }))
  .build();

Any embed options set via frontmatter will overwrite options set from the plugin options.

License

MIT

Package Sidebar

Install

npm i metalsmith-tweet-embed

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

7.44 kB

Total Files

5

Last publish

Collaborators

  • scurker