# Code Blocks to HTML ## Fenced Code Blocks (No Language) ### Markdown ``` function test() { console.log("notice the blank line before this function?"); } ``` ### Parsed HTML ```html
function test() {
console.log("notice the blank line before this function?");
}
```
---
## GitHub Tip Callout
### Markdown
```md
> [!TIP]
> To preserve your formatting within a list, make sure to indent non-fenced code blocks by eight spaces.
```
### Parsed HTML (GitHub-specific)
```html
``` --- ## Showing Backticks Inside Code Blocks ### Markdown `````md ```` ``` Look! You can see my backticks. ``` ```` ````` ### Parsed HTML ```htmlTip
To preserve your formatting within a list, make sure to indent non-fenced code blocks by eight spaces.
```
Look! You can see my backticks.
```
```
## Syntax Highlighting (Language Identifier)
### Markdown
```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
### Parsed HTML
```html
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
> The `language-ruby` class is consumed by GitHub’s syntax highlighter (Linguist + grammar).
### Summary: Syntax-Highlighting Rules (HTML-Level)
| Markdown fence | Parsed `` tag |
| -------------- | ------------------------------ |
| ```js | `` |
| ```html | `` |
| ```md | `` |
| ``` (no lang) | `` |
---
## HTML Comments (Ignored by Renderer)
```md
```
```html
```
---
## Links
```md
[About writing and formatting on GitHub](https://docs.github.com/...)
```
```html
About writing and formatting on GitHub
```
---
## Lists
```md
* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/)
```
```html
```
---
## Diagrams (Conceptual Parsing)
### Markdown
````md
```mermaid
graph TD
A --> B
```
````
### Parsed HTML
```html
graph TD
A --> B
```
## Closing Notes
* No `language-*` class appears here because **no language identifier** was provided.
* The inner triple backticks are preserved **as literal text** inside ``.