Use standard markdown syntax for doccards
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- markdown, react, typescript
- Área
- documentation
Línea de trabajo
Comienza leyendo docUtils.js y el uso existente de DocCard y DocCardList en archivos .mdx; después, inspecciona cómo se integra remark en el pipeline de documentación. Compara las sintaxis propuestas para una sola tarjeta y para listas, incluido su comportamiento en archivos .md, y determina qué sintaxis debe admitirse antes de implementarla. La tarea estará terminada cuando Markdown puro pueda expresar doccards y la transformación de remark produzca los componentes esperados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, in order to use doccards you need to write a .mdx file, import and use DocCard or DocCardList react components along with our findSidebarItem in docUtils.js. This is quite some boilerplate code for oasis-core, oasis-sdk and other repositories which in general only include plain markdown files. Since there is no standard markdown syntax for doccards, we should still strive to use standard markdown so it is valid outside of docusaurus.
I suggest we use standard markdown syntax for doccards and then wrap it with actual components using remark as follows.
Single-line doccard:
@[doccard](../../some/file.md)
would be transformed into
<DocCard item={findSidebarItem("/general/some/file")} />
And for doccard list:
@doccardlist:
- ../../some/file1.md
- ../some/file2.md
- some/file3.md
would be transformed into:
<DocCardList items=[{
findSidebarItem('/general/some/file1'),
findSidebarItem('/general/network/some/file2'),
findSidebarItem('/general/network/settings/some/file3'),
]} />
Potential issues:
- if the doccard syntax above appears inside .md file (and not .mdx), will docusaurus want to compile
<DocCardList>syntax inside "plain" .md file? - the
@[doccard](some/link)will showdoccardas text on the link. If there are multiple doccards one after another, that will be pretty nondescriptive
Alternatives:
- Instead of using
doccardliteral, perhaps just placing@in front of the link is sufficient? Or some other magic symbol, like!or=? e.g.=[../../some/file.md]= - Maybe we could unify doccard and doccard list, so that if there is a single item, use doccard and for more items, doccardlist? Is there a way to set the number of doccards per row?
- Check vuepress1&2, if they provide any better markdown syntax for doccards.
- Lenguaje dominante
- TypeScript
- Estrellas
- 15
- Forks
- 48
- Merge medio
- 1 d 21 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 oasisprotocol/docs
-
Remove Band chapterQuizá libre de nuevo @matevz la tomó hace 97 días y no hay ningún pull request abierto. Abierto
oasisprotocol/docs#1773 · 1 asignado ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
oasisprotocol/docs#1641 · 1 reacción ·
Los mantenedores suelen responder en 2 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
oasisprotocol/docs#1595 ·
Los mantenedores suelen responder en 2 días
-
use-cases/trustless-agent: Add ROFL TS clientPosiblemente ocupada @ZigaMr la tomó hace 332 días. Abiertodocumentation
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
oasisprotocol/docs#1589 ·
Los mantenedores suelen responder en 2 días
-
documentation rofl
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
oasisprotocol/docs#1578 ·
Los mantenedores suelen responder en 2 días
Todos los issues de oasisprotocol/docs
Issues similares
-
Remove the landing pageAbiertoby: ai-assisted frontend good-for: new-member spike
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Northeastern-Electric-Racing/Argos#847 ·
Los mantenedores suelen responder en 4 días
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 84/100
SignalK/freeboard-sk#990 ·
Los mantenedores suelen responder en 1 día
-
[missing-inheritance] audit review (1 preset)Posiblemente ocupada @github-actions la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
osmberlin/tagging-schema-browser#363 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Albert-Weasker/niubigeo#205 ·
Los mantenedores suelen responder en 1 día
-
area/frontend area/v2 kind/bug priority/needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
kubeflow/notebooks#1498 · 1 comentario ·
Los mantenedores suelen responder en 1 día