Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/xiaoluoboding/bookmark.style

🪄 Turn any link into a stylish visual web bookmark, one-click to copy the beautiful web bookmark image.
https://github.com/xiaoluoboding/bookmark.style

bookmark notion-web-bookmark twitter-card web-bookmark

Last synced: 24 days ago
JSON representation

🪄 Turn any link into a stylish visual web bookmark, one-click to copy the beautiful web bookmark image.

Awesome Lists containing this project

README

        







bookmark.style









🪄 Turn any link into a stylish visual web bookmark, one-click to copy the beautiful web bookmark image.

## Concepts

This web app is built on top of [metafy](https://github.com/xiaoluoboding/metafy), which provides serverless api to fetch websites metadata easily and turn the metadata into the visual bookmark. like Twitter does.

## Articles

- [《How to create a visual web bookmark?》](https://xlbd.me/posts/how-to-create-a-visual-web-bookmark)

## Features

- 🔮 Turn any given links into a stylish visual web bookmark
- 🐦 Twitter card like
- 🔖 Notion web-bookmark like
- 🖼️ Copy image to your clipboard
- 💾 Download image to your computer.
- 📷 Toggle the QRCode on the bookmark
- 🌛 Dark mode support

## Chrome web extension for bookmark.style

[Go to chrome web store](https://chrome.google.com/webstore/detail/web-visual-bookmark/jcfidgjldodhkpiebmemhnhgpgdakham/)

## Usage Tips

You can create a new bookmarklet in your browser and enter the URL below:

```js
javascript: window.location =
'https://www.bookmark.style/?url=' + encodeURIComponent(document.location)
```

When you click on the bookmarklet, it will redirect the page you're on to the [bookmark.style](https://bookmark.style).

[bookmark.style](https://bookmark.style) will auto-parse the URL and render the visual bookmark.

## Render In README.md

You can render the bookmark.style card as a SVG in the GitHub README.md now.

### Code

```markdown
[![onetab.group](https://svg.bookmark.style/api?url=https://onetab.group&mode=light)](https://onetab.group)
```

### Preview

| Card Style | Light Mode | Dark Mode |
| :----------: | :------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------: |
| Twitter Like | ![](https://svg.bookmark.style/api?url=https://bookmark.style&mode=light) | ![](https://svg.bookmark.style/api?url=https://bookmark.style&mode=dark) |
| Notion Like | ![](https://svg.bookmark.style/api?url=https://tech-stack.tools&mode=light&style=horizontal) | ![](https://svg.bookmark.style/api?url=https://tech-stack.tools&mode=dark&style=horizontal) |

## Development Setup

### Install

Install the dependencies

```bash
yarn
# or
pnpm i
```

### Development

Run the development server

```bash
yarn dev
# or
pnpm dev
```

### Production

Build the extension

```bash
yarn build
# or
pnpm build
```

## Template

[This repo is created from this template on GitHub](https://github.com/xiaoluoboding/nuxt3-starter/generate).

## License

MIT [@xiaoluoboding](https://github.com/xiaoluoboding)