tutorial online examples github github-flavored-markdown

github - online - markdown tutorial



GitHub MarkDown: ¿Son posibles las macros y las variables? (3)

A continuación hay algunas formas de escribir enlaces de referencia.

[I''m an inline-style link](https://www.somewebsite.com) [I''m an inline-style link with title](https://www.somewebsite.com "somewebsite''s Homepage") [I''m a reference-style link][Arbitrary case-insensitive reference text] [I''m a relative reference to a repository file](../blob/master/LICENSE) [You can use numbers for reference-style link definitions][1] Or leave it empty and use the [link text itself] Some text to show that the reference links can follow later. [arbitrary case-insensitive reference text]: https://www.somewebsite.org [1]: http://somewebsite.org [link text itself]: http://www.somewebsite.com

He estado aprendiendo github markdown, tuve una pregunta sobre variables y macros.

¿Es posible definir una variable o macro para evitar la impresión repetida de un bloque de texto?

El caso de uso es que tengo una tabla que produce una gran cuadrícula de hipervínculos, los enlaces se ven como los siguientes.

http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id=1234

Sería bueno si pudiera hacer algo como lo siguiente una vez:

$link=http://www.a-big-long-big-big-long-hyperlink/more-long-stuff?id

y luego en cada celda de la tabla, puedo decir algo como

$link=1234

Alguna otra celda

$link=2345

La idea es que:

  • La tabla (que tiene ~ 10 columnas y ~ 10 filas) es un poco más fácil de ver en una pantalla normal, en el momento en que el prefijo de los enlaces es tan largo, se ve muy feo cuando los enlaces se ajustan a la siguiente línea
  • Si quiero cambiar el enlace raíz, puedo cambiarlo en un solo lugar (sí, ¡sé que podría hacer una búsqueda y reemplazarlo en un editor!)

Aclamaciones.


GitHub Markdown (para archivos .md) tiene variables a través de capture :

{% capture nameOfVariableToCapture %}any markdown here...{% endcapture %} {{ nameOfVariableToCapture }} -- that prints the content of the variable

o desde {% assign variableName = "text etc." %} {% assign variableName = "text etc." %} .

Como prueba, creé https://github.com/SeLite/SeLite.github.io/blob/master/MarkdownTest.md . Puede ver su contenido en http://selite.github.io/MarkdownTest (ignore el encabezado y el pie de página, que proviene de un marco).


Puede utilizar una función de Markdown llamada "Enlaces de estilo de referencia".

[link text][id] o simplemente [link text] si el texto del enlace es único y está compuesto únicamente por letras, números, espacios y puntuación. No son sensibles a las mayúsculas y minúsculas.

Luego, en algún lugar del documento, define qué id es:

[id]: http://example.com/whatever

Consulte https://github.com/biserkov/markdown-playground/blob/master/README.md y

https://raw.githubusercontent.com/biserkov/markdown-playground/master/README.md