plotly / plotly/Plotly.NET

Add ImageExport renderer based on running node.js

Aberta
#422 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Area: ImageExport Difficulty: Advanced FsLab Hackathon 2023
Linguagem predominante
F#
Estrelas
860
Forks
99
Merge médio
22min
PRs com merge (30d)
1

Descrição

Description

As plotly.js, the underlying library that Plotly.NET is using needs an environment that can execute javascript to render images programmatically.

https://github.com/tjanczuk/edge seems to be able to run javascript code in node.js from .NET, meaning it should be possible to use plotly.js to render our json objects and save them to a file via node. This would be a big addition, because it would not need a headless browser to achieve this, just a node installation.

Pointers

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece lendo src/Plotly.NET.ImageExport/PuppeteerSharpRenderer.fs e compare seu fluxo de renderização com a abordagem jsdom vinculada e o modelo de execução do Node.js do edge. Defina a integração do renderizador baseado em Node.js e verifique se os objetos JSON do Plotly.NET podem ser renderizados e salvos como imagens sem um navegador headless.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
fsharp, javascript, node.js
Domínio
data-visualization
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.