<- Vuepress

image/svg+xml vuepress - individuelle Anpassungen im HTML Head

gloable Anpassung

Globale Ergänzungen von Metadaten im <head> können in der Konfigurationsdatei .vuepress/config.js vorgenommen werden. Die Einträge werden auf jeder Seite im Projekt ergänzt.

Siehe : https://v0.vuepress.vuejs.org/config/#head

Beispiel: Einstellungen für das favicon, eines Scripts im HEAD und einer Metainformation:

<head>
  <link rel="icon" href="/favicon.png">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
  <script src="https://static.estos.com/p/v2/estos-components.js"></script>
</head>
1
2
3
4
5

Die Einträge für den HEAD-Bereich für alle Webseiten, wird in der zentralen config.js vorgenommen:

module.exports = {
  head: [
    ['link', { rel: 'icon', href: '/favicon.ico' }],
    ['meta', {name: "viewport", content: "width=device-width, initial-scale=1.0, maximum-scale=1.0"}],
    ['script', {src: 'https://static.estos.com/p/v2/estos-components.js'}]
  ]
}
1
2
3
4
5
6
7

Info

Die Notation im json für den HTML Head entspricht dabei [tagName, { attrName: attrValue }, innerHTML?].

Das Beispielscript:

<script>
function meineFunktion() {
    document.getElementById("testid").innerHTML = "Textbeispiel";
}
</script>
1
2
3
4
5

wird somit wie folgt eingefügt:

module.exports = {
  head: [
    ['script', { }, function meineFunktion() {document.getElementById("testid").innerHTML = "Textbeispiel";}]
  ]
}
1
2
3
4
5

Hiermit wird die Javascript-Funktion meineFunktion() im HTML HEAD aller Vuepress Seiten eingefügt.

individuell je Seite

Individuell je Seite erfolgt die Einstellungen im YAML-Kopf der jeweiligen Markdownseite.

Beispiel:

<head>
  <meta http-equiv="cache-control" content="no-cache" />
  <meta http-equiv="expires" content="0" />
</head>
1
2
3
4

Werden wie folgt im Kopf der jeweiligen Markdown-Datei ergänzt:

---
meta:
  -  http-equiv: cache-control
     content: no-cache
  -  http-equiv: expires
     content: 0
---
1
2
3
4
5
6
7
Letzte Änderung: 2018-11-27 11:54:24 PM