Move previewer to introspectable library
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
- Tipo de issue
- Refatoração
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript
- Domínio
- desktop
Direção de pesquisa
Comece lendo src/Previewer/Internal.js e src/Previewer/External.js para comparar os previewers inline e out-of-process existentes. O trabalho estará concluído quando uma biblioteca de previewer compartilhada e introspectável puder oferecer suporte a contextos Workbench inline, com janela e out-of-process sem manter implementações duplicadas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Right now we have 2 previewers:
one in JavaScript called Previewer/Internal.js for "inline preview" (preview directly in the Workbench window)
one in Vala called Previewer/External.js for "out of process" preview (preview in a separate process)
The idea here would be to rewrite the previewer as an introspectable library that can be used in different context such as workbench inline preview, windowed preview and out-of-process.
- Reduce maintenance effort by not having to implement things twice – see for example issues with "vala" tag https://github.com/sonnyp/Workbench/issues?q=is%3Aissue+is%3Aopen+label%3Avala
- Remove code duplication
- Cleaner architecture for async/out-of-process use cases
- Can be used in GNOME Builder
- Can be used easily to support more languages
- Linguagem predominante
- JavaScript
- Estrelas
- 846
- Forks
- 91
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de workbenchdev/Workbench
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
workbenchdev/Workbench#1028 · 11 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
workbenchdev/Workbench#1019 ·
-
editor needs settingsAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
workbenchdev/Workbench#1014 ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
workbenchdev/Workbench#1007 · 1 comentário ·
-
How could I work with multiple user interfaces (e.g. multiple .ui files, or multiple blueprints)?Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
workbenchdev/Workbench#1006 · 1 comentário · 1 reação ·
Todas as issues de workbenchdev/Workbench
Issues semelhantes
-
triage-needed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
MicrosoftDocs/edge-developer#3970 ·
Mantenedores costumam responder em até 1 dia
-
agent/scanner hive/hosted-available-lke648397-260827-5n31 quality testing
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
PWA stores a grouped number entry 1000x too small in German localeTalvez já em andamento @Minhal128 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
Add: YRF MusicAbertacheck:passed feeds:add
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
iptv-org/database#37102 · 2 comentários ·
Mantenedores costumam responder em até 9 dias
-
[workshop-sim] Repair: Add a fallback sample .lock.yml to the Agentic Workflows Intro Activity 1Abertafeedback simulation workshop
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
githubnext/gh-aw-workshop#4328 ·
Mantenedores costumam responder em até 1 dia