Поддержка сервиса загрузки изображений ImgBB

Привет!

Сервис ImgBB.com предоставляет поддержку веб-сайтам для загрузки изображений на свои серверы:

Upload plugin — ImgBB

Мне эта функция показалась довольно интересной, так как она позволит владельцам сайтов сэкономить много дискового пространства.

К сожалению, это не будет корректно реализовано в Discourse. Во-первых, в панели инструментов текстового редактора не отображается значок для кнопки «Загрузить изображения»:


(см. небольшую серую область в центре)

Во-вторых, изображение будет добавлено просто как маленькая ссылка, способом, отличным от стандартной функции загрузки изображений, встроенной в Discourse.

Можно ли реализовать это в виде плагина?

Это можно реализовать в виде плагина. Если у вас есть бюджет, попробуйте разместить пост в Marketplace

Для компонента загрузки достаточно компонента темы, но по умолчанию Discourse загружает удалённые изображения, чтобы гарантировать, что они не будут удалены.

Если вы реализуете этот виджет загрузки, обязательно добавьте imgbb в список «Отключённые домены для загрузки изображений», предварительно проверив их политику в отношении удаления изображений.

4 лайка

Когда я говорил о плагине, у меня была другая идея.

Например:
Загрузка в Composer → файл сохраняется в imgBB → внедряется в Discourse так, как Discourse уже реализует загрузку изображений в S3.

Кажется, это была чересчур сложная идея :stuck_out_tongue:

3 лайка

Вместо этого я бы попробовал использовать Backblaze B2 в качестве S3-хранилища. Первые 10 ГБ бесплатно.

1 лайк

Полагаю, они бесплатно разрешают только 1 ГБ исходящего трафика в день.

1 лайк

Черт. Но всё равно отличная сделка для резервных копий.

1 лайк

Да, именно это я и имел в виду

Хотя и другие ответы тоже были полезны

У меня не так много бюджета, но я считаю, что это будет полезно для всех.

Я мог бы вложить в это, скажем, десять долларов, если что.

Хотелось бы, чтобы это был плагин или компонент — это уже реализовано?

Звучит не так.

Я предполагаю, что разработка такого плагина обойдётся в $500–1000, что сопоставимо с несколькими годами работы Digital Ocean Spaces (или любого другого из настройщиков S3-совместимых провайдеров объектного хранилища для загрузок). На самом деле, вероятно, дешевле будет использовать Spaces, чем оплачивать поддержку описанного плагина, даже если бы он существовал.

1 лайк