diff --git a/_layouts/default.html b/_layouts/default.html index eefb7db..a695bd1 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,39 +1,54 @@ - + + + + + + {% seo %} {% feed_meta %} + + + - - - - - {% seo %} - {% feed_meta %} - - - - - -
-
- - - {% for page in site.pages %} - {% if page.url contains ".html" %} - {% unless page.tags contains "dontlink" %} - {{ page.title }} - {% endunless %} - {% endif %} - {% endfor %} - GitHub - + +
+
+ + + {% for page in site.pages %} {% if page.url contains ".html" + %} {% unless page.tags contains "dontlink" %} + + {% if page.logo contains ".svg" %} + {% endif %} + {{page.title }} + + {% endunless %} {% endif %} {% endfor %} + + + GitHub + +
+ {{ content }}
- {{ content }} -
- - - - - - \ No newline at end of file + + + + diff --git a/about.md b/about.md index f0cc16f..fde75ad 100644 --- a/about.md +++ b/about.md @@ -1,5 +1,6 @@ --- sitemap: true +logo: iconoir/sparks.svg --- # About diff --git a/assets/css/style.scss b/assets/css/style.scss index 119d43c..8e4a31e 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -83,9 +83,15 @@ div.titleflex { flex-direction: row; flex-wrap: wrap; - > a { + > a { display: inline-block; - padding: 0.75em; + padding: 1em; + + > img { + width: 1.2em; + vertical-align: text-bottom; + filter: opacity(30%); + } } } } @@ -114,6 +120,11 @@ div.titleflex { -webkit-font-smoothing: antialiased; } +.markdown-body h3 img { + vertical-align: text-bottom; + margin-right: 0.5em; +} + div.blogpost { display: grid; grid-gap: 10px; diff --git a/assets/images/iconoir/antenna.svg b/assets/images/iconoir/antenna.svg new file mode 100644 index 0000000..3359e19 --- /dev/null +++ b/assets/images/iconoir/antenna.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/apple-mac.svg b/assets/images/iconoir/apple-mac.svg new file mode 100644 index 0000000..fa3b792 --- /dev/null +++ b/assets/images/iconoir/apple-mac.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/book.svg b/assets/images/iconoir/book.svg new file mode 100644 index 0000000..89adab9 --- /dev/null +++ b/assets/images/iconoir/book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/chat-bubble-question.svg b/assets/images/iconoir/chat-bubble-question.svg new file mode 100644 index 0000000..db8bd56 --- /dev/null +++ b/assets/images/iconoir/chat-bubble-question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/computer.svg b/assets/images/iconoir/computer.svg new file mode 100644 index 0000000..59949ac --- /dev/null +++ b/assets/images/iconoir/computer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/graduation-cap.svg b/assets/images/iconoir/graduation-cap.svg new file mode 100644 index 0000000..a76a435 --- /dev/null +++ b/assets/images/iconoir/graduation-cap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/linux.svg b/assets/images/iconoir/linux.svg new file mode 100644 index 0000000..b85c122 --- /dev/null +++ b/assets/images/iconoir/linux.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/open-book.svg b/assets/images/iconoir/open-book.svg new file mode 100644 index 0000000..e7b87f1 --- /dev/null +++ b/assets/images/iconoir/open-book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/post.svg b/assets/images/iconoir/post.svg new file mode 100644 index 0000000..b4a2a83 --- /dev/null +++ b/assets/images/iconoir/post.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/rocket.svg b/assets/images/iconoir/rocket.svg new file mode 100644 index 0000000..c8547e7 --- /dev/null +++ b/assets/images/iconoir/rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/server-connection.svg b/assets/images/iconoir/server-connection.svg new file mode 100644 index 0000000..d8fa27e --- /dev/null +++ b/assets/images/iconoir/server-connection.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/settings.svg b/assets/images/iconoir/settings.svg new file mode 100644 index 0000000..2b26a53 --- /dev/null +++ b/assets/images/iconoir/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/smartphone-device.svg b/assets/images/iconoir/smartphone-device.svg new file mode 100644 index 0000000..55ea62a --- /dev/null +++ b/assets/images/iconoir/smartphone-device.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/sparks.svg b/assets/images/iconoir/sparks.svg new file mode 100644 index 0000000..8f4ac29 --- /dev/null +++ b/assets/images/iconoir/sparks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/iconoir/windows.svg b/assets/images/iconoir/windows.svg new file mode 100644 index 0000000..a4270c8 --- /dev/null +++ b/assets/images/iconoir/windows.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blog.md b/blog.md index 728f1aa..ab4caad 100644 --- a/blog.md +++ b/blog.md @@ -1,5 +1,6 @@ --- sitemap: true +logo: iconoir/post.svg --- # Blog diff --git a/documentation.md b/documentation.md index c4489f0..e70b2d6 100644 --- a/documentation.md +++ b/documentation.md @@ -1,15 +1,20 @@ --- sitemap: true +logo: iconoir/book.svg --- # Documentation The following pages will help to get started with Yggdrasil: -1. [Install the router software](installation.md) -2. [Generating and editing a configuration file](configuration.md) -3. [Configuration file reference](configurationref.md) -4. [Find public peers](https://publicpeers.neilalexander.dev) and [try public services](services.md) -5. [Advanced peering information](advanced-peering.md) +### [ Install the router software](installation.md) -(TODO: this page/section needs further work!) +### [ Generating and editing a configuration file](configuration.md) + +### [ Configuration file reference](configurationref.md) + +### [ Find public peers](https://publicpeers.neilalexander.dev) + +### [ Try public services](services.md) + +### [ Advanced peering information](advanced-peering.md) diff --git a/faq.md b/faq.md index 48d1955..0804490 100644 --- a/faq.md +++ b/faq.md @@ -1,5 +1,6 @@ --- sitemap: true +logo: iconoir/chat-bubble-question.svg --- # FAQ diff --git a/installation.md b/installation.md index 7edb507..ec4744a 100644 --- a/installation.md +++ b/installation.md @@ -13,7 +13,7 @@ Yggdrasil can be downloaded for major platforms from our [GitHub Releases](https --- -### Linux +### Linux Yggdrasil is well supported on Linux. There are a number of distribution packages and additional installation instructions available: @@ -23,33 +23,33 @@ Yggdrasil is well supported on Linux. There are a number of distribution package - [OpenWrt](installation-linux-openwrt.md) - [Manual install or build from source](installation-linux-other.md) -### macOS +### macOS Yggdrasil is well supported on macOS. The preferred installation method is the `.pkg` installer: - [macOS `.pkg` installer](installation-macos-pkg.md) - [Manual install or build from source](installation-macos-other.md) -### Windows +### Windows Yggdrasil works on Windows and [an MSI installer is available](installation-windows.md), but the installer is supported on a best-effort basis only and is not well tested. -### iOS +### iOS Yggdrasil is supported on iOS with the following applications: - [Yggdrasil for iOS on TestFlight](https://testflight.apple.com/join/jZNsIkRr) ([source code](https://github.com/yggdrasil-network/yggdrasil-ios)) -### Android +### Android Yggdrasil is supported on Android with the following applications: - [Yggdrasil for Android](https://github.com/yggdrasil-network/yggdrasil-android/releases) ([source code](https://github.com/yggdrasil-network/yggdrasil-android)) -### FreeBSD +### FreeBSD Yggdrasil is well supported on FreeBSD and [an official `net/yggdrasil` port](https://www.freshports.org/net/yggdrasil/) is available. -### Ubiquiti EdgeRouter +### Ubiquiti EdgeRouter Yggdrasil is well supported on EdgeOS 2.x and [packages are available](installation-linux-edgeos.md).