Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 124x 124x 124x | import { DateTime } from 'luxon';
import { Plugin } from '../../model/plugin';
import { Mod } from '../../model/tag';
export const filePlugin: Plugin = {
tag: 'plugin/file',
name: $localize`💾️️ File`,
config: {
mod: $localize`💾️️ File Cache`,
version: 3,
default: true,
generated: $localize`Generated by jasper-ui ${DateTime.now().toISO()}`,
aiInstructions: ` # plugin/file
The file plugin indicates a Ref contains a file. It is used with the
cache plugin (_plugin/cache) to refer to a user generated file stored in
this server's file cache.
Refer to each file you return with a numbered URL such as ai:part1,
ai:part2, etc. These will be uploaded to the cache and the URL will be
rewritten with its cache URL.
`,
icons: [{ label: $localize`💾️️`, order: 1 }],
description: $localize`Allow storing user files on the server.`,
filters: [
{ query: 'plugin/file', label: $localize`💾️️ file`, title: $localize`Uploaded Files`, group: $localize`Media 🎬️` },
],
editorButtons: [
{ event: 'attach', label: $localize`📎️`, title: $localize`Attach File`, global: true },
],
},
};
export const fileMod: Mod = {
plugin: [
filePlugin,
]
};
|