Support pasting more HTML elements
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- html, javascript, markdown
- Área
- frontend
Línea de trabajo
Revisa primero el spike de html-to-markdown y los casos de prueba vinculados del Google Doc. Compara el comportamiento existente de paste-markdown con los elementos HTML enumerados y define la cobertura para encabezados, código, énfasis, listas y citas; se considera terminado cuando esas entradas del portapapeles producen el Markdown previsto sin provocar regresiones en los casos especiales existentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This was originally an issue by @imjohnbo in github/special-projects, a private repository:
Summary
Today, content is pasted into GitHub comments (issues, PRs, discussions, etc) as plaintext, except for a few special cases managed by
@github/paste-markdown.It's a laborious process to add formatting and links of the copy source back into the paste target. For example:
- Copying/pasting part of a GitHub comment into a GitHub comment box – maybe in a different issue – in order to reply to it
- Copying/pasting part of a Google Doc shared with a customer into a GitHub comment box in order to add context to it
- ...
This issue would build on https://github.com/github/special-projects/issues/679 and investigate adding Slack-like paste functionality for the features GitHub developers care about, including:
name html markdown headings <h1>,<h2>...#,##, etc.inline code <code>` code`code block <pre><code>``` code```bold <strong>**bold** italics <em>*italics* ordered lists <ol><li>1. item unordered lists <ul><li>- item task lists ? - [x] completed item quotes blockquote> a long quote Example
This Google Doc:
![]()
is pasted as:
Big Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eleifend consectetur nisl, vel vestibulum odio mattis sit amet. Integer vehicula rhoncus augue, eu congue magna porttitor eget. Medium Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eleifend consectetur nisl, vel vestibulum odio mattis sit amet. Integer vehicula rhoncus augue, eu congue magna porttitor eget. Small Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eleifend consectetur nisl, vel vestibulum odio mattis sit amet. Integer vehicula rhoncus augue, eu congue magna porttitor eget.when I would like it to be:
# Big Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eleifend consectetur nisl, vel vestibulum odio mattis sit amet. Integer vehicula rhoncus augue, eu congue magna porttitor eget. ## Medium Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eleifend consectetur nisl, vel vestibulum odio mattis sit amet. Integer vehicula rhoncus augue, eu congue magna porttitor eget. ### Small Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eleifend consectetur nisl, vel vestibulum odio mattis sit amet. Integer vehicula rhoncus augue, eu congue magna porttitor eget.Spike
I started a spike over the weekend which allows for this:
Other
- Pasteboard Viewer helps understand what's in the macOS clipboard
- Here is a Google Doc with some test cases for convenience ❇️
- Lenguaje dominante
- JavaScript
- Estrellas
- 234
- Forks
- 47
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 5
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de github/paste-markdown
-
Pasting a link whose text/html label is a shortened form of its URL plants a `[` inside the URL Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
github/paste-markdown#118 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
github/paste-markdown#107 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
github/paste-markdown#104 ·
-
Examples page is broken Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
github/paste-markdown#100 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
github/paste-markdown#96 · 1 comentario ·
Todos los issues de github/paste-markdown
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
nightscout/nocturne#1414 ·
-
bug v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
modelcontextprotocol/inspector#2458 · 1 comentario ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
carbon-design-system/ibm-products#9907 ·
