summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2020-02-21 05:14:28 +0100
committerache <ache@ache.one>2020-02-21 05:14:28 +0100
commite3dc3e8538d4b11660e679c0afc0905149cc74d1 (patch)
tree0a94b5e8eee1efc05074b3eafcc56a5b97188dfd
parentInit lab (diff)
Add Toc
-rw-r--r--articles/bizarrerie-du-langage-c.md3
-rw-r--r--articles/duckduckgo-google-en-mieux.md13
-rw-r--r--package-lock.json82
-rw-r--r--package.json4
-rw-r--r--remarkrc2
-rwxr-xr-xsrc/css/_sommaire.scss12
6 files changed, 100 insertions, 16 deletions
diff --git a/articles/bizarrerie-du-langage-c.md b/articles/bizarrerie-du-langage-c.md
index 33dee8c..c26aef8 100644
--- a/articles/bizarrerie-du-langage-c.md
+++ b/articles/bizarrerie-du-langage-c.md
@@ -8,6 +8,9 @@ Pourtant, une partie des syntaxes autorisées par le C n'est pratiquement jamais
>!attention
> Pour comprendre ce billet, il est nécessaire d'avoir des bases dans un langage ayant une syntaxe et un fonctionnement proche du C.
+Sommaire
+--------
+
Les opérateurs inusités
----------------------
diff --git a/articles/duckduckgo-google-en-mieux.md b/articles/duckduckgo-google-en-mieux.md
index 3195467..d076b92 100644
--- a/articles/duckduckgo-google-en-mieux.md
+++ b/articles/duckduckgo-google-en-mieux.md
@@ -12,8 +12,11 @@ DuckDuckGo est un moteur de recherche assez jeune mais qui a beaucoup
d'avenir. En effet, il allie rapidité et fonctionnalités innovantes,
tout en conservant la vie privée de l'utilisateur
+Sommaire
+--------
-### Bang !
+
+## Bang !
Vous connaissiez le "I'm Feeling Lucky" de Google ("J'ai de la chance"
en français). DuckDuckGo lui propose une fonctionnalité similaire du nom
@@ -45,7 +48,7 @@ Vous pouvez consulter la liste des
DuckDuckGo.
-### Zero Click Infobox
+## Zero Click Infobox
![ZéroClickBox](res/zeroClickBox1.png)
@@ -80,7 +83,7 @@ Goodies](http://duckduckgo.com/tech.html) . Toutes les lister seraient
trop long.
-### Respect de la vie privée
+## Respect de la vie privée
Contrairement à Google, DuckDuckGo respecte la vie privée de ses
utilisateurs. DuckDuckGo reproche à Google de personnaliser les
@@ -105,7 +108,7 @@ HTTPS qui utilise donc une couche de chiffrement SSL pour que tout soit
chiffré du début à la fin.
-### Un Moteur de recherche proche de ses utilisateurs
+## Un Moteur de recherche proche de ses utilisateurs
DuckDuckGo est le seul moteur de recherche que je connaisse aussi ouvert
@@ -125,7 +128,7 @@ trafique](http://duckduckgo.com/traffic.html) , ...), ils vous proposent
mème de participer à l'amélioration du Wiki, de la traduction de
DuckDuckGo, au développement du site, ou tout simplement de discuter sur
des améliorations à apporter sur \#duckduckgo sur Freenode. [Voir la
-plateforme de développement](https://dukgo.com/base/welcome)
+plateforme de développement](https://dukgo.com/)
DuckDuckGo est ainsi une véritable mine d'or. Proposant de nombreuses
diff --git a/package-lock.json b/package-lock.json
index de9fb06..b61aca2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1002,6 +1002,14 @@
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
"dev": true
},
+ "@types/mdast": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz",
+ "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==",
+ "requires": {
+ "@types/unist": "*"
+ }
+ },
"@types/node": {
"version": "12.12.11",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.11.tgz",
@@ -3496,6 +3504,21 @@
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
"dev": true
},
+ "github-slugger": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.1.tgz",
+ "integrity": "sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ==",
+ "requires": {
+ "emoji-regex": ">=6.0.0 <=6.1.1"
+ },
+ "dependencies": {
+ "emoji-regex": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
+ "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4="
+ }
+ }
+ },
"glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
@@ -4789,6 +4812,46 @@
"resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz",
"integrity": "sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow=="
},
+ "mdast-util-toc": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.0.1.tgz",
+ "integrity": "sha512-icdxfPSLPJuK0Qd7w2+X9qcsPl9fVdpiEAjhS4zBp7WbNhpkorodXPUG0ZG4N5E++q4+IidV2boJpcCF985xlA==",
+ "requires": {
+ "@types/mdast": "^3.0.3",
+ "@types/unist": "^2.0.3",
+ "extend": "^3.0.2",
+ "github-slugger": "^1.2.1",
+ "mdast-util-to-string": "^1.0.5",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit": "^2.0.0"
+ },
+ "dependencies": {
+ "unist-util-is": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz",
+ "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ=="
+ },
+ "unist-util-visit": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz",
+ "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
+ }
+ },
+ "unist-util-visit-parents": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz",
+ "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==",
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ }
+ }
+ }
+ },
"mdurl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
@@ -6645,6 +6708,16 @@
"md-attr-parser": "^1.2.1"
}
},
+ "remark-slug": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.2.tgz",
+ "integrity": "sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A==",
+ "requires": {
+ "github-slugger": "^1.0.0",
+ "mdast-util-to-string": "^1.0.0",
+ "unist-util-visit": "^1.0.0"
+ }
+ },
"remark-special-box": {
"version": "git+http://git.ache.one/remark-special-box/#13506cf34fe1bb10050c369409a9d98fc2c15cfa",
"from": "git+http://git.ache.one/remark-special-box/",
@@ -6681,6 +6754,15 @@
"unist-util-visit": "^1.1.3"
}
},
+ "remark-toc": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-7.0.0.tgz",
+ "integrity": "sha512-NyW/W7ttlj003eFXeIgq7eV2bffTQuO48PyC9zbh/RhTA/QaHJOAgJ4qvaRwKAVMWSBIh4W/5nZFWQ4rceV3fw==",
+ "requires": {
+ "@types/unist": "^2.0.3",
+ "mdast-util-toc": "^5.0.0"
+ }
+ },
"remove-trailing-separator": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
diff --git a/package.json b/package.json
index 0cf8bab..5db6b54 100644
--- a/package.json
+++ b/package.json
@@ -24,8 +24,10 @@
"remark-preset-lint-markdown-style-guide": "^2.1.1",
"remark-rehype": "^3.0.0",
"remark-select": "^1.0.0",
+ "remark-slug": "^5.1.2",
"remark-special-box": "git+http://git.ache.one/remark-special-box/",
- "remark-text-input": "git+http://git.ache.one/remark-text-input/"
+ "remark-text-input": "git+http://git.ache.one/remark-text-input/",
+ "remark-toc": "^7.0.0"
},
"devDependencies": {
"@babel/cli": "^7.8.4",
diff --git a/remarkrc b/remarkrc
index f699533..3675d65 100644
--- a/remarkrc
+++ b/remarkrc
@@ -6,7 +6,9 @@
"remark-numbered-footnotes":null,
"remark-multiple-choice":null,
"remark-special-box":null,
+ "remark-slug":null,
"remark-math":null,
+ "remark-toc": {"heading": "Sommaire"},
"remark-kbd":null,
"remark-highlight.js":null,
"remark-rehype":{"allowDangerousHTML":true},
diff --git a/src/css/_sommaire.scss b/src/css/_sommaire.scss
index f5a4e7e..c1809c4 100755
--- a/src/css/_sommaire.scss
+++ b/src/css/_sommaire.scss
@@ -1,11 +1,3 @@
-#sommaire {
- height: 40px;
- width: auto;
- text-align: center;
- @media #{$gt-gsm} {
- padding-left: 290px;
- }
-}
.sommaire_blien {
display: inline-block;
width: 33%;
@@ -114,9 +106,9 @@
opacity: 1;
}
/*
-<div id="sommaire">
+<nav>
<div id="sommaire_blien">Accueil</div>
<div id="sommaire_blien">Blog</div>
<div id="sommaire_blien">Liens</div>
-</div>
+</nav>
*/