
Логотип от @iceikory
Некокап
Расширение браузера для создания, загрузки и просмотра сообщества создало подписи на сайтах обмена видео, таких как YouTube, Vimeo и Niconico.
Получите расширение: Chrome / Edge | Firefox
Веб -сайт: nekocap.com
Присоединяйтесь к разногласию здесь:
Функции
Расширение
- Встроенный редактор подписи, доступный непосредственно с поддерживаемых сайтов обмена видео
- Посещение на заказ
- Поддержка горячих клавиш из различного программного обеспечения для редактирования
- Экспорт файла заголовка (SRT)
- Больше впереди
- Загрузка файла заголовка (SRT, VTT, SBV, SSA, ASS, TXT поддерживает)
- Подпись загрузка
- Подпись просмотра
- Подпись Advanced подстанции Alpha (SSA/ASS)
- Оценка подписи
Веб -сайт
- Подпись видео поиска
- Профили подписи
- Страница обзора заголовка
- Инструменты модерации подготовителей (проверка, отклонить)
Поддерживаемые сайты
- YouTube
- Vimeo
- Билибили
- Никоника
- Твер
- Netflix (редактор отключен)
Настройка для местного развития
- Убедитесь, что вы используете узел 16 (еще не работает с более поздними версиями)
- Запустите
npm install - Скопируйте содержимое
.env.sample to .env и заполните детали.- Переменные огненной базы используются для AUTH
- Запустите
npm run watch , чтобы запустить сервер WebPack Dev для расширения и веб -сайта NekoCAP - Перейдите к
chrome://extensions в Chrome и загрузите распакованное расширение из папки dist/extension - Перейдите на
http://localhost:12341 чтобы получить доступ к веб -сайту Nekocap
Добавление шрифтов для размещения с сайта NekoCAP для рендеринга SSA/ASS
- Создайте папку, называемую
fonts в public папке. - Добавьте WOFF2 Webfonts, которые вы хотите обслуживать с сайта в эту папку
- Измените
src/common/substation-fonts.ts чтобы назначить имена шрифтов соответствующим файлам woff2 в этой папке. - Запустите
npm run fontlist , чтобы сгенерировать файл public/fontlist.json , который будет привлечен к расширению и веб -сайту, чтобы узнать, какие шрифты доступны. Вы можете обслуживать этот файл и шрифты отдельно, чтобы вам не приходилось перераспределять, когда добавляются новые шрифты.
Создание производственной сборки
- Скопируйте содержимое
.env.sample to .env.prod и заполните детали.- Добавьте
PRODUCTION=1 к концу файла.
- Запустите
npm run build , чтобы создать как расширение, так и сайт- Запустите
npm run build:ext , чтобы построить только расширение - Запустите
npm run build:web , чтобы создать только веб -сайт
-
dist/extension будет в .next/- Информация о лицензии используемых пакетов будет в *.licensense.txt рядом с выходным javascript
Если вы хотите построить изображение на веб -сайте Nekocap Docker
- Следите за шагом 1 в создании производственной сборки
- Скопируйте содержимое
Dockerfile.sample to Dockerfile и измените все, что необходимо. - Скопируйте шаблон Nginx
docker/default.conf.template на docker/default.conf и измените конфигурацию в соответствии с вашими потребностями. - Запустите
docker build с желаемыми вариантами.
Переменные среды
Обратитесь к списку переменных среды здесь.
Особая благодарность
Многие замечательные пакеты помогли воплотить это в жизнь, но дополнительная благодарность идет на эти проекты, без которых Nekocap не был бы таким же:
- Subtitleoctopus - рендеринг задницы
- React Hotkeys - простые в использовании Hotkeys (используйте новейшую сборку GitHub, а не устаревшую NPM).
- Subtitle.js - SRT и VTT
- Компьюлера -задниц - анализ задницы
Переводы:
- Арабский: Adnamie
- Французский: Adnamie
- Японский: rama_onehalf
- Персидский: Пикхош
- Вьетнамцы: Голжен