Орбита - это комплексное решение для ведения персонального блога с платными подписками.
Вы можете указать уровни и привилегии подписки для своих читателей, а затем выкладывать для них заметки с разным доступом.
Орбита требует установки на собственный сервер при помощи
Docker. Исходный код
доступен на Github.
Редактирование текстов работает при помощи
Editor.js с кастомными блоками.
Например, вот блок для загруженного видео, подготовленного для показа в разрешениях от 240p до 2160p:
Этот же файл можно загрузить не как видео для проигрывателя в отдельном разделе админки, а просто закинуть вложением для скачивания.
sample-file-4k-uhd.mp4
187 MB, video/mp4
Можно загружать картинки с увеличением по клику
Есть и поддержка аудиофайлов
Для программистов доступен блок публикации исходного кода с подсветкой
<?php
require dirname(__DIR__) . '/core/bootstrap.php';
$app = DI\Bridge\Slim\Bridge::create();
$app->add(App\Middlewares\Auth::class);
$app->add(new RKA\Middleware\IpAddress());
$app->addBodyParsingMiddleware();
$app->addRoutingMiddleware();
require BASE_DIR . 'core/routes.php';
try {
$app->run();
} catch (Throwable $e) {
\App\Services\Log::error($e);
http_response_code($e->getCode() ?: 500);
echo json_encode($e->getMessage());
}
Ненужные блоки можно отключить в настройках приложения.