+++
title = "Blocs de code et thèmes"
description = "Exemple d'article présentant la coloration syntaxique et la mise en forme des blocs de code avec un thème personnalisé."
date = 2022-05-16
draft = false
[taxonomies]
categories = ["Features"]
tags = ["Markdown"]
[extra]
toc = true
keywords = "Code, Code Blocks, Syntax, Syntax Highlighting, Theme"
+++
Cet article présente différents Code Blocks permettant de comparer facilement des thèmes sublimes.
## Blocs de codes
Blocs de code.. ❤️ avec coloration syntaxique automatique ✨
Voir [les docs](https://www.getzola.org/documentation/content/syntax-highlighting/) pour les options.
### Bloc de code en ligne
Si nous voulons, nous pouvons aussi `spécifier le code en ligne` ce qui est utile pour `les petites choses`.
### rust
```rust,linenos,hl_lines=3
//! jelly-actix-web-starter - Un modèle de démarrage pour les projets actix-web qui ressemble beaucoup à Django. Évitez les trucs ennuyeux et avancez plus vite.
use jelly::actix_web;
use mainlib;
use std::io;
#[actix_web::main]
async fn main() -> io::Result<()> {
mainlib::main().await
}
let context = Context::new();
```
### TOML
```toml,linenos,hl_lines=3
base_url = "https://abridge.netlify.app/"
title = "Abridge"
description = "Abridge est un thème Zola rapide et léger utilisant le HTML sémantique, le CSS abridge.css class-light et aucun JS obligatoire."
default_language = "en"
#theme = "abridge"
build_search_index = true
minify_html = false
feed_filename = "atom.xml"
taxonomies = [
{name = "categories", feed = true},
{name = "tags", feed = true},
]
```
### html
```html
Example HTML5 Document
Test
```
### javascript
```javascript
function closeSearch() {//close the search displaying the regular page.
const e = document.querySelector("main");
e.innerHTML = window.main
}
function goSearch() {// on enter key or search icon click display results to the page.
const e = document.querySelector("main");
window.main || (window.main = e.innerHTML);
var t = document.getElementById("suggestions"),
n = ((ResultsClone = t.cloneNode(!0)).id = "results", document.createElement("div")),
o = '