--- layout: default title: aprender-markdown key: aprender-markdown myurl: "https://campusdoctoradoyposgrado2223.ull.es/mod/assign/view.php?id=890&forceview=1" permalink: tema0-introduccion/practicas/aprender-markdown/ name: Aprender Markdown date: 0000/01/02 01:00:00 toc: false rubrica: - El nombre del equipo creado sigue el formato correcto - Ha rellenado el cuestionario con la relación GitHub/AluXXX - "Se incluyen todos los aspectos solicitados en el markdown y se visualizan correctamente" - "Se ha aprendido a usar un editor en la nube y/o en su máquina local" - "Ha entregado el enlace al repo en el campus y el zip con el repo" - "Ha generado el issue indicando que ha terminado" --- - [Aprender Markdown (aprender-markdown)](#aprender-markdown-aprender-markdown) - [Aceptando la Tarea](#aceptando-la-tarea) - [Entrega en el Campus virtual](#entrega-en-el-campus-virtual) - [Aprender Markdown](#aprender-markdown) - [Matemáticas](#matemáticas) - [Diagramas con mermaid](#diagramas-con-mermaid) - [Task lists](#task-lists) - [Special notes](#special-notes) - [Edición en la Nube de Repositorios GitHub](#edición-en-la-nube-de-repositorios-github) - [Primeros Pasos con GitHub Classroom](#primeros-pasos-con-github-classroom) - [Rúbrica](#rúbrica) - [Actividad de los Alumnos para aprender-markdown](#actividad-de-los-alumnos-para-aprender-markdown) - [Referencias](#referencias) # Aprender Markdown (aprender-markdown) ## Aceptando la Tarea Deberás comenzar aceptando la tarea asociada a esta parte haciendo click en el enlace en la [tarea correspondiente del campus]({{ page.myurl}}) con el texto *"acepta la asignación de la tarea"*. En cada una de los tareas de esta parte que requieren de la creación de un repositorio de trabajo encontrarás un enlace similar. Esta tarea inicial ha sido configurada por el profesor como una tarea de equipo. Eso significa que cuando hagan click en la aceptación de la tarea les saldrá un formulario para elegir el nombre del equipo. En este caso el equipo será individual. 1. Escriba su nombre y apellidos seguido de su ID de la ULL separados por guiones `nombre-apellido1-apellido2-ullid`. 2. Si su nombre es compuesto como Ana María Laza Pérez, escriba `ana_maria-laza-perez-aluXXXXX` usando un guión bajo. 3. No uses acentos, ni caracteres especiales, sólo las letras del alfabeto US. Cambia la ñ por la secuencia "ny". No uses blancos. 4. Si no tiene segundo apellido o si la aplicación GH Classroom se queja de que el nombre del team es muy largo, simplemente omítalo y escriba `nombre-apellido1-ullid` 5. Si La aplicación se sigue quejando de que el nombre del team es muy largo omita también el primer apellido. ![]({{site.baseurl}}/assets/images/github-classroom-team-assignment-1.png) {% include instrucciones-tareas-de-equipo.md %} Una vez creado el equipo y aceptada la asignación deberá aparecer despues de un momento la URL del repo recién creado. **Si no aparece, refresque la página en el navegador**. Se habrá creado un repo con una URL como esta "https://github.com/{{ site.organization.name }}/{{ page.title }}-nombre-apellido1-apellido2-aluXXXX" ## Entrega en el Campus virtual En la tarea del campus escribes el enlace al repo de la tarea. En documentos adjuntos puedes adjuntar el ZIP del repo que puedes descargar desde GitHub usando el botón verde "Code" y luego "Download ZIP". ## Aprender Markdown Para aprender markdown puedes consultar [Mastering (GitHub) Markdown](https://guides.github.com/features/mastering-markdown/#examples) y para mas detalles consulta la guía de usuario Getting started with writing and formatting on GitHub Acepta la asignación de esta tarea y en el repositorio creado en GitHub edita el fichero `README.md` y rellenalo con un breve e informal CV. * Incluye alguna imagen. Por ejemplo ``` ![](https://avatars.githubusercontent.com/u/131154928?v=4) ``` que se verá así: ![https://avatars.githubusercontent.com/u/131154928?v=4](https://avatars.githubusercontent.com/u/131154928?v=4) * Incluye algunos enlaces * Por ejemplo un enlace a tu usuario en github se escribe así: ``` [casiano-rodriguez en GitHub](https://github.com/casiano-rodriguez) ``` y se ve así: [casiano-rodriguez en GitHub](https://github.com/casiano-rodriguez). * Incluya alguna lista * Una cita favorita (blockquote) * Un fragmento de código inline de un lenguaje de programación * Incluye un trozo de código en un lenguaje de programación que ocupe varias líneas como este ```` ```javascript function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } ``` ```` y se verá así: ```javascript function fancyAlert(arg) { if(arg) { $.facebox({div:'#foo'}) } } ``` * Incluye una tabla como esta: ``` First Header | Second Header ------------ | ------------- Content from cell 1 | Content from cell 2 Content in the first column | Content in the second column ``` que se verá así: First Header | Second Header ------------ | ------------- Content from cell 1 | Content from cell 2 Content in the first column | Content in the second column * Incluye un emoji. Por ejemplo: `:+1:` se ve como :+1:. Puedes consultar la [lista de nombres de emojis](https://gist.github.com/rxaviers/7360908) * Añade un fichero `master.md` (puedes crearlo usando el botón `add file` del menu o bien visitando una ruta con la sintáxis `https://github.com/:owner:/:repo:/new/main`) en el que describas tu experiencia hasta ahora en este master y lo enlazas desde el fichero `README.md`. * En el fichero `master.md` pon un enlace de vuelta al `README.md` - Podemos hacer uso del editor que provee la interfaz web de GitHub. - Pero hay editores alternativos mejores como [codespaces]({{site.baseurl}}/asssets/tareas/asignatura-website/codespaces), [el editor web de GitHub y GitPod]({{site.baseurl}}/pages/gitpod) - Recuerda hacer `commits` para guardar los cambios en el repo local y `push` para guardarlos en el repo remoto. - En la tarea entrega el enlace al repo con los contenidos de tu trabajo, el zip con los contenidos del repo y genera un issue en el repo de la asignación indicando que has terminado. * Añade una imagen-enlace. Se deberá ver la imagen pero esta será un enlace a otra página. Por ejemplo: ``` [![](https://avatars.githubusercontent.com/u/131154928?v=4)](https://github.com/crguezl) ``` que se verá así: [![](https://avatars.githubusercontent.com/u/131154928?v=4)](https://github.com/crguezl) si haces `click` en la imagen te llevará a la página enlazada. ### Matemáticas Añade una fórmula matemática escrita en [\\(\LaTeX\\)](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions) Si escribes una fórmula matemática en latex y la rodeas de `$$`, el markdown de GH la mostrará como un bloque. Por ejemplo: ``` **The Cauchy-Schwarz Inequality** $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$ ``` Se ve: **The Cauchy-Schwarz Inequality** $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$ Para incluir una expresión matemática en línea con su texto, delimite la expresión con un símbolo de dólar `$`. Por ejemplo: ``` This sentence uses `$` delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$ ``` Se ve como esto: This sentence uses `$` delimiters to show math inline: \\(\sqrt{3x-1}+(1+x)^2\\) ### Diagramas con mermaid Puedes incluir diagramas en tus documentos usando [mermaid](https://mermaid.js.org/intro/getting-started.html). Por ejemplo: ```mermaid graph TD; A-->B; A-->C; B-->D; C-->D; ``` que se verá como: ![]({{ site.baseurl}}/assets/images/mermaid.png) o bien: ```mermaid graph TD A[Enter Chart Definition] --> B(Preview) B --> C{decide} C --> D[Keep] C --> E[Edit Definition] E --> B D --> F[Save Image and Code] F --> B ``` que se verá como: ![]({{ site.baseurl}}/assets/images/mermaid-2.png) ### Task lists Ejemplo: - [x] #739 - [ ] https://github.com/octo-org/octo-repo/issues/740 - [ ] Add delight to the experience when all tasks are complete :tada: Se verá así: - [x] #739 - [ ] https://github.com/octo-org/octo-repo/issues/740 - [ ] Add delight to the experience when all tasks are complete :tada: Este ejemplo muestra también como escribir un emoji por nombre `:tada:`. Mas información en [Acerca de las listas de tareas](https://docs.github.com/es/issues/tracking- See your-work-with-issues/about-task-lists) ### Special notes To better highlight and separate certain information from the rest in your documentation on GitHub, there is a way to render a special and accessible note or warning blockquote in Markdown documents. It uses the existing syntax for blockquote and bold text. ``` > **Note** > This is a note > **Warning** > This is a warning ``` > **Note** > This is a note > **Warning** > This is a warning See [An option to highlight a "Note" and "Warning" using blockquote](https://github.com/community/community/discussions/16925) ## Edición en la Nube de Repositorios GitHub Hay múltiples formas de editar en la nube un repositorio GitHub. en estas [notas]({{site.baseurl}}/pages/gitpod) recogemos estas alternativas: 1. Editar directamente usando el [editor on-line de GitHub](https://docs.github.com/es/repositories/working-with-files/managing-files/editing-files) 2. [Usar el editor GitHub.dev][githubdev]. Véase también las [notas en estos apuntes sobre GitHub.dev][githubdev]. Véase también las [notas en estos apuntes sobre GitHub.dev]({{site.baseurl}}/pages/gitpod#editing-with-githubdev-editor): se activa simplemente tecleando el punto cuando se está visitando el repo 4. Usar [Codespaces][codespaces] (Probablemente la opción mas recomendable si dispones de este servicio) 3. Usar [GitPod]({{ site.baseurl }}/pages/gitpod#gitpod), una alternativa a [Codespaces][codespaces] [githubdev]: https://docs.github.com/en/codespaces/the-githubdev-web-based-editor [codespaces]: /pages/gitpod#codespaces ## Primeros Pasos con GitHub Classroom GitHub Classroom es una aplicación web para los docentes que proporciona herramientas para la administración de cursos integradas con GitHub. Un objetivo de esta lección/tarea es conseguir cierta familiaridad con los conceptos que conlleva Github Classroom: [asignación][assignment], asignación individual, asignación de grupo, [identificación del alumnado][identificacion], *[rosters][rosters]*, etc. Este video en YouTube "[How to use VS Code to submit an assignment to Github Classroom (initially empty repository)](https://youtu.be/iqW_yzZkU_8)" {% include youtubePlayer.html id="iqW_yzZkU_8" %} muestra como deben hacer los estudiantes para aceptar, trabajar y entregar una tarea asignada con GHC usando el editor VS Code [rosters]: https://docs.github.com/en/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary#roster [assignment]: https://docs.github.com/en/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary#assignment [identificacion]: {{ site.baseurl }}/pages/github-classroom.html#el-problema-de-enlazar-las-cuentas-gh-con-las-cuentas-del-lms ## Rúbrica {% include rubrica.md -%} ## Actividad de los Alumnos para aprender-markdown Medidas de Actividad de los Alumnos para {{ page.key }} ## Referencias * [Mastering (GitHub) Markdown](https://guides.github.com/features/mastering-markdown/#examples) * Para mas detalles consulta la guía de usuario Getting started with writing and formatting on GitHub * [Use Markdown to display mathematical expressions on GitHub](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions) * [Documentación GitHub sobre la Interfaz Web]({{site.baseurl}}/pages/documentacion-github-interfaz-web) * [Visual Studio Code in Browsers]({{site.baseurl}}/pages/gitpod) * [GitHub Glossary](https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github/github-glossary) * [Apuntes del curso Elaboración de Material Docente con GitBook](https://casianorodriguezleon.gitbooks.io/elaboracion-de-material-docente-con-gitbook/content/) * Resto de [Referencias]({{site.baseurl}}/references)