
Logo par @iceikory
Nekocap
Une extension de navigateur pour la création, le téléchargement et la visualisation des légendes créées par la communauté sur des sites de partage de vidéos tels que YouTube, Vimeo et Nicoolico.
Obtenez l'extension: Chrome / Edge | Incendier
Site Web: nekocap.com
Rejoignez la discorde ici:
Caractéristiques
Extension
- Éditeur de légende intégré accessible directement à partir des sites de partage de vidéos prises en charge
- Positionnement de légende personnalisée
- Prise en charge des raccourcis clavier de divers logiciels d'édition
- Exportation de fichier de légende (SRT)
- Plus à venir
- Légende Chargement du fichier (SRT, VTT, SBV, SSA, ASS, TXT pris en charge)
- Légende Téléchargement
- Affichage de la légende
- Advanced Sondation Alpha (SSA / ASS) Rendu de légende
- Système de notation de légende
Site web
- Recherche vidéo sous-titrée
- Profils de sous-traitant
- Page d'examen de légende
- Outils de modération de sous-traitant (vérifier, rejeter)
Sites soutenus
- Youtube
- Vimeo
- bilibili
- NICONICO
- Tver
- Netflix (éditeur désactivé)
Configuration pour le développement local
- Assurez-vous que vous utilisez le nœud 16 (ne fonctionne pas encore avec les versions ultérieures)
- Exécuter
npm install - Copiez le contenu de
.env.sample à .env et remplissez les détails.- Les variables de base de feu sont utilisées pour Auth
- Exécutez
npm run watch pour démarrer le serveur de développement WebPack pour l'extension et le site Web Nekocap - Accédez à
chrome://extensions dans Chrome et chargez l'extension non versée du dossier dist/extension - Allez sur
http://localhost:12341 pour accéder au site Web Nekocap
Ajout de polices à héberger à partir du site NEKOCAP pour le rendu SSA / ASS
- Créez un dossier appelé
fonts dans le dossier public . - Ajoutez Woff2 Webfonts que vous souhaitez servir à partir du site Web dans ce dossier
- Modifiez
src/common/substation-fonts.ts pour attribuer des noms de police aux fichiers WOFF2 correspondants dans ce dossier. - Exécutez
npm run fontlist pour générer le fichier public/fontlist.json qui sera tiré par l'extension et le site Web pour savoir quelles polices sont disponibles. Vous pouvez servir ce fichier et les polices séparément afin que vous n'ayez pas à redéployer lorsque de nouvelles polices sont ajoutées.
Création d'une construction de production
- Copiez le contenu de
.env.sample à .env.prod et remplissez les détails.- Ajouter
PRODUCTION=1 à la fin du fichier.
- Exécutez
npm run build pour créer à la fois l'extension et le site Web- Exécuter
npm run build:ext to Build uniquement l'extension - Exécuter
npm run build:web pour créer uniquement le site Web
- La sortie sera en
.next/ et dist/extension- Les informations sur la licence des packages utilisés seront dans * .LICENSES.TXT à côté de la sortie JavaScript
Si vous souhaitez créer l'image Docker du site Web Nekocap
- Suivez l'étape 1 dans la création d'une construction de production
- Copiez le contenu de
Dockerfile.sample à Dockerfile et modifiez tout ce qui est nécessaire. - Copiez le modèle nginx
docker/default.conf.template sur docker/default.conf et modifiez la configuration en fonction de vos besoins. - Exécutez
docker build avec vos options souhaitées.
Variables d'environnement
Reportez-vous ici à la liste des variables d'environnement.
Merci spécial
De nombreux grands forfaits ont aidé à donner vie à cela, mais des félicitations supplémentaires vont à ces projets sans lesquels Nekocap n'aurait pas été le même:
- Subtitleoctopus - rendu du cul
- React Hotkings - Facile à utiliser les raccourcis (utilisez la dernière construction GitHub et non le NPM obsolète)
- subtitle.js - Srt et VTT l'analyse
- compilateur cul - l'analyse du cul
Traductions:
- Arabe: Adnamie
- Français: Adnamie
- Japonais: Rama_onehalf
- Persan: pikhosh
- Vietnamien: Golđén