Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dimitrov-adrian/directus-extension-linkmeta

Directus 9 extension that stores link metadata using Open Graph, JSON+LD, oEmbed or HTML metadata
https://github.com/dimitrov-adrian/directus-extension-linkmeta

directus directus-extension directus-extension-endpoint directus-extension-interface directus-link link-preview metascrape

Last synced: 3 months ago
JSON representation

Directus 9 extension that stores link metadata using Open Graph, JSON+LD, oEmbed or HTML metadata

Awesome Lists containing this project

README

        

![](https://raw.githubusercontent.com/dimitrov-adrian/directus-extension-linkmeta/main/screenshot.png)

## Requirements

- NPM > v7
- Directus >= v9.8.0

## Installation

In your Directus installation root

```bash
npm install directus-extension-linkmeta
```

Restart directus

## How to use

The interface extension uses `JSON` type to store metadata.

1. Create new standard field with JSON type
2. For interface select **LinkMeta** and set **LinkMeta Extension** for scrape service

## FAQ

### What a the api.microlink.io and pro.microlink.io options?

These options make requests to https://microlink.io/ service API. The hosted solution has some benefits like better
performance because of cache in their side. You could take a look on their site. And the pro version requires custom API
token to be set.

### What service to choose?

Except if you not need some super performance and analytics to be made, inhouse extension service (selected by default)
is best bang.