Extensões de Markdown

Os tutoriais do Cloud Shell suportam extensões Markdown para expandir a capacidade da linguagem.

Formatação de blocos de código

Para criar um bloco de código no seu tutorial, use acentos graves:

```
print("hello world")
```

Os blocos de código suportam o realce de sintaxe e têm um botão para copiar o código para a área de transferência.

Pode alterar a forma como um bloco de código é apresentado adicionando um nome de classe após o primeiro conjunto de acentos graves. Por exemplo, para indicar a um bloqueio de código que deve realçar a sintaxe como Python, pode adicionar py como uma classe:

```py
print("hello world")
```

Seguem-se outras classes que pode usar para alterar a forma como um bloco de código é apresentado:

Classe Efeito
LANGUAGE_CLASS_NAME Altere o realce de sintaxe para um idioma compatível especificado.
none Não aplique o realce de sintaxe ao bloco de código.
sh Formate o código como entrada de terminal. O código é precedido por um $ e é apresentado um botão no bloco que copia o código para o Cloud Shell quando se clica nele.
terminal Formate o código como resultado do terminal. Idêntico ao estilo none, exceto que não tem botões de cópia no bloco de código.

Seguem-se os estilos de idiomas suportados para o destaque de sintaxe:

Nome do idioma Nome da turma
C# cs
Variantes C c, cc, cpp, cxx, cyc, m
Clojure clj
Coffeescript coffee
Linha de comandos bsh, csh, sh
CSS css
Go go
Haskell hs
Java java
JavaScript js
JSON json
Kotlin kotlin
Lisp lisp
Lua lua
Marcação default-markup, htm, html, mxml, xml, xsl
OCaml, SML, F# e idiomas semelhantes fs, ml  
Perl perl, pl, pm
Buffers de protocolo proto
Python cv, py
Ruby rb
Scala scala
SQL sql
Swift swift
VHDL '93 vhdl
Visual Basic vb, vbs
Wiki wiki
YAML yaml