aboutsummaryrefslogtreecommitdiffstats
path: root/meson/docs/theme
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /meson/docs/theme
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'meson/docs/theme')
-rw-r--r--meson/docs/theme/extra/images/favicon.pngbin0 -> 3970 bytes
-rw-r--r--meson/docs/theme/extra/images/meson_logo.pngbin0 -> 16051 bytes
-rw-r--r--meson/docs/theme/extra/prism_components/prism-meson.js16
-rw-r--r--meson/docs/theme/extra/prism_components/prism-meson.min.js1
-rw-r--r--meson/docs/theme/extra/templates/brand-logo.html1
-rw-r--r--meson/docs/theme/extra/templates/extra_head.html2
-rw-r--r--meson/docs/theme/extra/templates/license.html7
-rw-r--r--meson/docs/theme/extra/templates/navbar_center.html1
-rw-r--r--meson/docs/theme/extra/templates/navbar_links.html53
9 files changed, 81 insertions, 0 deletions
diff --git a/meson/docs/theme/extra/images/favicon.png b/meson/docs/theme/extra/images/favicon.png
new file mode 100644
index 000000000..6800fe80e
--- /dev/null
+++ b/meson/docs/theme/extra/images/favicon.png
Binary files differ
diff --git a/meson/docs/theme/extra/images/meson_logo.png b/meson/docs/theme/extra/images/meson_logo.png
new file mode 100644
index 000000000..1b3915d39
--- /dev/null
+++ b/meson/docs/theme/extra/images/meson_logo.png
Binary files differ
diff --git a/meson/docs/theme/extra/prism_components/prism-meson.js b/meson/docs/theme/extra/prism_components/prism-meson.js
new file mode 100644
index 000000000..242af19b4
--- /dev/null
+++ b/meson/docs/theme/extra/prism_components/prism-meson.js
@@ -0,0 +1,16 @@
+Prism.languages.meson= {
+ 'triple-quoted-string': {
+ 'pattern': /'''[\s\S]*?'''/,
+ 'alias': 'string'
+ },
+ 'comment': /#.*/,
+ 'string': /'(?:\\'|[^'])*'/,
+ 'number': /\b\d+(?:\.\d+)?\b/,
+ 'keyword': /\b(?:if|else|elif|endif|foreach|endforeach)\b/,
+ 'function': /(?=\.|\b)[a-zA-Z_]+\s*(?=\()/,
+ 'boolean': /\b(?:true|false)\b/,
+ 'builtin': /\b(?:meson|host_machine|target_machine|build_machine)(?=\.)/,
+ 'operator': /(?:[<>=*+\-/!]?=|%|\/|\*|-|\+|\b(?:or|and|not)\b)/,
+ 'punctuation': /[(),[\]]/
+ // TODO: Handle ternary ?:
+}; \ No newline at end of file
diff --git a/meson/docs/theme/extra/prism_components/prism-meson.min.js b/meson/docs/theme/extra/prism_components/prism-meson.min.js
new file mode 100644
index 000000000..7bf90e06f
--- /dev/null
+++ b/meson/docs/theme/extra/prism_components/prism-meson.min.js
@@ -0,0 +1 @@
+Prism.languages.meson={"triple-quoted-string":{pattern:/'''[\s\S]*?'''/,alias:"string"},comment:/#.*/,string:/'(?:\\'|[^'])*'/,number:/\b\d+(?:\.\d+)?\b/,keyword:/\b(?:if|else|elif|endif|foreach|endforeach)\b/,"function":/(?=\.|\b)[a-zA-Z_]+\s*(?=\()/,"boolean":/\b(?:true|false)\b/,builtin:/\b(?:meson|host_machine|target_machine|build_machine)(?=\.)/,operator:/(?:[<>=*+\-\/!]?=|%|\/|\*|-|\+|\b(?:or|and|not)\b)/,punctuation:/[(),[\]]/}; \ No newline at end of file
diff --git a/meson/docs/theme/extra/templates/brand-logo.html b/meson/docs/theme/extra/templates/brand-logo.html
new file mode 100644
index 000000000..7a12347d9
--- /dev/null
+++ b/meson/docs/theme/extra/templates/brand-logo.html
@@ -0,0 +1 @@
+<img src="assets/images/meson_logo.png" alt=Home>
diff --git a/meson/docs/theme/extra/templates/extra_head.html b/meson/docs/theme/extra/templates/extra_head.html
new file mode 100644
index 000000000..29b7477ba
--- /dev/null
+++ b/meson/docs/theme/extra/templates/extra_head.html
@@ -0,0 +1,2 @@
+<link rel="icon" type="image/png" href="assets/images/favicon.png">
+<link rel="shortcut icon" href="assets/images/favicon.png">
diff --git a/meson/docs/theme/extra/templates/license.html b/meson/docs/theme/extra/templates/license.html
new file mode 100644
index 000000000..551878295
--- /dev/null
+++ b/meson/docs/theme/extra/templates/license.html
@@ -0,0 +1,7 @@
+@require(license, logo_path)
+
+<hr/>
+
+<div class="license-description">
+ Website licensing information are available on the <a href=legal.html>Legal</a> page.
+</div>
diff --git a/meson/docs/theme/extra/templates/navbar_center.html b/meson/docs/theme/extra/templates/navbar_center.html
new file mode 100644
index 000000000..9934be792
--- /dev/null
+++ b/meson/docs/theme/extra/templates/navbar_center.html
@@ -0,0 +1 @@
+<p><b>The Meson Build System</b></p>
diff --git a/meson/docs/theme/extra/templates/navbar_links.html b/meson/docs/theme/extra/templates/navbar_links.html
new file mode 100644
index 000000000..904a4996e
--- /dev/null
+++ b/meson/docs/theme/extra/templates/navbar_links.html
@@ -0,0 +1,53 @@
+@require(page)
+
+<li class="dropdown">
+ <a class="dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ Modules <span class="caret"></span>
+ </a>
+ <ul class="dropdown-menu" id="modules-menu">
+ @for tup in [ \
+ ("CMake-module.html","CMake"), \
+ ("Cuda-module.html","CUDA"), \
+ ("Dlang-module.html","Dlang"), \
+ ("External-Project-module.html","External Project"), \
+ ("Fs-module.html","Filesystem"), \
+ ("Gnome-module.html","GNOME"), \
+ ("Hotdoc-module.html","Hotdoc"), \
+ ("i18n-module.html","i18n"), \
+ ("Icestorm-module.html","Icestorm"), \
+ ("Keyval-module.html","Keyval"), \
+ ("Pkgconfig-module.html","Pkgconfig"), \
+ ("Python-3-module.html","Python 3"), \
+ ("Python-module.html","Python"), \
+ ("Qt4-module.html","Qt4"), \
+ ("Qt5-module.html","Qt5"), \
+ ("Qt6-module.html","Qt6"), \
+ ("RPM-module.html","RPM"), \
+ ("Rust-module.html","Rust"), \
+ ("Simd-module.html","Simd"), \
+ ("SourceSet-module.html","SourceSet"), \
+ ("Windows-module.html","Windows")]:
+ <li>
+ <a href="@tup[0]">@tup[1]</a>
+ </li>
+ @end
+ </ul>
+</li>
+\
+<li class="dropdown">
+ <a class="dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ Quick References <span class="caret"></span>
+ </a>
+ <ul class="dropdown-menu" id="quick-refs-menu">
+ @for tup in (("Reference-manual.html", "Functions"), \
+ ("Build-options.html", "Options"), \
+ ("Configuration.html", "Configuration"), \
+ ("Dependencies.html", "Dependencies"), \
+ ("Unit-tests.html", "Tests"), \
+ ("Syntax.html", "Syntax")):
+ <li>
+ <a href="@tup[0]">@tup[1]</a>
+ </li>
+ @end
+ </ul>
+</li>