54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
|
# Adding stickers
|
||
|
|
||
|
Pleroma-fe supports stickers, which are essentially little images stored server-side
|
||
|
which can be selected by a user to automatically attach them to a post.
|
||
|
|
||
|
There's no explicit setting for these, they just rely on the existence of certain files.
|
||
|
|
||
|
## Initialising the sticker config file
|
||
|
|
||
|
You're probably serving pleroma-fe from your instance's `instance/static/` directory -
|
||
|
this directy can also override files served at a given path.
|
||
|
|
||
|
The first thing we need to do is set up our `stickers.json` file. At `instance/static/static/stickers.json`,
|
||
|
put a file that looks like this
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"myPack": "/static/stickers/myPack"
|
||
|
}
|
||
|
```
|
||
|
|
||
|
This file is a mapping from name to pack directory location. It says "we have a pack called myPack, look for
|
||
|
it at `/static/stickers/myPack`". You can add as many packs as you like in this manner.
|
||
|
|
||
|
## Creating the pack
|
||
|
|
||
|
First, create your pack directory
|
||
|
|
||
|
```bash
|
||
|
mkdir -p instance/static/static/stickers/myPack
|
||
|
```
|
||
|
|
||
|
Now you need to give it some config.
|
||
|
|
||
|
At `instance/static/static/stickers/myPack/pack.json`, put a file that looks like:
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"title": "myPack",
|
||
|
"author": "me for i am very cool",
|
||
|
"tabIcon": "tab.png",
|
||
|
"stickers": [
|
||
|
"mySticker.png"
|
||
|
]
|
||
|
}
|
||
|
```
|
||
|
|
||
|
This should be relatively self-explanatory, it declares a pack with a title `myPack` which has only one sticker in it.
|
||
|
The `tabIcon` will appear on the sticker picker itself as a representative of the pack.
|
||
|
|
||
|
You can add as many stickers as you like. They should all be in the same directory as your `pack.json`.
|
||
|
|
||
|
Now you should find that there's a sticky note icon on the emoji picker on pleroma-fe that allows you to attach stickers.
|