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

https://github.com/useflyyer/socialpreview-flyyer

SocialPreview.io flyyer smart image preview served from https://flyyer.io
https://github.com/useflyyer/socialpreview-flyyer

flyyer link-share-preview smart-og-image socialpreview

Last synced: about 1 year ago
JSON representation

SocialPreview.io flyyer smart image preview served from https://flyyer.io

Awesome Lists containing this project

README

          

![flayyer-deploy-yarn](https://github.com/flayyer/socialpreview-flayyer/workflows/flayyer-deploy-yarn/badge.svg)

# 🌠 Flayyer example from SocialPreview.io

This was built with `yarn create flayyer-app` using `typescript & styled-components` template interactive option. Automated deploy using [flayyer-actions](https://github.com/flayyer/flayyer-actions).

## Create your own flexible & automated image preview for your website

Feel free to checkout the latest documentation at [flayyer.com/docs](http://flayyer.com/docs) 📖

## Development

You can start a development server at [http://localhost:7777](http://localhost:7777) with:

```sh
npm run start

# Custom port and host
npm run start --port 3000 --host 0.0.0.0
```

Then preview your template at [http://localhost:7777/main.html](http://localhost:7777/main.html)

## Deployment

Once you are ready to deploy please remember to build the project first:

```sh
npm run build
```

Get your Flayyer key from [https://flayyer.com](https://flayyer.com) and set it as an environment variable:

```sh
export FLAYYER_KEY=...
```

Deploy to production

```sh
npm run deploy
```

You can find the URL for your deck in the terminal output.

## Flayyer Studio

For a better development experience visit [flayyer.github.io/flayyer-studio/](https://flayyer.github.io/flayyer-studio/)

![flayyer studio screenshot](https://github.com/flayyer/flayyer-studio/raw/main/.github/screenshot.png)

## FAQ & Caveats

### SCSS Support

Sure. Install `npm install --save sass` and just import your SASS/SCSS files just like: `import "/styles.scss"`.

> See: https://flayyer.com/en/docs/structure/styles

### Custom fonts

Refer to https://flayyer.com/en/docs/structure/fonts.

### Nested directories

**This is not implemented yet. Please prefer a flat `/templates` directory.** This means you have to avoid folders inside `/templates`.

Folders outside `/templates` is ok 👍

### Development server crashes or stop previewing

The development server (`npm start`) can be buggy sometimes. Please restart the server if you encounter any problems.