Compare commits

..

3 commits

Author SHA1 Message Date
emilyd
4a4052b160 any Wii Menu modifications are risky, not only Korean modificationsthis also mentions the dangers of installing random IOSes 2023-10-02 21:53:13 +03:00
emilyd
e8683b45e3 grammar 2023-10-02 21:30:38 +03:00
grunt22fox
bcab6c8161
Massive FAQ overhaul with storage device FAQ section
This could be a candidate for wiki.hacks.guide given the amount of
information in the storage FAQ that could apply to any of the other
three consoles, 3DS, Wii U, and Switch; would just have to remove a lot
of the Wii specific information, add a section for solid state drives,
and put the console specific information in their own respective
guides.
2023-10-01 15:24:41 -07:00
2533 changed files with 105612 additions and 89618 deletions

13
.editorconfig Normal file
View file

@ -0,0 +1,13 @@
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = false
[*.md]
trim_trailing_whitespace = false

View file

@ -13,12 +13,13 @@ jobs:
- uses: actions/checkout@v3
with:
persist-credentials: false
submodules: recursive
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.2'
bundler-cache: true
- name: Install dependencies
run: bundle install
- name: Run Jekyll
# Build the site using Jekyll

View file

@ -5,19 +5,19 @@ on:
jobs:
doc-test:
if: github.ref_name != 'l10n_master'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
submodules: recursive
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.2'
bundler-cache: true
- name: Install dependencies
run: bundle install
- name: Run Jekyll
# Build the site using Jekyll

4
.gitmodules vendored
View file

@ -1,4 +0,0 @@
[submodule "_theme"]
path = _theme
url = https://github.com/hacks-guide/minimal-mistakes
branch = hacks-guide

2
CNAME
View file

@ -1 +1 @@
wii.hacks.guide
wii.guide

View file

@ -1,4 +1,6 @@
source "https://rubygems.org"
gem "webrick", "~>1.7"
gem "kramdown-parser-gfm", "~>1.1"
gem "jekyll-sass-converter", "~>2.2"
gem "wdm", "~> 0.1.0" if Gem.win_platform?
gem 'minimal-mistakes-hacks-guide', :path => '_theme'
gemspec

View file

@ -1,28 +0,0 @@
# wii.hacks.guide
The complete guide to modding your Nintendo Wii.
https://wii.hacks.guide/
## Running the site locally
This requires the following installed on your system:
- ruby(-dev)
- bundler
To test the website locally, clone the source code:
```sh
git clone https://github.com/hacks-guide/Guide_Wii --recurse-submodules
cd Guide_Wii
```
Then simply run the following commands:
```sh
bundle config set --local path vendor/bundle
bundle install
bundle exec jekyll serve
```
The website should now be running on http://127.0.0.1:4000/.

76
Rakefile Normal file
View file

@ -0,0 +1,76 @@
require "bundler/gem_tasks"
require "jekyll"
require "listen"
def listen_ignore_paths(base, options)
[
/_config\.ya?ml/,
/_site/,
/\.jekyll-metadata/
]
end
def listen_handler(base, options)
site = Jekyll::Site.new(options)
Jekyll::Command.process_site(site)
proc do |modified, added, removed|
t = Time.now
c = modified + added + removed
n = c.length
relative_paths = c.map{ |p| Pathname.new(p).relative_path_from(base).to_s }
print Jekyll.logger.message("Regenerating:", "#{relative_paths.join(", ")} changed... ")
begin
Jekyll::Command.process_site(site)
puts "regenerated in #{Time.now - t} seconds."
rescue => e
puts "error:"
Jekyll.logger.warn "Error:", e.message
Jekyll.logger.warn "Error:", "Run jekyll build --trace for more information."
end
end
end
task :preview do
base = Pathname.new('.').expand_path
options = {
"source" => base.join('test').to_s,
"destination" => base.join('test/_site').to_s,
"force_polling" => false,
"serving" => true,
"theme" => "minimal-mistakes-jekyll"
}
options = Jekyll.configuration(options)
ENV["LISTEN_GEM_DEBUGGING"] = "1"
listener = Listen.to(
base.join("_data"),
base.join("_includes"),
base.join("_layouts"),
base.join("_sass"),
base.join("assets"),
options["source"],
:ignore => listen_ignore_paths(base, options),
:force_polling => options['force_polling'],
&(listen_handler(base, options))
)
begin
listener.start
Jekyll.logger.info "Auto-regeneration:", "enabled for '#{options["source"]}'"
unless options['serving']
trap("INT") do
listener.stop
puts " Halting auto-regeneration."
exit 0
end
loop { sleep 1000 }
end
rescue ThreadError
# You pressed Ctrl-C, oh my!
end
Jekyll::Commands::Serve.process(options)
end

View file

@ -10,32 +10,145 @@
# Review documentation to determine if you should use `theme` or `remote_theme`
# https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/#installing-the-theme
theme : "minimal-mistakes-hacks-guide"
# theme : "minimal-mistakes-jekyll"
# remote_theme : "mmistakes/minimal-mistakes"
minimal_mistakes_skin : "nord" # "default" # "air", "aqua", "contrast", "dark", "dirt", "neon", "mint", "plum", "sunrise"
# Site Settings
locale : "en-US"
title : "Wii Hacks Guide"
title_separator : "-"
subtitle : # site tagline that appears below site title in masthead
name : "Nintendo Homebrew"
description : "The complete guide to modding your Wii (and Wii mini)"
description : "A complete guide to Wii custom firmware"
url : "https://wii.hacks.guide" # the base hostname & protocol for your site e.g. "https://mmistakes.github.io"
enforce_ssl : "wii.hacks.guide"
baseurl : # the subpath of your site, e.g. "/blog"
repository : "hacks-guide/Guide_Wii" # GitHub username/repo-name e.g. "mmistakes/minimal-mistakes"
teaser : # path of fallback teaser image, e.g. "/assets/images/500x300.png"
logo : # path of logo image to display in the masthead, e.g. "/assets/images/88x88.png"
masthead_title : # overrides the website title displayed in the masthead, use " " for no title
# breadcrumbs : false # true, false (default)
words_per_minute : 200
comments:
provider : # false (default), "disqus", "discourse", "facebook", "staticman", "staticman_v2", "utterances", "giscus", "custom"
disqus:
shortname : # https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-
discourse:
server : # https://meta.discourse.org/t/embedding-discourse-comments-via-javascript/31963 , e.g.: meta.discourse.org
facebook:
# https://developers.facebook.com/docs/plugins/comments
appid :
num_posts : # 5 (default)
colorscheme : # "light" (default), "dark"
utterances:
theme : # "github-light" (default), "github-dark"
issue_term : # "pathname" (default)
giscus:
repo_id : # Shown during giscus setup at https://giscus.app
category_name : # Full text name of the category
category_id : # Shown during giscus setup at https://giscus.app
discussion_term : # "pathname" (default), "url", "title", "og:title"
reactions_enabled : # '1' for enabled (default), '0' for disabled
theme : # "light" (default), "dark", "dark_dimmed", "transparent_dark", "preferred_color_scheme"
staticman:
branch : # "master"
endpoint : # "https://{your Staticman v3 API}/v3/entry/github/"
reCaptcha:
siteKey :
secret :
atom_feed:
path : # blank (default) uses feed.xml
hide : # true, false (default)
search : # true, false (default)
search_full_content : # true, false (default)
search_provider : # lunr (default), algolia, google
algolia:
application_id : # YOUR_APPLICATION_ID
index_name : # YOUR_INDEX_NAME
search_only_api_key : # YOUR_SEARCH_ONLY_API_KEY
powered_by : # true (default), false
google:
search_engine_id : # YOUR_SEARCH_ENGINE_ID
instant_search : # false (default), true
# SEO Related
google_site_verification :
bing_site_verification :
yandex_site_verification :
naver_site_verification :
# Social Sharing
twitter:
username :
facebook:
username :
app_id :
publisher :
og_image : # Open Graph/Twitter default site image
# For specifying social profiles
# - https://developers.google.com/structured-data/customize/social-profiles
social:
type : # Person or Organization (defaults to Person)
name : # If the user or organization name differs from the site's name
links: # An array of links to social media profiles
# Analytics
analytics:
provider : # false (default), "google", "google-universal", "google-gtag", "custom"
google:
tracking_id :
anonymize_ip : # true, false (default)
# Site Author
author:
name : "Nintendo Homebrew"
avatar : # path of avatar image, e.g. "/assets/images/site-config/bio-photo.jpg"
bio : "Nintendo Homebrew Community"
location : "Nullsec"
email :
links:
# - label: "Email"
# icon: "fas fa-fw fa-envelope-square"
# url: "mailto:your.name@email.com"
# - label: "Website"
# icon: "fas fa-fw fa-link"
# url: "https://your-website.com"
# - label: "Twitter"
# icon: "fab fa-fw fa-twitter-square"
# url: "https://twitter.com/"
# - label: "Facebook"
# icon: "fab fa-fw fa-facebook-square"
# url: "https://facebook.com/"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/hacks-guide/Guide_Wii"
# - label: "Instagram"
# icon: "fab fa-fw fa-instagram"
# url: "https://instagram.com/"
# Site Footer
footer:
links:
# - label: "Twitter"
# icon: "fab fa-fw fa-twitter-square"
# url:
# - label: "Facebook"
# icon: "fab fa-fw fa-facebook-square"
# url:
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/hacks-guide/Guide_Wii"
# - label: "GitLab"
# icon: "fab fa-fw fa-gitlab"
# url:
# - label: "Bitbucket"
# icon: "fab fa-fw fa-bitbucket"
# url:
# - label: "Instagram"
# icon: "fab fa-fw fa-instagram"
# url:
# Reading Files
include:
@ -56,7 +169,6 @@ exclude: [
banner.js,
Capfile,
CHANGELOG,
clean_translations.py,
config,
Gemfile,
Gruntfile.js,
@ -76,33 +188,130 @@ exclude: [
_pages/ca_ES,
_pages/cs_CZ,
_pages/da_DK,
_pages/de_DE,
# _pages/de_DE,
_pages/el_GR,
# _pages/en_US,
_pages/es_419,
_pages/es_ES,
_pages/es_EM,
# _pages/es_ES,
_pages/es_MX,
_pages/fi_FI,
_pages/fr_FR,
# _pages/fr_FR,
_pages/he_IL,
_pages/hu_HU,
# _pages/it_IT,
_pages/ja_JP,
_pages/ko_KR,
# _pages/ko_KR,
_pages/nl_NL,
_pages/no_NO,
_pages/pl_PL,
# _pages/pl_PL,
_pages/pt_BR,
_pages/pt_PT,
_pages/ro_RO,
_pages/ru_RU,
_pages/sr_Cyrl,
_pages/sr_SP,
_pages/sv_SE,
_pages/tr_TR,
# _pages/tr_TR,
_pages/uk_UA,
_pages/vi_VN,
_pages/zh_CN,
_pages/zh_TW
# _pages/zh_CN,
_pages/zh_TW,
]
keep_files:
- .git
- .svn
encoding: "utf-8"
markdown_ext: "markdown,mkdown,mkdn,mkd,md,txt"
# Conversion
markdown: kramdown
highlighter: rouge
lsi: false
excerpt_separator: "\n\n"
incremental: false
# Markdown Processing
kramdown:
input: GFM
hard_wrap: false
auto_ids: true
footnote_nr: 1
entity_output: as_char
toc_levels: 1..6
smart_quotes: lsquo,rsquo,ldquo,rdquo
enable_coderay: false
# Sass/SCSS
sass:
sass_dir: _sass
style: compressed # https://sass-lang.com/documentation/file.SASS_REFERENCE.html#output_style
# Outputting
# permalink: /:categories/:title/
# paginate: 5 # amount of posts to show
# paginate_path: /page:num/
# timezone: # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# Plugins (previously gems:)
plugins:
- jekyll-paginate
- jekyll-sitemap
- jekyll-gist
- jekyll-feed
- jekyll-include-cache
# mimic GitHub Pages with --safe
whitelist:
- jekyll-paginate
- jekyll-sitemap
- jekyll-gist
- jekyll-feed
- jekyll-include-cache
# Archives
# Type
# - GitHub Pages compatible archive pages built with Liquid ~> type: liquid (default)
# - Jekyll Archives plugin archive pages ~> type: jekyll-archives
# Path (examples)
# - Archive page should exist at path when using Liquid method or you can
# expect broken links (especially with breadcrumbs enabled)
# - <base_path>/tags/my-awesome-tag/index.html ~> path: /tags/
# - <base_path>/categories/my-awesome-category/index.html ~> path: /categories/
# - <base_path>/my-awesome-category/index.html ~> path: /
category_archive:
type: liquid
path: /categories/
tag_archive:
type: liquid
path: /tags/
# https://github.com/jekyll/jekyll-archives
# jekyll-archives:
# enabled:
# - categories
# - tags
# layouts:
# category: archive-taxonomy
# tag: archive-taxonomy
# permalinks:
# category: /categories/:name/
# tag: /tags/:name/
# HTML Compression
# - https://jch.penibelst.de/
compress_html:
clippings: all
ignore:
envs: development
# Defaults
defaults:
# _pages
@ -113,25 +322,344 @@ defaults:
layout: single
author_profile: false
sidebar: true
- scope:
path: "_pages/af_ZA"
type: pages
values:
permalink: /af_ZA/:basename:output_ext
lang: af
- scope:
path: "_pages/ar_SA"
type: pages
values:
permalink: /ar_SA/:basename:output_ext
lang: ar
- scope:
path: "_pages/ca_ES"
type: pages
values:
permalink: /ca_ES/:basename:output_ext
lang: ca
- scope:
path: "_pages/cs_CZ"
type: pages
values:
permalink: /cs_CZ/:basename:output_ext
lang: cs
- scope:
path: "_pages/da_DK"
type: pages
values:
permalink: /da_DK/:basename:output_ext
lang: da
- scope:
path: "_pages/de_DE"
type: pages
values:
permalink: /de_DE/:basename:output_ext
lang: ds
- scope:
path: "_pages/el_GR"
type: pages
values:
permalink: /el_GR/:basename:output_ext
lang: el
- scope:
path: "_pages/en_US"
type: pages
values:
permalink: /:basename:output_ext
lang: en
- scope:
path: "_pages/es_MX"
type: pages
values:
permalink: /es_MX/:basename:output_ext
lang: es_MX
- scope:
path: "_pages/es_ES"
type: pages
values:
permalink: /es_ES/:basename:output_ext
lang: es
- scope:
path: "_pages/fi_FI"
type: pages
values:
permalink: /fi_FI/:basename:output_ext
lang: fi
- scope:
path: "_pages/fr_FR"
type: pages
values:
permalink: /fr_FR/:basename:output_ext
lang: fr
- scope:
path: "_pages/he_IL"
type: pages
values:
permalink: /he_IL/:basename:output_ext
lang: he
- scope:
path: "_pages/hu_HU"
type: pages
values:
permalink: /hu_HU/:basename:output_ext
lang: hu
- scope:
path: "_pages/it_IT"
type: pages
values:
permalink: /it_IT/:basename:output_ext
lang: it
- scope:
path: "_pages/ja_JP"
type: pages
values:
permalink: /ja_JP/:basename:output_ext
lang: ja
- scope:
path: "_pages/ko_KR"
type: pages
values:
permalink: /ko_KR/:basename:output_ext
lang: ko
- scope:
path: "_pages/nl_NL"
type: pages
values:
permalink: /nl_NL/:basename:output_ext
lang: nl
- scope:
path: "_pages/no_NO"
type: pages
values:
permalink: /no_NO/:basename:output_ext
lang: no-NO
- scope:
path: "_pages/pl_PL"
type: pages
values:
permalink: /pl_PL/:basename:output_ext
lang: pl
- scope:
path: "_pages/pt_BR"
type: pages
values:
permalink: /pt_BR/:basename:output_ext
lang: pt-BR
- scope:
path: "_pages/pt_PT"
type: pages
values:
permalink: /pt_PT/:basename:output_ext
lang: pt-PT
- scope:
path: "_pages/ro_RO"
type: pages
values:
permalink: /ro_RO/:basename:output_ext
lang: ro
- scope:
path: "_pages/ru_RU"
type: pages
values:
permalink: /ru_RU/:basename:output_ext
lang: ru
- scope:
path: "_pages/sr_SP"
type: pages
values:
permalink: /sr_SP/:basename:output_ext
lang: sr
- scope:
path: "_pages/sv_SE"
type: pages
values:
permalink: /sv_SE/:basename:output_ext
lang: sv
- scope:
path: "_pages/tr_TR"
type: pages
values:
permalink: /tr_TR/:basename:output_ext
lang: tr
- scope:
path: "_pages/uk_UA"
type: pages
values:
permalink: /uk_UA/:basename:output_ext
lang: uk
- scope:
path: "_pages/vi_VN"
type: pages
values:
permalink: /vi_VN/:basename:output_ext
lang: vi
- scope:
path: "_pages/zh_CN"
type: pages
values:
permalink: /zh_CN/:basename:output_ext
lang: zh-Hans
- scope:
path: "_pages/zh_TW"
type: pages
values:
permalink: /zh_TW/:basename:output_ext
lang: zh-Hant
- scope:
path: "_pages/af_ZA/home.md"
type: pages
values:
permalink: /af_ZA/index:output_ext
- scope:
path: "_pages/ar_SA/home.md"
type: pages
values:
permalink: /ar_SA/index:output_ext
- scope:
path: "_pages/ca_ES/home.md"
type: pages
values:
permalink: /ca_ES/index:output_ext
- scope:
path: "_pages/cs_CZ/home.md"
type: pages
values:
permalink: /cs_CZ/index:output_ext
- scope:
path: "_pages/da_DK/home.md"
type: pages
values:
permalink: /da_DK/index:output_ext
- scope:
path: "_pages/de_DE/home.md"
type: pages
values:
permalink: /de_DE/index:output_ext
- scope:
path: "_pages/el_GR/home.md"
type: pages
values:
permalink: /el_GR/index:output_ext
- scope:
path: "_pages/en_US/home.md"
type: pages
values:
permalink: /index:output_ext
- scope:
path: "_pages/es_ES/home.md"
type: pages
values:
permalink: /es_ES/index:output_ext
- scope:
path: "_pages/es_MX/home.md"
type: pages
values:
permalink: /es_MX/index:output_ext
- scope:
path: "_pages/fi_FI/home.md"
type: pages
values:
permalink: /fi_FI/index:output_ext
- scope:
path: "_pages/fr_FR/home.md"
type: pages
values:
permalink: /fr_FR/index:output_ext
- scope:
path: "_pages/he_IL/home.md"
type: pages
values:
permalink: /he_IL/index:output_ext
- scope:
path: "_pages/hu_HU/home.md"
type: pages
values:
permalink: /hu_HU/index:output_ext
- scope:
path: "_pages/it_IT/home.md"
type: pages
values:
permalink: /it_IT/index:output_ext
- scope:
path: "_pages/ja_JP/home.md"
type: pages
values:
permalink: /ja_JP/index:output_ext
- scope:
path: "_pages/ko_KR/home.md"
type: pages
values:
permalink: /ko_KR/index:output_ext
- scope:
path: "_pages/nl_NL/home.md"
type: pages
values:
permalink: /nl_NL/index:output_ext
- scope:
path: "_pages/no_NO/home.md"
type: pages
values:
permalink: /no_NO/index:output_ext
- scope:
path: "_pages/pl_PL/home.md"
type: pages
values:
permalink: /pl_PL/index:output_ext
- scope:
path: "_pages/pt_BR/home.md"
type: pages
values:
permalink: /pt_BR/index:output_ext
- scope:
path: "_pages/pt_PT/home.md"
type: pages
values:
permalink: /pt_PT/index:output_ext
- scope:
path: "_pages/ro_RO/home.md"
type: pages
values:
permalink: /ro_RO/index:output_ext
- scope:
path: "_pages/ru_RU/home.md"
type: pages
values:
permalink: /ru_RU/index:output_ext
- scope:
path: "_pages/sr_SP/home.md"
type: pages
values:
permalink: /sr_SP/index:output_ext
- scope:
path: "_pages/sv_SE/home.md"
type: pages
values:
permalink: /sv_SE/index:output_ext
- scope:
path: "_pages/tr_TR/home.md"
type: pages
values:
permalink: /tr_TR/index:output_ext
- scope:
path: "_pages/uk_UA/home.md"
type: pages
values:
permalink: /uk_UA/index:output_ext
- scope:
path: "_pages/vi_VN/home.md"
type: pages
values:
permalink: /vi_VN/index:output_ext
- scope:
path: "_pages/zh_CN/home.md"
type: pages
values:
permalink: /zh_CN/index:output_ext
- scope:
path: "_pages/zh_TW/home.md"
type: pages
values:
permalink: /zh_TW/index:output_ext

12
_data/navigation.yml Executable file
View file

@ -0,0 +1,12 @@
# main links
main:
- title: "Quick-Start Guide"
url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/
# - title: "About"
# url: https://mmistakes.github.io/minimal-mistakes/about/
# - title: "Sample Posts"
# url: /year-archive/
# - title: "Sample Collections"
# url: /collection-archive/
# - title: "Sitemap"
# url: /sitemap/

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -17,19 +17,16 @@ top:
title: Diese Website verwendet Cookies, um den aktuellen Anleitungsfortschritt auf der Seitenleiste anzuzeigen und die Website anderweitig zu verbessern.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: 'Für Unterstützung in englischer Sprache, frag unter folgendem Link nach Hilfe: <a href="https://discord.gg/b4Y7jfD">RiiConnect24 bei Discord</a>.'
footer:
-
title: Quellcode
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Seitennavigation
url: site-navigation
-
title: Spenden
url: privacy-policy
-
title: Donations
url: donations
sidebar_title:
-
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ (Häufig gestellte Fragen)
url: get-started
url: faq
-
title: Spenden
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

55
_data/navigation/en_US.yml Normal file → Executable file
View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Hacks Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -21,13 +21,10 @@ bottom:
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,47 +33,11 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Hacks Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
-
title: BlueBomb
url: bluebomb
-
title: FlashHax
url: flashhax
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Credits
url: credits

View file

@ -12,6 +12,12 @@ main:
-
title: FAQ
url: faq
-
title: RiiConnect24
url: riiconnect24
-
title: Wiimmfi
url: wiimmfi
top:
-
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
@ -21,13 +27,10 @@ bottom:
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +43,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -0,0 +1,52 @@
---
main:
-
title: Wii Guide
url: /
-
title: Start Here
url: get-started
-
title: Site Navigation
url: site-navigation
-
title: FAQ
url: faq
top:
-
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: donations
sidebar_title:
-
title: Overall Progress
sidebar_pages:
-
title: Wii Guide
url: /
-
title: FAQ
url: faq
-
title: Donations
url: donations
-
title: Credits
url: credits
-
title: RiiConnect24
url: riiconnect24
-
title: Wiimmfi
url: wiimmfi

View file

@ -17,17 +17,14 @@ top:
title: Este sitio web utiliza cookies para mejorar tu experiencia de navegación.
bottom:
-
title: Si necesitas ayuda, puedes solicitarla (en inglés) a través del <a href="https://discord.gg/MWxPgEp">servidor de Discord de Nintendo Homebrew</a>.
title: Si tienes problemas para seguir los pasos de esta guía, por favor solicita ayuda en nuestro <a href="https://discord.gg/rc24">servidor de Discord</a> (recomendado), o envíanos un <a href="mailto:support@riiconnect24.net">correo electrónico</a>. Soporte disponible solo en inglés.
footer:
-
title: Código fuente
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Mapa del sitio
url: site-navigation
-
title: Donaciones
url: privacy-policy
-
title: Donaciones
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: Preguntas frecuentes
url: get-started
url: faq
-
title: Donaciones
url: letterbomb
url: donations
-
title: Créditos
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Varias opciones
url: multiple-options
-
title: Instalación del Canal Homebrew y BootMii
url: hbc
-
title: Canal Homebrew - solo para Wii mini
url: hbc-mini
-
title: Copia de seguridad de BootMii
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS para Wii mini (experimental)
url: cios-mini
-
title: Extractor de NAND para Wii mini
url: wnd-mini
url: wiimmfi

52
_data/navigation/es_MX.yml Executable file
View file

@ -0,0 +1,52 @@
---
main:
-
title: Wii Guide
url: /
-
title: Start Here
url: get-started
-
title: Site Navigation
url: site-navigation
-
title: FAQ
url: faq
top:
-
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: donations
sidebar_title:
-
title: Overall Progress
sidebar_pages:
-
title: Wii Guide
url: /
-
title: FAQ
url: faq
-
title: Donations
url: donations
-
title: Credits
url: credits
-
title: RiiConnect24
url: riiconnect24
-
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -7,76 +7,46 @@ main:
title: Start Here
url: get-started
-
title: Navigation du site
title: Site Navigation
url: site-navigation
-
title: FAQ
url: faq
top:
-
title: Ce site web utilise des cookies pour afficher la progression sur la barre latérale et sinon améliorer le site.
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: Pour du soutien en Anglais, demander de l'aide sur <a href="https://discord.gg/MWxPgEp">le serveur Discord de Nintendo Homebrew</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Index du site
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Faire un don
url: donations
sidebar_title:
-
title: Progression globale
title: Overall Progress
sidebar_pages:
-
title: Wii Guide
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Options multiples
url: multiple-options
-
title: Installation de la chaine Homebrew et BootMii
url: hbc
-
title: Chaine Homebrew - pour Wii mini seulement
url: hbc-mini
-
title: Sauvegarde avec Bootmii
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Chaine Open Shop
url: osc
-
title: d2xl cIOS pour Wii mini (experimental)
url: cios-mini
-
title: Dump NAND Wii mini
url: wnd-mini
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

78
_data/navigation/it_IT.yml Normal file → Executable file
View file

@ -1,82 +1,52 @@
---
main:
-
title: Menu Principale
title: Wii Guide
url: /
-
title: Per Iniziare
url: per-iniziare
title: Start Here
url: get-started
-
title: Navigazione del Sito
url: navigazione-sito
title: Site Navigation
url: site-navigation
-
title: FAQ
url: faq
top:
-
title: Questo sito web utilizza i cookie per visualizzare l'avanzamento corrente della guida sulla barra laterale e per migliorare il sito.
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: Per supporto in Inglese, chiedere aiuto sul server <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew su Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Fonte
url: https://github.com/hacks-guide/Guide_Wii
title: Source
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Navigazione del Sito
url: navigazione-sito
title: Site Navigation
url: site-navigation
-
title: Informativa sulla Privacy
url: privacy-policy
-
title: Donazioni
title: Donations
url: donations
sidebar_title:
-
title: Progresso Complessivo
title: Overall Progress
sidebar_pages:
-
title: Menu Principale
title: Wii Guide
url: /
-
title: Per Iniziare
url: per-iniziare
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Opzioni Multiple
url: multiple-options
-
title: Installazione dell'Homebrew Channel e di BootMii
url: hbc
-
title: Homebrew Channel - solo per Wii mini
url: hbc-mini
-
title: Backup BootMii
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS per Wii mini (sperimentale)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -4,79 +4,49 @@ main:
title: Wii Guide
url: /
-
title: はじめに
title: Start Here
url: get-started
-
title: サイトマップ
title: Site Navigation
url: site-navigation
-
title: よくある質問
title: FAQ
url: faq
top:
-
title: このサイトではサイトバーに現在のガイド状況を表示するためにCookieを使用しています。
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: サポートが必要な場合は、<a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord<</a>に英語でお問い合わせください。
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: ソース
url: https://github.com/hacks-guide/Guide_Wii
title: Source
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: サイトガイダンス
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: 寄付
url: donations
sidebar_title:
-
title: 進捗
title: Overall Progress
sidebar_pages:
-
title: Wii Guide
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: さまざまな手段
url: multiple-options
-
title: Homebrew ChannelとBootMiiのインストール
url: hbc
-
title: Homebrew Channelのインストール(Wii mini)
url: hbc-mini
-
title: NANDのバックアップ(BootMii)
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii Mini(ベータ版)
url: cios-mini
-
title: Wii MiniのNANDダンパー
url: wnd-mini
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: 홈페이지
title: Wii 가이드
url: /
-
title: 시작하기
title: 여기서 시작하기
url: get-started
-
title: 사이트 탐색
@ -14,22 +14,19 @@ main:
url: faq
top:
-
title: 사이트는 현재 진행상황을 표시하고 사용자 경험을 향상시키기 위해 쿠키를 사용합니다.
title: 웹사이트는 쿠키를 사용하여 사이드바에 현재 가이드 진행 상황을 표시하고 기타 사이트를 개선합니다.
bottom:
-
title: 영어로 지원을 요청하고 싶으시면 <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew Discord 서버</a>에 도움을 요청해 주세요.
title: 영어 지원이 필요하면, <a href="https://discord.gg/b4Y7jfD">디스코드의 RiiConnect24</a>에서 도움을 요청하세요.
footer:
-
title: 소스 코드
url: https://github.com/hacks-guide/Guide_Wii
title: 출처
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: 사이트 탐색
url: site-navigation
-
title: 개인정보 보호 정책
url: privacy-policy
-
title: 기부하기
title: 기부
url: donations
sidebar_title:
-
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: 자주 묻는 질문
url: get-started
url: faq
-
title: LetterBomb
url: letterbomb
title: 기부
url: donations
-
title: BlueBomb
url: bluebomb
title: 크레딧
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: 다중 옵션
url: multiple-options
-
title: 홈브류 채널과 BootMii 설치
url: hbc
-
title: 홈브류 채널 - Wii 미니 전용
url: hbc-mini
-
title: BootMii 백업
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: Wii 미니를 위한 d2xl cIOS (실험 단계)
url: cios-mini
-
title: Wii mini NAND 덤프
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

44
_data/navigation/pl_PL.yml Normal file → Executable file
View file

@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

44
_data/navigation/pt_BR.yml Normal file → Executable file
View file

@ -17,19 +17,16 @@ top:
title: Este site utiliza cookies para mostrar o progresso do guia na barra ao lado.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: Para suporte em Inglês, peça ajuda em <a href="https://discord.gg/b4Y7jfD">RiiConnect24 no Discord</a>.
footer:
-
title: Fonte
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Navegação do Site
url: site-navigation
-
title: Doações
url: privacy-policy
-
title: Donations
url: donations
sidebar_title:
-
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: Perguntas frequentes
url: get-started
url: faq
-
title: Doações
url: letterbomb
url: donations
-
title: Créditos
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -7,76 +7,46 @@ main:
title: Start Here
url: get-started
-
title: Navigare Site
title: Site Navigation
url: site-navigation
-
title: FAQ - Întrebări Frecvente
title: FAQ
url: faq
top:
-
title: Acest website folosește cookie-uri pentru afișarea curentă a progresului pe bara laterală și pentru îmbunătățirea altfel a site-ului.
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: Pentru suport în Engleză, cereți ajutor pe <a href="https://discord.gg/MWxPgEp">serverul de Discord Nintendo Homebrew</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Sursă
url: https://github.com/hacks-guide/Guide_Wii
title: Source
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Navigare Site
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donații
url: donations
sidebar_title:
-
title: Progres General
title: Overall Progress
sidebar_pages:
-
title: Wii Guide
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Opțiuni Multiple
url: multiple-options
-
title: Homebrew Channel și Instalare BootMii
url: hbc
-
title: Homebrew Channel - numai pentru Wii mini
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: cIOS d2xl pentru Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -1,85 +0,0 @@
---
main:
-
title: Home
url: /
-
title: Get Started
url: get-started
-
title: Site Navigation
url: site-navigation
-
title: FAQ
url: faq
top:
-
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
sidebar_title:
-
title: Overall Progress
sidebar_pages:
-
title: Home
url: /
-
title: Get Started
url: get-started
-
title: LetterBomb
url: letterbomb
-
title: BlueBomb
url: bluebomb
-
title: FlashHax
url: flashhax
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini

View file

@ -0,0 +1,52 @@
---
main:
-
title: Wii Guide
url: /
-
title: Start Here
url: get-started
-
title: Site Navigation
url: site-navigation
-
title: FAQ
url: faq
top:
-
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: donations
sidebar_title:
-
title: Overall Progress
sidebar_pages:
-
title: Wii Guide
url: /
-
title: FAQ
url: faq
-
title: Donations
url: donations
-
title: Credits
url: credits
-
title: RiiConnect24
url: riiconnect24
-
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Donations
url: privacy-policy
-
title: Donations
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: Donations
url: letterbomb
url: donations
-
title: Credits
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -1,10 +1,10 @@
---
main:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
title: Start Here
url: get-started
-
title: Site Navigation
@ -17,17 +17,14 @@ top:
title: This website uses cookies to display the current guide progress on the sidebar and otherwise enhance the site.
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: For support in English, ask for help at <a href="https://discord.gg/b4Y7jfD">RiiConnect24 on Discord</a>.
footer:
-
title: Source
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: Site Navigation
url: site-navigation
-
title: Privacy Policy
url: privacy-policy
-
title: Donations
url: donations
@ -36,50 +33,20 @@ sidebar_title:
title: Overall Progress
sidebar_pages:
-
title: Home
title: Wii Guide
url: /
-
title: Get Started
url: get-started
title: FAQ
url: faq
-
title: LetterBomb
url: letterbomb
title: Donations
url: donations
-
title: BlueBomb
url: bluebomb
title: Credits
url: credits
-
title: FlashHax
url: flashhax
title: RiiConnect24
url: riiconnect24
-
title: str2hax
url: str2hax
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
title: Wiimmfi
url: wiimmfi

View file

@ -10,24 +10,21 @@ main:
title: 网站导航
url: site-navigation
-
title: 常见问题指南
title: FAQ
url: faq
top:
-
title: 本网站使用 cookie 来在侧边栏显示当前指南进度,并提升网站的其它功能。
bottom:
-
title: 若要寻求支持,请在</a> <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew Discord 频道上使用英语寻求帮助。
title: 如果需要中文帮助,国内用户可以添加 QQ 群417992332。如果需要英文帮助请在 <a href="https://discord.gg/b4Y7jfD">RiiConnect24 Discord</a> 上寻求帮助。
footer:
-
title: 来源
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: 网站导航
url: site-navigation
-
title: 捐赠
url: privacy-policy
-
title: 捐赠
url: donations
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: FAQ
url: get-started
url: faq
-
title: 捐赠
url: letterbomb
url: donations
-
title: 制作人员
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: 多选项
url: multiple-options
-
title: 安装Homebrew Channel和BootMii
url: hbc
-
title: Homebrew Channel - 仅适用于Wii mini
url: hbc-mini
-
title: BootMii 备份
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: 供Wii mini安装的d2xl cIOS (实验性功能)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

View file

@ -17,19 +17,16 @@ top:
title: 此網站透過 Cookies 來顯示您手冊的操作進度以及提升此網站的使用經驗。
bottom:
-
title: For support in English, ask for help at <a href="https://discord.gg/MWxPgEp">Nintendo Homebrew on Discord</a>.
title: 若需英語支援,請於<a href="https://discord.gg/b4Y7jfD">Discord 上的 RiiConnect24 伺服器</a>發問。
footer:
-
title: 原始碼
url: https://github.com/hacks-guide/Guide_Wii
url: https://github.com/RiiConnect24/Wii-Guide/
-
title: 網站導覽
url: site-navigation
-
title: 贊助
url: privacy-policy
-
title: Donations
url: donations
sidebar_title:
-
@ -40,43 +37,16 @@ sidebar_pages:
url: /
-
title: 常見問題
url: get-started
url: faq
-
title: 贊助
url: letterbomb
url: donations
-
title: 製作群
url: bluebomb
url: credits
-
title: RiiConnect24
url: flashhax
url: riiconnect24
-
title: Wiimmfi
url: Wiimmfi
-
title: Wilbrand
url: wilbrand
-
title: Multiple Options
url: multiple-options
-
title: Homebrew Channel and BootMii Installation
url: hbc
-
title: Homebrew Channel - for Wii mini only
url: hbc-mini
-
title: BootMii Backup
url: bootmii
-
title: Priiloader
url: priiloader
-
title: Open Shop Channel
url: osc
-
title: d2xl cIOS for Wii mini (experimental)
url: cios-mini
-
title: Wii mini NAND Dumper
url: wnd-mini
url: wiimmfi

502
_data/ui-text.yml Executable file
View file

@ -0,0 +1,502 @@
# User interface text and labels
# English (default)
# -----------------
en: &DEFAULT_EN
page : "Page"
pagination_previous : "Previous"
pagination_next : "Next"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "Toggle Menu"
toc_label : "On This Page"
ext_link_label : "Direct Link"
less_than : "less than"
minute_read : "minute read"
share_on_label : "Share on"
meta_label :
tags_label : "Tags:"
categories_label : "Categories:"
date_label : "Updated:"
comments_label : "Leave a Comment"
comments_title : "Comments"
more_label : "Learn More"
related_label : "You May Also Enjoy"
follow_label : "Follow:"
feed_label : "Feed"
powered_by : "Powered by"
website_label : "Website"
email_label : "Email"
recent_posts : "Recent Posts"
undefined_wpm : "Undefined parameter words_per_minute at _config.yml"
comment_form_info : "Your email address will not be published. Required fields are marked"
comment_form_comment_label : "Comment"
comment_form_md_info : "Markdown is supported."
comment_form_name_label : "Name"
comment_form_email_label : "Email address"
comment_form_website_label : "Website (optional)"
comment_btn_submit : "Submit Comment"
comment_btn_submitted : "Submitted"
comment_success_msg : "Thanks for your comment! It will show on the site once it has been approved."
comment_error_msg : "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again."
loading_label : "Loading..."
en-US:
<<: *DEFAULT_EN
en-CA:
<<: *DEFAULT_EN
en-GB:
<<: *DEFAULT_EN
en-AU:
<<: *DEFAULT_EN
# Spanish
# --------------
es: &DEFAULT_ES
page : "Página"
pagination_previous : "Anterior"
pagination_next : "Siguiente"
breadcrumb_home_label : "Inicio"
breadcrumb_separator : "/"
menu_label :
toc_label : "Contenidos"
ext_link_label : "Enlace"
less_than : "menos de"
minute_read : "minuto de lectura"
share_on_label : "Compartir"
meta_label :
tags_label : "Etiquetas:"
categories_label : "Categorías:"
date_label : "Actualizado:"
comments_label : "Comentar"
comments_title :
more_label : "Ver más"
related_label : "Podrías ver también"
follow_label : "Seguir:"
feed_label : "Feed"
powered_by : "Powered by"
website_label : "Sitio web"
email_label : "Email"
recent_posts : "Entradas recientes"
undefined_wpm : "Parametro words_per_minute (Palabras por minuto) no definido en _config.yml"
comment_form_info :
comment_form_comment_label :
comment_form_md_info :
comment_form_name_label :
comment_form_email_label :
comment_form_website_label :
comment_btn_submit :
comment_btn_submitted :
comment_success_msg :
comment_error_msg :
loading_label :
es-ES:
<<: *DEFAULT_ES
es-MX:
<<: *DEFAULT_ES
es-CO:
<<: *DEFAULT_ES
# French
# -----------------
fr: &DEFAULT_FR
page : "Page"
pagination_previous : "Précédent"
pagination_next : "Suivant"
breadcrumb_home_label : "Accueil"
breadcrumb_separator : "/"
menu_label :
toc_label : "Sur cette page"
ext_link_label : "Lien direct"
less_than : "plus petit que"
minute_read : "minute de lecture"
share_on_label : "Partager sur"
meta_label :
tags_label : "Tags :"
categories_label : "Catégories :"
date_label : "Mis à jour :"
comments_label : "Laisser un commentaire"
comments_title :
more_label : "Lire plus"
related_label : "Vous pourriez aimer"
follow_label : "Suivez moi"
feed_label : "Flux"
powered_by : "Propulsé par"
website_label : "Site"
email_label : "Email"
recent_posts : "Posts récents"
undefined_wpm : "Le paramètre words_per_minute n'est pas défini dans _config.yml"
comments_title : "Commentaires"
comment_form_info : "Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués"
comment_form_comment_label : "Commentaire"
comment_form_md_info : "Markdown est supporté."
comment_form_name_label : "Nom"
comment_form_email_label : "Adresse mail"
comment_form_website_label : "Site web (optionnel)"
comment_btn_submit : "Envoyer"
comment_btn_submitted : "Envoyé"
comment_success_msg : "Merci pour votre comentaire, il sera visible sur le site une fois approuvé."
comment_error_msg : "Désolé, une erreur est survenue lors de la soumission. Vérifiez que les champs obligatoires ont été remplis et réessayez."
loading_label : "Chargement..."
fr-FR:
<<: *DEFAULT_FR
fr-BE:
<<: *DEFAULT_FR
fr-CH:
<<: *DEFAULT_FR
# Turkish
# -----------------
tr: &DEFAULT_TR
page : "Sayfa"
pagination_previous : "Önceki"
pagination_next : "Sonraki"
breadcrumb_home_label : "Ana Sayfa"
breadcrumb_separator : "/"
menu_label :
toc_label : "İçindekiler"
ext_link_label : "Doğrudan Bağlantı"
less_than : "Şu süreden az: "
minute_read : "dakika tahmini okuma süresi"
share_on_label : "Paylaş"
meta_label :
tags_label : "Etiketler:"
categories_label : "Kategoriler:"
date_label : "Güncelleme tarihi:"
comments_label : "Yorum yapın"
comments_title : "Yorumlar"
more_label : "Daha fazlasını öğrenin"
related_label : "Bunlar ilginizi çekebilir:"
follow_label : "Takip et:"
feed_label : "RSS"
powered_by : "Emeği geçenler: "
website_label : "Web sayfası"
email_label : "E-posta"
recent_posts : "Son yazılar"
undefined_wpm : "_config.yml dosyasında tanımlanmamış words_per_minute parametresi"
comment_form_info : "Email adresiniz gösterilmeyecektir. Zorunlu alanlar işaretlenmiştir"
comment_form_comment_label : "Yorumunuz"
comment_form_md_info : "Markdown desteklenmektedir."
comment_form_name_label : "Adınız"
comment_form_email_label : "Email adresiniz"
comment_form_website_label : "Websiteniz (opsiyonel)"
comment_btn_submit : "Yorum Yap"
comment_btn_submitted : "Gönderildi"
comment_success_msg : "Yorumunuz için teşekkürler! Yorumunuz onaylandıktan sonra sitede gösterilecektir."
comment_error_msg : "Maalesef bir hata oluştu. Lütfen zorunlu olan tüm alanları doldurduğunuzdan emin olun ve sonrasında tekrar deneyin."
loading_label : "Yükleniyor..."
tr-TR:
<<: *DEFAULT_TR
# Portuguese
# -----------------
pt: &DEFAULT_PT
page : "Página"
pagination_previous : "Anterior"
pagination_next : "Seguinte"
breadcrumb_home_label : "Início"
breadcrumb_separator : "/"
menu_label :
toc_label : "Nesta Página"
ext_link_label : "Link Direto"
less_than : "menos de"
minute_read : "minutos de leitura"
share_on_label : "Partilhar no"
meta_label :
tags_label : "Etiquetas:"
categories_label : "Categorias:"
date_label : "Atualizado:"
comments_label : "Deixe um Comentário"
comments_title : "Comentários"
more_label : "Saber mais"
related_label : "Também pode gostar de"
follow_label : "Siga:"
feed_label : "Feed"
powered_by : "Feito com"
website_label : "Site"
email_label : "Email"
recent_posts : "Artigos Recentes"
undefined_wpm : "Parâmetro words_per_minute não definido em _config.yml"
comment_form_info : "O seu endereço email não será publicado. Os campos obrigatórios estão assinalados"
comment_form_comment_label : "Comentário"
comment_form_md_info : "Markdown é suportado."
comment_form_name_label : "Nome"
comment_form_email_label : "Endereço Email"
comment_form_website_label : "Site (opcional)"
comment_btn_submit : "Sumbeter Comentário"
comment_btn_submitted : "Submetido"
comment_success_msg : "Obrigado pelo seu comentário! Será visível no site logo que aprovado."
comment_error_msg : "Lamento, ocorreu um erro na sua submissão. Por favor verifique se todos os campos obrigatórios estão corretamente preenchidos e tente novamente."
loading_label : "A carregar..."
# Brazilian Portuguese
pt-BR:
page : "Página"
pagination_previous : "Anterior"
pagination_next : "Próxima"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label :
toc_label : "Nesta página"
ext_link_label : "Link direto"
less_than : "meno que"
minute_read : "minutos de leitura"
share_on_label : "Compartilhe em"
meta_label :
tags_label : "Tags:"
categories_label : "Categorias:"
date_label : "Atualizado em:"
comments_label : "Deixe um comentário"
comments_title :
more_label : "Aprenda Mais"
related_label : "Você Talvez Goste Também"
follow_label : "Acompanhe em"
feed_label : "Feed"
powered_by : "Feito com"
website_label : "Site"
email_label : "Email"
recent_posts : "Postagens recentes"
undefined_wpm : "Parâmetro indefinido em word_per_minute no _config.yml"
comment_form_info :
comment_form_comment_label :
comment_form_md_info :
comment_form_name_label :
comment_form_email_label :
comment_form_website_label :
comment_btn_submit :
comment_btn_submitted :
comment_success_msg :
comment_error_msg :
loading_label :
pt-BR:
<<: *DEFAULT_PT
# Italian
# -----------------
it: &DEFAULT_IT
page : "Pagina"
pagination_previous : "Precedente"
pagination_next : "Prossima"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label :
toc_label : "Indice della pagina"
ext_link_label : "Link"
less_than : "meno di"
minute_read : "minuto/i di lettura"
share_on_label : "Condividi"
meta_label :
tags_label : "Tags:"
categories_label : "Categorie:"
date_label : "Aggiornato:"
comments_label : "Scrivi un commento"
comments_title :
more_label : "Scopri di più"
related_label : "Potrebbe Piacerti Anche"
follow_label : "Segui:"
feed_label : "Feed"
powered_by : "Powered by"
website_label : "Website"
email_label : "Email"
recent_posts : "Articoli Recenti"
undefined_wpm : "Parametro words_per_minute non definito in _config.yml"
comment_form_info : "Il tuo indirizzo email non sarà pubblicato. Sono segnati i campi obbligatori"
comment_form_comment_label : "Commenta"
comment_form_md_info : "Il linguaggio Markdown è supportato"
comment_form_name_label : "Nome"
comment_form_email_label : "Indirizzo email"
comment_form_website_label : "Sito Web (opzionale)"
comment_btn_submit : "Invia commento"
comment_btn_submitted : "Inviato"
comment_success_msg : "Grazie per il tuo commento! Verrà visualizzato nel sito una volta che sarà approvato."
comment_error_msg : "C'è stato un errore con il tuo invio. Assicurati che tutti i campi richiesti siano stati completati e riprova."
loading_label : "Caricamento..."
it-IT:
<<: *DEFAULT_IT
# Chinese (zh-CN Chinese - China)
# -----------------
zh: &DEFAULT_ZH
page : "页面"
pagination_previous : "向前"
pagination_next : "向后"
breadcrumb_home_label : "首页"
breadcrumb_separator : "/"
menu_label :
toc_label : "在本页上"
ext_link_label : "直接链接"
less_than : "少于"
minute_read : "分钟 阅读"
share_on_label : "分享"
meta_label :
tags_label : "标签:"
categories_label : "分类:"
date_label : "最新的:"
comments_label : "留下评论"
comments_title : "评论"
more_label : "了解更多"
related_label : "猜您还喜欢"
follow_label : "关注:"
feed_label : "Feed"
powered_by : "Powered by"
website_label : "网站"
email_label : "Email"
recent_posts : "最新文章"
undefined_wpm : "Undefined parameter words_per_minute at _config.yml"
comment_form_info : "Your email address will not be published. Required fields are marked"
comment_form_comment_label : "Comment"
comment_form_md_info : "Markdown is supported."
comment_form_name_label : "Name"
comment_form_email_label : "Email address"
comment_form_website_label : "Website (optional)"
comment_btn_submit : "Submit Comment"
comment_btn_submitted : "Submitted"
comment_success_msg : "Thanks for your comment! It will show on the site once it has been approved."
comment_error_msg : "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again."
loading_label : "Loading..."
zh-CN:
<<: *DEFAULT_ZH
zh-HK:
<<: *DEFAULT_ZH
zh-SG:
<<: *DEFAULT_ZH
zh-TW:
<<: *DEFAULT_ZH
# German / Deutsch
# -----------------
de: &DEFAULT_DE
page : "Seite"
pagination_previous : "Vorherige"
pagination_next : "Nächste"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label :
toc_label : "Auf dieser Seite"
ext_link_label : "Direkter Link"
less_than : "weniger als"
minute_read : "Minuten zum lesen"
share_on_label : "Teilen auf"
meta_label :
tags_label : "Tags:"
categories_label : "Kategorien:"
date_label : "Aktualisiert:"
comments_label : "Hinterlassen sie einen Kommentar"
comments_title : "Kommentare"
more_label : "Mehr anzeigen"
related_label : "Ihnen gefällt vielleicht auch"
follow_label : "Folgen:"
feed_label : "Feed"
powered_by : "Powered by"
website_label : "Webseite"
email_label : "E-Mail"
recent_posts : "Aktuelle Beiträge"
undefined_wpm : "Undefinierter Parameter words_per_minute in _config.yml"
comment_form_info : "Ihre E-Mail Adresse wird nicht veröffentlicht. Benötigte Felder sind markiert"
comment_form_comment_label : "Kommentar"
comment_form_md_info : "Markdown wird unterstützt."
comment_form_name_label : "Name"
comment_form_email_label : "E-Mail Addresse"
comment_form_website_label : "Webseite (optional)"
comment_btn_submit : "Kommentar absenden"
comment_btn_submitted : "Versendet"
comment_success_msg : "Danke für ihren Kommentar! Er wird auf der Seite angezeigt, nachdem er geprüft wurde."
comment_error_msg : "Entschuldigung, es gab einen Fehler. Bitte füllen sie alle benötigten Felder aus und versuchen sie es erneut."
loading_label : "Lade..."
de-DE:
<<: *DEFAULT_DE
de-AT:
<<: *DEFAULT_DE
de-CH:
<<: *DEFAULT_DE
de-BE:
<<: *DEFAULT_DE
de-LI:
<<: *DEFAULT_DE
de-LU:
<<: *DEFAULT_DE
# Dutch / Nederlands
# -----------------
nl: &DEFAULT_NL
page : "Pagina"
pagination_previous : "Vorige"
pagination_next : "Volgende"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "Toggle Menu"
toc_label : "Op Deze Pagina"
ext_link_label : "Directe Link"
less_than : "minder dan"
minute_read : "minuten lezen"
share_on_label : "Deel op"
meta_label :
tags_label : "Tags:"
categories_label : "Categorieën:"
date_label : "Geüpdate:"
comments_label : "Laat een reactie achter:"
comments_title : "Reacties"
more_label : "Kom Meer Te Weten"
related_label : "Ook Interessant Voor Jou"
follow_label : "Volg:"
feed_label : "Feed"
powered_by : "Aangedreven door"
website_label : "Website"
email_label : "E-mail"
recent_posts : "Recente Berichten"
undefined_wpm : "Parameter words_per_minute in _config.yml niet gedefinieerd"
comment_form_info : "Je e-mailadres zal niet openbaar gemaakt worden. Vereiste velden zijn gemarkeerd"
comment_form_comment_label : "Commentaar"
comment_form_md_info : "Markdown wordt ondersteund."
comment_form_name_label : "Naam"
comment_form_email_label : "E-mailadres"
comment_form_website_label : "Website (optioneel)"
comment_btn_submit : "Verstuur Commentaar"
comment_btn_submitted : "Verstuurd"
comment_success_msg : "Bedankt voor je commentaar! Nadat het goedgekeurd is, zal het op deze site weergeven worden."
comment_error_msg : "Helaas, er is een probleem opgetreden met het versturen van je commentaar. Zorg dat alle vereiste velden ingevuld zijn en probeer opnieuw."
loading_label : "Laden..."
# Polish / Polski
# -----------------
pl: &DEFAULT_PL
page : "Strona"
pagination_previous : "Poprzedni"
pagination_next : "Następny"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "Otwórz menu"
toc_label : "Na tej stronie"
ext_link_label : "Link bezpośredni"
less_than : "mniej niż"
minute_read : "minuta czytania"
share_on_label : "Udostępnij na"
meta_label :
tags_label : "Tagi:"
categories_label : "Kategorie:"
date_label : "Zaktualizowanie:"
comments_label : "Zostaw komentarz"
comments_title : "Komentarze"
more_label : "Dowiedz się więcej"
related_label : "Również może Ci się spodobać"
follow_label : "Obserwuj:"
feed_label : "Kanał"
powered_by : "Powered by"
website_label : "Strona"
email_label : "Email"
recent_posts : "Ostatnie posty"
undefined_wpm : "Undefined parameter words_per_minute at _config.yml"
comment_form_info : "Twój adres email nie zostanie upubliczniony. Wymagane pola zostały podkreślone."
comment_form_comment_label : "Komentarz"
comment_form_md_info : "Markdown is supported."
comment_form_name_label : "Imię"
comment_form_email_label : "Adres email"
comment_form_website_label : "Strona (opcjonalne)"
comment_btn_submit : "Zatwierdź komentarz"
comment_btn_submitted : "Zatwierdzone"
comment_success_msg : "Dziękujemy za komentarz! Pojawi się on na stronie gdy zostanie on zatweirdzony."
comment_error_msg : "Przepraszamy, wystąpił błąd z twoim zgłoszeniem. Upewnij się żę wszystki pola zostały zapełnione i spróbuj ponownie."
loading_label : "Ładowanie..."
pl_PL:
<<: *DEFAULT_PL
# Another locale
# --------------

View file

@ -0,0 +1,3 @@
<!-- start custom analytics snippet -->
<!-- end custom analytics snippet -->

View file

@ -0,0 +1,9 @@
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.analytics.google.tracking_id }}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '{{ site.analytics.google.tracking_id }}', { 'anonymize_ip': {{ site.analytics.google.anonymize_ip | default: false }}});
</script>

View file

@ -0,0 +1,7 @@
<script>
window.ga=function(){ga.q.push(arguments)};ga.q=[];ga.l=+new Date;
ga('create','{{ site.analytics.google.tracking_id }}','auto');
ga('set', 'anonymizeIp', {{ site.analytics.google.anonymize_ip | default: false }});
ga('send','pageview')
</script>
<script src="https://www.google-analytics.com/analytics.js" async></script>

View file

@ -0,0 +1,14 @@
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '{{ site.analytics.google.tracking_id }}']);
{% if site.analytics.google.anonymize_ip == true %}
_gaq.push(['_gat._anonymizeIp']);
{% endif %}
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

14
_includes/analytics.html Normal file
View file

@ -0,0 +1,14 @@
{% if jekyll.environment == 'production' and site.analytics.provider and page.analytics != false %}
{% case site.analytics.provider %}
{% when "google" %}
{% include /analytics-providers/google.html %}
{% when "google-universal" %}
{% include /analytics-providers/google-universal.html %}
{% when "google-gtag" %}
{% include /analytics-providers/google-gtag.html %}
{% when "custom" %}
{% include /analytics-providers/custom.html %}
{% endcase %}
{% endif %}

View file

@ -0,0 +1,30 @@
{% if post.header.teaser %}
{% capture teaser %}{{ post.header.teaser }}{% endcapture %}
{% else %}
{% assign teaser = site.teaser %}
{% endif %}
{% if post.id %}
{% assign title = post.title | markdownify | remove: "<p>" | remove: "</p>" %}
{% else %}
{% assign title = post.title %}
{% endif %}
<div class="{{ include.type | default: 'list' }}__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
{% if include.type == "grid" and teaser %}
<div class="archive__item-teaser">
<img src="{{ teaser | relative_url }}" alt="">
</div>
{% endif %}
<h2 class="archive__item-title no_toc" itemprop="headline">
{% if post.link %}
<a href="{{ post.link }}">{{ title }}</a> <a href="{{ post.url | relative_url }}" rel="permalink"><i class="fas fa-link" aria-hidden="true" title="permalink"></i><span class="sr-only">Permalink</span></a>
{% else %}
<a href="{{ post.url | relative_url }}" rel="permalink">{{ title }}</a>
{% endif %}
</h2>
{% include page__meta.html type=include.type %}
{% if post.excerpt %}<p class="archive__item-excerpt" itemprop="description">{{ post.excerpt | markdownify | strip_html | truncate: 160 }}</p>{% endif %}
</article>
</div>

View file

@ -0,0 +1,7 @@
<!--
<li>
<a href="http://link-to-whatever-social-network.com/user/" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fas fa-fw" aria-hidden="true"></i> Custom Social Profile Link
</a>
</li>
-->

View file

@ -0,0 +1,252 @@
{% assign author = page.author | default: page.authors[0] | default: site.author %}
{% assign author = site.data.authors[author] | default: author %}
<div itemscope itemtype="https://schema.org/Person">
{% if author.avatar %}
<div class="author__avatar">
{% if author.home %}
<a href="{{ author.home | relative_url }}">
<img src="{{ author.avatar | relative_url }}" alt="{{ author.name }}" itemprop="image">
</a>
{% else %}
<img src="{{ author.avatar | relative_url }}" alt="{{ author.name }}" itemprop="image">
{% endif %}
</div>
{% endif %}
<div class="author__content">
{% if author.home %}
<a href="{{ author.home | relative_url }}"><h3 class="author__name" itemprop="name">{{ author.name }}</h3></a>
{% else %}
<h3 class="author__name" itemprop="name">{{ author.name }}</h3>
{% endif %}
{% if author.bio %}
<div class="author__bio" itemprop="description">
{{ author.bio | markdownify }}
</div>
{% endif %}
</div>
<div class="author__urls-wrapper">
<button class="btn btn--inverse">{{ site.data.ui-text[site.locale].follow_label | remove: ":" | default: "Follow" }}</button>
<ul class="author__urls social-icons">
{% if author.location %}
<li itemprop="homeLocation" itemscope itemtype="https://schema.org/Place">
<i class="fas fa-fw fa-map-marker-alt" aria-hidden="true"></i> <span itemprop="name">{{ author.location }}</span>
</li>
{% endif %}
{% if author.links %}
{% for link in author.links %}
{% if link.label and link.url %}
<li><a href="{{ link.url }}" rel="nofollow noopener noreferrer"><i class="{{ link.icon | default: 'fas fa-link' }}" aria-hidden="true"></i><span class="label">{{ link.label }}</span></a></li>
{% endif %}
{% endfor %}
{% endif %}
{% if author.uri %}
<li>
<a href="{{ author.uri }}" itemprop="url">
<i class="fas fa-fw fa-link" aria-hidden="true"></i><span class="label">{{ site.data.ui-text[site.locale].website_label | default: "Website" }}</span>
</a>
</li>
{% endif %}
{% if author.email %}
<li>
<a href="mailto:{{ author.email }}">
<meta itemprop="email" content="{{ author.email }}" />
<i class="fas fa-fw fa-envelope-square" aria-hidden="true"></i><span class="label">{{ site.data.ui-text[site.locale].email_label | default: "Email" }}</span>
</a>
</li>
{% endif %}
{% if author.keybase %}
<li>
<a href="https://keybase.io/{{ author.keybase }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fas fa-fw fa-key" aria-hidden="true"></i><span class="label">Keybase</span>
</a>
</li>
{% endif %}
{% if author.twitter %}
<li>
<a href="https://twitter.com/{{ author.twitter }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-twitter-square" aria-hidden="true"></i><span class="label">Twitter</span>
</a>
</li>
{% endif %}
{% if author.facebook %}
<li>
<a href="https://www.facebook.com/{{ author.facebook }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-facebook-square" aria-hidden="true"></i><span class="label">Facebook</span>
</a>
</li>
{% endif %}
{% if author.linkedin %}
<li>
<a href="https://www.linkedin.com/in/{{ author.linkedin }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-linkedin" aria-hidden="true"></i><span class="label">LinkedIn</span>
</a>
</li>
{% endif %}
{% if author.xing %}
<li>
<a href="https://www.xing.com/profile/{{ author.xing }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-xing-square" aria-hidden="true"></i><span class="label">XING</span>
</a>
</li>
{% endif %}
{% if author.instagram %}
<li>
<a href="https://instagram.com/{{ author.instagram }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-instagram" aria-hidden="true"></i><span class="label">Instagram</span>
</a>
</li>
{% endif %}
{% if author.tumblr %}
<li>
<a href="https://{{ author.tumblr }}.tumblr.com" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-tumblr-square" aria-hidden="true"></i><span class="label">Tumblr</span>
</a>
</li>
{% endif %}
{% if author.bitbucket %}
<li>
<a href="https://bitbucket.org/{{ author.bitbucket }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-bitbucket" aria-hidden="true"></i><span class="label">Bitbucket</span>
</a>
</li>
{% endif %}
{% if author.github %}
<li>
<a href="https://github.com/{{ author.github }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-github" aria-hidden="true"></i><span class="label">GitHub</span>
</a>
</li>
{% endif %}
{% if author.gitlab %}
<li>
<a href="https://gitlab.com/{{ author.gitlab }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-gitlab" aria-hidden="true"></i><span class="label">GitLab</span>
</a>
</li>
{% endif %}
{% if author.stackoverflow %}
<li>
<a href="https://stackoverflow.com/users/{{ author.stackoverflow }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-stack-overflow" aria-hidden="true"></i><span class="label">Stack Overflow</span>
</a>
</li>
{% endif %}
{% if author.lastfm %}
<li>
<a href="https://last.fm/user/{{ author.lastfm }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-lastfm-square" aria-hidden="true"></i><span class="label">Last.fm</span>
</a>
</li>
{% endif %}
{% if author.dribbble %}
<li>
<a href="https://dribbble.com/{{ author.dribbble }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-dribbble" aria-hidden="true"></i><span class="label">Dribbble</span>
</a>
</li>
{% endif %}
{% if author.pinterest %}
<li>
<a href="https://www.pinterest.com/{{ author.pinterest }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-pinterest" aria-hidden="true"></i><span class="label">Pinterest</span>
</a>
</li>
{% endif %}
{% if author.foursquare %}
<li>
<a href="https://foursquare.com/{{ author.foursquare }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-foursquare" aria-hidden="true"></i><span class="label">Foursquare</span>
</a>
</li>
{% endif %}
{% if author.steam %}
<li>
<a href="https://steamcommunity.com/id/{{ author.steam }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-steam" aria-hidden="true"></i><span class="label">Steam</span>
</a>
</li>
{% endif %}
{% if author.youtube %}
{% if author.youtube contains "://" %}
<li>
<a href="{{ author.youtube }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-youtube" aria-hidden="true"></i><span class="label">YouTube</span>
</a>
</li>
{% elsif author.youtube %}
<li>
<a href="https://www.youtube.com/user/{{ author.youtube }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-youtube" aria-hidden="true"></i><span class="label">YouTube</span>
</a>
</li>
{% endif %}
{% endif %}
{% if author.soundcloud %}
<li>
<a href="https://soundcloud.com/{{ author.soundcloud }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-soundcloud" aria-hidden="true"></i><span class="label">SoundCloud</span>
</a>
</li>
{% endif %}
{% if author.weibo %}
<li>
<a href="https://www.weibo.com/{{ author.weibo }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-weibo" aria-hidden="true"></i><span class="label">Weibo</span>
</a>
</li>
{% endif %}
{% if author.flickr %}
<li>
<a href="https://www.flickr.com/{{ author.flickr }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-flickr" aria-hidden="true"></i><span class="label">Flickr</span>
</a>
</li>
{% endif %}
{% if author.codepen %}
<li>
<a href="https://codepen.io/{{ author.codepen }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-codepen" aria-hidden="true"></i><span class="label">CodePen</span>
</a>
</li>
{% endif %}
{% if author.vine %}
<li>
<a href="https://vine.co/u/{{ author.vine }}" itemprop="sameAs" rel="nofollow noopener noreferrer">
<i class="fab fa-fw fa-vine" aria-hidden="true"></i><span class="label">{{ site.data.ui-text[site.locale].email_label | default: "Email" }}</span>
</a>
</li>
{% endif %}
{% include author-profile-custom-links.html %}
</ul>
</div>
</div>

View file

@ -0,0 +1,39 @@
{% case site.category_archive.type %}
{% when "liquid" %}
{% assign path_type = "#" %}
{% when "jekyll-archives" %}
{% assign path_type = nil %}
{% endcase %}
{% if page.collection != 'posts' %}
{% assign path_type = nil %}
{% assign crumb_path = '/' %}
{% else %}
{% assign crumb_path = site.category_archive.path %}
{% endif %}
<nav class="breadcrumbs">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
{% assign crumbs = page.url | split: '/' %}
{% assign i = 1 %}
{% for crumb in crumbs offset: 1 %}
{% if forloop.first %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ site.url }}{{ site.baseurl }}/" itemprop="item"><span itemprop="name">{{ site.data.ui-text[site.locale].breadcrumb_home_label | default: "Home" }}</span></a>
<meta itemprop="position" content="{{ i }}" />
</li>
<span class="sep">{{ site.data.ui-text[site.locale].breadcrumb_separator | default: "/" }}</span>
{% endif %}
{% if forloop.last %}
<li class="current">{{ page.title }}</li>
{% else %}
{% assign i = i | plus: 1 %}
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{{ crumb | downcase | replace: '%20', '-' | prepend: path_type | prepend: crumb_path | relative_url }}" itemprop="item"><span itemprop="name">{{ crumb | replace: '-', ' ' | replace: '%20', ' ' | capitalize }}</span></a>
<meta itemprop="position" content="{{ i }}" />
</li>
<span class="sep">{{ site.data.ui-text[site.locale].breadcrumb_separator | default: "/" }}</span>
{% endif %}
{% endfor %}
</ol>
</nav>

View file

@ -0,0 +1,3 @@
<!--[if lt IE 9]>
<div class="notice--danger align-center" style="margin: 0;">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
<![endif]-->

View file

@ -0,0 +1,19 @@
{% case site.category_archive.type %}
{% when "liquid" %}
{% assign path_type = "#" %}
{% when "jekyll-archives" %}
{% assign path_type = nil %}
{% endcase %}
{% if site.category_archive.path %}
{% assign categories_sorted = page.categories | sort_natural %}
<p class="page__taxonomy">
<strong><i class="fas fa-fw fa-folder-open" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].categories_label | default: "Categories:" }} </strong>
<span itemprop="keywords">
{% for category_word in categories_sorted %}
<a href="{{ category_word | slugify | prepend: path_type | prepend: site.category_archive.path | relative_url }}" class="page__taxonomy-item" rel="tag">{{ category_word }}</a>{% unless forloop.last %}<span class="sep">, </span>{% endunless %}
{% endfor %}
</span>
</p>
{% endif %}

22
_includes/comment.html Normal file
View file

@ -0,0 +1,22 @@
<article id="comment{{ include.index }}" class="js-comment comment" itemprop="comment" itemscope itemtype="https://schema.org/Comment">
<div class="comment__avatar-wrapper">
<img class="comment__avatar" src="https://www.gravatar.com/avatar/{{ include.email }}?d=mm&s=80" alt="{{ include.name }}">
</div>
<div class="comment__content-wrapper">
<h3 class="comment__author" itemprop="author" itemscope itemtype="https://schema.org/Person">
{% unless include.url == blank %}
<span itemprop="name"><a rel="external nofollow" itemprop="url" href="{{ include.url }}">{{ include.name }}</a></span>
{% else %}
<span itemprop="name">{{ include.name }}</span>
{% endunless %}
</h3>
<p class="comment__date">
{% if include.date %}
{% if include.index %}<a href="#comment{{ include.index }}" itemprop="url">{% endif %}
<time datetime="{{ include.date | date_to_xmlschema }}" itemprop="datePublished">{{ include.date | date: "%B %-d, %Y at %I:%M %p" }}</time>
{% if include.index %}</a>{% endif %}
{% endif %}
</p>
<div itemprop="text">{{ include.message | markdownify }}</div>
</div>
</article>

View file

@ -0,0 +1,3 @@
<!-- start custom comments snippet -->
<!-- end custom comments snippet -->

View file

@ -0,0 +1,3 @@
<!-- start custom comments scripts -->
<!-- end custom comments scripts -->

View file

@ -0,0 +1,13 @@
{% if site.comments.discourse.server %}
{% capture canonical %}{% if site.permalink contains '.html' %}{{ page.url | absolute_url }}{% else %}{{ page.url | absolute_url | remove:'index.html' | strip_slash }}{% endif %}{% endcapture %}
<script type="text/javascript">
DiscourseEmbed = { discourseUrl: '//{{ site.comments.discourse.server }}/',
discourseEmbedUrl: '{{ canonical }}' };
(function () {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
})();
</script>
<noscript>Please enable JavaScript to view the comments powered by <a href="https://www.discourse.org/">Discourse.</a></noscript>
{% endif %}

View file

@ -0,0 +1,15 @@
{% if site.comments.disqus.shortname %}
<script>
var disqus_config = function () {
this.page.url = "{{ page.url | absolute_url }}"; /* Replace PAGE_URL with your page's canonical URL variable */
this.page.identifier = "{{ page.id }}"; /* Replace PAGE_IDENTIFIER with your page's unique identifier variable */
};
(function() { /* DON'T EDIT BELOW THIS LINE */
var d = document, s = d.createElement('script');
s.src = 'https://{{ site.comments.disqus.shortname }}.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
{% endif %}

View file

@ -0,0 +1,8 @@
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5{% if site.comments.facebook.appid %}&appId={{ site.comments.facebook.appid }}{% endif %}";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

View file

@ -0,0 +1,24 @@
<script>
'use strict';
(function () {
var commentContainer = document.querySelector('#giscus-comments');
if (!commentContainer) {
return;
}
var script = document.createElement('script');
script.setAttribute('src', 'https://giscus.app/client.js');
script.setAttribute('data-repo', '{{ site.repository | downcase }}');
script.setAttribute('data-repo-id', '{{ site.comments.giscus.repo_id }}');
script.setAttribute('data-category', '{{ site.comments.giscus.category_name }}');
script.setAttribute('data-category-id', '{{ site.comments.giscus.category_id }}');
script.setAttribute('data-mapping', '{{ site.comments.giscus.discussion_term | default: "pathname" }}');
script.setAttribute('data-reactions-enabled', '{{ site.comments.giscus.reactions_enabled | default: 1 }}');
script.setAttribute('data-theme', '{{ site.comments.giscus.theme | default: "light" }}');
script.setAttribute('crossorigin', 'anonymous');
commentContainer.appendChild(script);
})();
</script>

View file

@ -0,0 +1,20 @@
{% if site.comments.provider and page.comments %}
{% case site.comments.provider %}
{% when "disqus" %}
{% include /comments-providers/disqus.html %}
{% when "discourse" %}
{% include /comments-providers/discourse.html %}
{% when "facebook" %}
{% include /comments-providers/facebook.html %}
{% when "staticman" %}
{% include /comments-providers/staticman.html %}
{% when "staticman_v2" %}
{% include /comments-providers/staticman_v2.html %}
{% when "utterances" %}
{% include /comments-providers/utterances.html %}
{% when "giscus" %}
{% include /comments-providers/giscus.html %}
{% when "custom" %}
{% include /comments-providers/custom_scripts.html %}
{% endcase %}
{% endif %}

View file

@ -0,0 +1,40 @@
{% if site.repository and site.staticman.branch %}
<script>
(function ($) {
$('#new_comment').submit(function () {
var form = this;
$(form).addClass('disabled');
$('#comment-form-submit').html('<i class="fas fa-spinner fa-spin fa-fw"></i> {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }}');
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
contentType: 'application/x-www-form-urlencoded',
success: function (data) {
$('#comment-form-submit').html('{{ site.data.ui-text[site.locale].comment_btn_submitted | default: "Submitted" }}');
$('.page__comments-form .js-notice').removeClass('notice--danger');
$('.page__comments-form .js-notice').addClass('notice--success');
showAlert('{{ site.data.ui-text[site.locale].comment_success_msg | default: "Thanks for your comment! It will show on the site once it has been approved." }}');
},
error: function (err) {
console.log(err);
$('#comment-form-submit').html('{{ site.data.ui-text[site.locale].comment_btn_submit | default: "Submit Comment" }}');
$('.page__comments-form .js-notice').removeClass('notice--success');
$('.page__comments-form .js-notice').addClass('notice--danger');
showAlert('{{ site.data.ui-text[site.locale].comment_error_msg | default: "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again." }}');
$(form).removeClass('disabled');
}
});
return false;
});
function showAlert(message) {
$('.page__comments-form .js-notice').removeClass('hidden');
$('.page__comments-form .js-notice-text').html(message);
}
})(jQuery);
</script>
{% endif %}

View file

@ -0,0 +1,40 @@
{% if site.repository and site.comments.staticman.branch %}
<script>
(function ($) {
$('#new_comment').submit(function () {
var form = this;
$(form).addClass('disabled');
$('#comment-form-submit').html('<i class="fas fa-spinner fa-spin fa-fw"></i> {{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }}');
$.ajax({
type: $(this).attr('method'),
url: $(this).attr('action'),
data: $(this).serialize(),
contentType: 'application/x-www-form-urlencoded',
success: function (data) {
$('#comment-form-submit').html('{{ site.data.ui-text[site.locale].comment_btn_submitted | default: "Submitted" }}');
$('.page__comments-form .js-notice').removeClass('notice--danger');
$('.page__comments-form .js-notice').addClass('notice--success');
showAlert('{{ site.data.ui-text[site.locale].comment_success_msg | default: "Thanks for your comment! It will show on the site once it has been approved." }}');
},
error: function (err) {
console.log(err);
$('#comment-form-submit').html('{{ site.data.ui-text[site.locale].comment_btn_submit | default: "Submit Comment" }}');
$('.page__comments-form .js-notice').removeClass('notice--success');
$('.page__comments-form .js-notice').addClass('notice--danger');
showAlert('{{ site.data.ui-text[site.locale].comment_error_msg | default: "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again." }}');
$(form).removeClass('disabled');
}
});
return false;
});
function showAlert(message) {
$('.page__comments-form .js-notice').removeClass('hidden');
$('.page__comments-form .js-notice-text').html(message);
}
})(jQuery);
</script>
{% endif %}

View file

@ -0,0 +1,20 @@
<script>
'use strict';
(function() {
var commentContainer = document.querySelector('#utterances-comments');
if (!commentContainer) {
return;
}
var script = document.createElement('script');
script.setAttribute('src', 'https://utteranc.es/client.js');
script.setAttribute('repo', '{{ site.repository }}');
script.setAttribute('issue-term', '{{ site.comments.utterances.issue_term | default: "pathname" }}');
script.setAttribute('theme', '{{ site.comments.utterances.theme | default: "github-light" }}');
script.setAttribute('crossorigin', 'anonymous');
commentContainer.appendChild(script);
})();
</script>

162
_includes/comments.html Normal file
View file

@ -0,0 +1,162 @@
<div class="page__comments">
{% capture comments_label %}{{ site.data.ui-text[site.locale].comments_label | default: "Comments" }}{% endcapture %}
{% case site.comments.provider %}
{% when "discourse" %}
<h4 class="page__comments-title">{{ comments_label }}</h4>
<section id="discourse-comments"></section>
{% when "disqus" %}
<h4 class="page__comments-title">{{ comments_label }}</h4>
<section id="disqus_thread"></section>
{% when "facebook" %}
<h4 class="page__comments-title">{{ comments_label }}</h4>
<section class="fb-comments" data-href="{{ page.url | absolute_url }}" data-mobile="true" data-num-posts="{{ site.comments.facebook.num_posts | default: 5 }}" data-width="100%" data-colorscheme="{{ site.comments.facebook.colorscheme | default: 'light' }}"></section>
{% when "staticman_v2" %}
<section id="static-comments">
{% if site.repository and site.comments.staticman.branch %}
<!-- Start static comments -->
<div class="js-comments">
{% if site.data.comments[page.slug] %}
<h4 class="page__comments-title">{{ site.data.ui-text[site.locale].comments_title | default: "Comments" }}</h4>
{% assign comments = site.data.comments[page.slug] | sort %}
{% for comment in comments %}
{% assign email = comment[1].email %}
{% assign name = comment[1].name %}
{% assign url = comment[1].url %}
{% assign date = comment[1].date %}
{% assign message = comment[1].message %}
{% include comment.html index=forloop.index email=email name=name url=url date=date message=message %}
{% endfor %}
{% endif %}
</div>
<!-- End static comments -->
<!-- Start new comment form -->
<div class="page__comments-form">
<h4 class="page__comments-title">{{ site.data.ui-text[site.locale].comments_label | default: "Leave a Comment" }}</h4>
<p class="small">{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} <span class="required">*</span></p>
<form id="new_comment" class="page__comments-form js-form form" method="post" action="{{ site.comments.staticman.endpoint }}{{ site.repository }}/{{ site.comments.staticman.branch }}/comments">
<div class="form__spinner">
<i class="fas fa-spinner fa-spin fa-3x fa-fw"></i>
<span class="sr-only">{{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }}</span>
</div>
<div class="form-group">
<label for="comment-form-message">{{ site.data.ui-text[site.locale].comment_form_comment_label | default: "Comment" }} <small class="required">*</small></label>
<textarea type="text" rows="3" id="comment-form-message" name="fields[message]" tabindex="1"></textarea>
<div class="small help-block"><a href="https://daringfireball.net/projects/markdown/">{{ site.data.ui-text[site.locale].comment_form_md_info | default: "Markdown is supported." }}</a></div>
</div>
<div class="form-group">
<label for="comment-form-name">{{ site.data.ui-text[site.locale].comment_form_name_label | default: "Name" }} <small class="required">*</small></label>
<input type="text" id="comment-form-name" name="fields[name]" tabindex="2" />
</div>
<div class="form-group">
<label for="comment-form-email">{{ site.data.ui-text[site.locale].comment_form_email_label | default: "Email address" }} <small class="required">*</small></label>
<input type="email" id="comment-form-email" name="fields[email]" tabindex="3" />
</div>
<div class="form-group">
<label for="comment-form-url">{{ site.data.ui-text[site.locale].comment_form_website_label | default: "Website (optional)" }}</label>
<input type="url" id="comment-form-url" name="fields[url]" tabindex="4"/>
</div>
<div class="form-group hidden" style="display: none;">
<input type="hidden" name="options[slug]" value="{{ page.slug }}">
<label for="comment-form-location">Not used. Leave blank if you are a human.</label>
<input type="text" id="comment-form-location" name="fields[hidden]" autocomplete="off"/>
{% if site.reCaptcha.siteKey %}<input type="hidden" name="options[reCaptcha][siteKey]" value="{{ site.reCaptcha.siteKey }}">{% endif %}
{% if site.reCaptcha.secret %}<input type="hidden" name="options[reCaptcha][secret]" value="{{ site.reCaptcha.secret }}">{% endif %}
</div>
<!-- Start comment form alert messaging -->
<p class="hidden js-notice">
<strong class="js-notice-text"></strong>
</p>
<!-- End comment form alert messaging -->
{% if site.reCaptcha.siteKey %}
<div class="form-group">
<div class="g-recaptcha" data-sitekey="{{ site.reCaptcha.siteKey }}"></div>
</div>
{% endif %}
<div class="form-group">
<button type="submit" id="comment-form-submit" tabindex="5" class="btn btn--primary btn--large">{{ site.data.ui-text[site.locale].comment_btn_submit | default: "Submit Comment" }}</button>
</div>
</form>
</div>
<!-- End new comment form -->
{% if site.reCaptcha.siteKey %}<script async src="https://www.google.com/recaptcha/api.js"></script>{% endif %}
{% endif %}
</section>
{% when "staticman" %}
<section id="static-comments">
{% if site.repository and site.staticman.branch %}
<!-- Start static comments -->
<div class="js-comments">
{% if site.data.comments[page.slug] %}
<h4 class="page__comments-title">{{ site.data.ui-text[site.locale].comments_title | default: "Comments" }}</h4>
{% assign comments = site.data.comments[page.slug] | sort %}
{% for comment in comments %}
{% assign email = comment[1].email %}
{% assign name = comment[1].name %}
{% assign url = comment[1].url %}
{% assign date = comment[1].date %}
{% assign message = comment[1].message %}
{% include comment.html index=forloop.index email=email name=name url=url date=date message=message %}
{% endfor %}
{% endif %}
</div>
<!-- End static comments -->
<!-- Start new comment form -->
<div class="page__comments-form">
<h4 class="page__comments-title">{{ site.data.ui-text[site.locale].comments_label | default: "Leave a Comment" }}</h4>
<p class="small">{{ site.data.ui-text[site.locale].comment_form_info | default: "Your email address will not be published. Required fields are marked" }} <span class="required">*</span></p>
<form id="new_comment" class="page__comments-form js-form form" method="post" action="https://api.staticman.net/v1/entry/{{ site.repository }}/{{ site.staticman.branch }}">
<div class="form__spinner">
<i class="fas fa-spinner fa-spin fa-3x fa-fw"></i>
<span class="sr-only">{{ site.data.ui-text[site.locale].loading_label | default: "Loading..." }}</span>
</div>
<div class="form-group">
<label for="comment-form-message">{{ site.data.ui-text[site.locale].comment_form_comment_label | default: "Comment" }} <small class="required">*</small></label>
<textarea type="text" rows="3" id="comment-form-message" name="fields[message]" tabindex="1"></textarea>
<div class="small help-block"><a href="https://daringfireball.net/projects/markdown/">{{ site.data.ui-text[site.locale].comment_form_md_info | default: "Markdown is supported." }}</a></div>
</div>
<div class="form-group">
<label for="comment-form-name">{{ site.data.ui-text[site.locale].comment_form_name_label | default: "Name" }} <small class="required">*</small></label>
<input type="text" id="comment-form-name" name="fields[name]" tabindex="2" />
</div>
<div class="form-group">
<label for="comment-form-email">{{ site.data.ui-text[site.locale].comment_form_email_label | default: "Email address" }} <small class="required">*</small></label>
<input type="email" id="comment-form-email" name="fields[email]" tabindex="3" />
</div>
<div class="form-group">
<label for="comment-form-url">{{ site.data.ui-text[site.locale].comment_form_website_label | default: "Website (optional)" }}</label>
<input type="url" id="comment-form-url" name="fields[url]" tabindex="4"/>
</div>
<div class="form-group hidden" style="display: none;">
<input type="hidden" name="options[slug]" value="{{ page.slug }}">
<label for="comment-form-location">Not used. Leave blank if you are a human.</label>
<input type="text" id="comment-form-location" name="fields[hidden]" autocomplete="off"/>
</div>
<!-- Start comment form alert messaging -->
<p class="hidden js-notice">
<strong class="js-notice-text"></strong>
</p>
<!-- End comment form alert messaging -->
<div class="form-group">
<button type="submit" id="comment-form-submit" tabindex="5" class="btn btn--primary btn--large">{{ site.data.ui-text[site.locale].comment_btn_submit | default: "Submit Comment" }}</button>
</div>
</form>
</div>
<!-- End new comment form -->
{% endif %}
</section>
{% when "utterances" %}
<h4 class="page__comments-title">{{ comments_label }}</h4>
<section id="utterances-comments"></section>
{% when "giscus" %}
<h4 class="page__comments-title">{{ comments_label }}</h4>
<section id="giscus-comments"></section>
{% when "custom" %}
{% include /comments-providers/custom.html %}
{% endcase %}
</div>

View file

@ -0,0 +1,15 @@
{% assign entries = site[include.collection] %}
{% if include.sort_by %}
{% assign entries = entries | sort: include.sort_by %}
{% endif %}
{% if include.sort_order == 'reverse' %}
{% assign entries = entries | reverse %}
{% endif %}
{%- for post in entries -%}
{%- unless post.hidden -%}
{% include archive-single.html %}
{%- endunless -%}
{%- endfor -%}

41
_includes/feature_row Normal file
View file

@ -0,0 +1,41 @@
{% if include.id %}
{% assign feature_row = page[include.id] %}
{% else %}
{% assign feature_row = page.feature_row %}
{% endif %}
<div class="feature__wrapper">
{% for f in feature_row %}
<div class="feature__item{% if include.type %}--{{ include.type }}{% endif %}">
<div class="archive__item">
{% if f.image_path %}
<div class="archive__item-teaser">
<img src="{{ f.image_path | relative_url }}"
alt="{% if f.alt %}{{ f.alt }}{% endif %}">
{% if f.image_caption %}
<span class="archive__item-caption">{{ f.image_caption | markdownify | remove: "<p>" | remove: "</p>" }}</span>
{% endif %}
</div>
{% endif %}
<div class="archive__item-body">
{% if f.title %}
<h2 class="archive__item-title">{{ f.title }}</h2>
{% endif %}
{% if f.excerpt %}
<div class="archive__item-excerpt">
{{ f.excerpt | markdownify }}
</div>
{% endif %}
{% if f.url %}
<p><a href="{{ f.url | relative_url }}" class="btn {{ f.btn_class }}">{{ f.btn_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}</a></p>
{% endif %}
</div>
</div>
</div>
{% endfor %}
</div>

9
_includes/figure Normal file
View file

@ -0,0 +1,9 @@
<figure class="{{ include.class }}">
<img src="{{ include.image_path | relative_url }}"
alt="{% if include.alt %}{{ include.alt }}{% endif %}">
{%- if include.caption -%}
<figcaption>
{{ include.caption | markdownify | remove: "<p>" | remove: "</p>" }}
</figcaption>
{%- endif -%}
</figure>

31
_includes/footer.html Normal file
View file

@ -0,0 +1,31 @@
<div class="page__footer-follow">
<ul class="social-icons">
{% if site.data.ui-text[site.locale].follow_label %}
<li><strong>{{ site.data.ui-text[site.locale].follow_label }}</strong></li>
{% endif %}
{% if site.footer.links %}
{% for link in site.footer.links %}
{% if link.label and link.url %}
<li><a href="{{ link.url }}" rel="nofollow noopener noreferrer"><i class="{{ link.icon | default: 'fas fa-link' }}" aria-hidden="true"></i> {{ link.label }}</a></li>
{% endif %}
{% endfor %}
{% endif %}
<!-- hacks-guide change start: force disable atom feed-->
<!--
{% unless site.atom_feed.hide %}
<li><a href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}"><i class="fas fa-fw fa-rss-square" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].feed_label | default: "Feed" }}</a></li>
{% endunless %}
</ul>
-->
<!-- hacks-guide change end -->
</div>
<!-- hacks-guide change start: custom footer -->
{% assign split_path = page.path | split: "/" %}
{% assign locale = split_path[1] %}
{% assign titles = site.data.navigation[locale].footer %}
<div class="page__footer-copyright">&copy; {{ site.time | date: '%Y' }} {{ site.name | default: site.title }}. - <a href="site-navigation">{{ titles[1].title }}</a> - <a href="privacy-policy">{{ titles[2].title }}</a> <!-- {{ site.data.ui-text[site.locale].powered_by | default: "Powered by" }} <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> &amp; <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a>.--></div>
<!-- hacks-guide change end -->

View file

@ -0,0 +1,3 @@
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->

35
_includes/gallery Normal file
View file

@ -0,0 +1,35 @@
{% if include.id %}
{% assign gallery = page[include.id] %}
{% else %}
{% assign gallery = page.gallery %}
{% endif %}
{% if include.layout %}
{% assign gallery_layout = include.layout %}
{% else %}
{% if gallery.size == 2 %}
{% assign gallery_layout = 'half' %}
{% elsif gallery.size >= 3 %}
{% assign gallery_layout = 'third' %}
{% else %}
{% assign gallery_layout = '' %}
{% endif %}
{% endif %}
<figure class="{{ gallery_layout }} {{ include.class }}">
{% for img in gallery %}
{% if img.url %}
<a href="{{ img.url | relative_url }}"
{% if img.title %}title="{{ img.title }}"{% endif %}>
<img src="{{ img.image_path | relative_url }}"
alt="{% if img.alt %}{{ img.alt }}{% endif %}">
</a>
{% else %}
<img src="{{ img.image_path | relative_url }}"
alt="{% if img.alt %}{{ img.alt }}{% endif %}">
{% endif %}
{% endfor %}
{% if include.caption %}
<figcaption>{{ include.caption | markdownify | remove: "<p>" | remove: "</p>" }}</figcaption>
{% endif %}
</figure>

47
_includes/group-by-array Normal file
View file

@ -0,0 +1,47 @@
<!--
# Jekyll Group-By-Array 0.1.0
# https://github.com/mushishi78/jekyll-group-by-array
# © 2015 Max White <mushishi78@gmail.com>
# MIT License
-->
<!-- Initialize -->
{% assign __empty_array = '' | split: ',' %}
{% assign group_names = __empty_array %}
{% assign group_items = __empty_array %}
<!-- Map -->
{% assign __names = include.collection | map: include.field %}
<!-- Flatten -->
{% assign __names = __names | join: ',' | join: ',' | split: ',' %}
<!-- Uniq -->
{% assign __names = __names | sort %}
{% for name in __names %}
<!-- If not equal to previous then it must be unique as sorted -->
{% unless name == previous %}
<!-- Push to group_names -->
{% assign group_names = group_names | push: name %}
{% endunless %}
{% assign previous = name %}
{% endfor %}
<!-- group_items -->
{% for name in group_names %}
<!-- Collect if contains -->
{% assign __item = __empty_array %}
{% for __element in include.collection %}
{% if __element[include.field] contains name %}
{% assign __item = __item | push: __element %}
{% endif %}
{% endfor %}
<!-- Push to group_items -->
{% assign group_items = group_items | push: __item %}
{% endfor %}

25
_includes/head.html Normal file
View file

@ -0,0 +1,25 @@
<meta charset="utf-8">
{% include seo.html %}
{% unless site.atom_feed.hide %}
<link href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ site.title }} Feed">
{% endunless %}
<!-- https://t.co/dKP3o1e -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="{{ '/assets/css/main.css' | relative_url }}">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css"></noscript>
{% if site.head_scripts %}
{% for script in site.head_scripts %}
<script src="{{ script | relative_url }}"></script>
{% endfor %}
{% endif %}

View file

@ -0,0 +1,54 @@
<!-- start custom head snippets -->
<!-- insert favicons. use http://realfavicongenerator.net/ -->
<!-- hacks-guide change start: cookie consent, favicon, locales -->
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_path }}/images/site-config/apple-touch-icon.png?v=PYEmwKvQAx">
<link rel="icon" type="image/png" href="{{ base_path }}/images/site-config/favicon-16x16.png?v=PYEmwKvQAx" sizes="16x16">
<link rel="icon" type="image/png" href="{{ base_path }}/images/site-config/favicon-32x32.png?v=PYEmwKvQAx" sizes="32x32">
<link rel="icon" type="image/png" href="{{ base_path }}/images/site-config/favicon-194x194.png?v=PYEmwKvQAx" sizes="194x194">
<link rel="icon" type="image/png" href="{{ base_path }}/images/site-config/android-chrome-192x192.png?v=PYEmwKvQAx" sizes="192x192">
<link rel="manifest" href="{{ base_path }}/assets/js/manifest.json?v=PYEmwKvQAx">
<link rel="mask-icon" href="{{ base_path }}/images/site-config/safari-pinned-tab.svg?v=PYEmwKvQAx" color="#2E3440">
<link rel="shortcut icon" href="{{ base_path }}/images/site-config/favicon.ico?v=PYEmwKvQAx">
<meta name="apple-mobile-web-app-title" content="Guide">
<meta name="application-name" content="Guide">
<meta name="msapplication-TileColor" content="#2E3440">
<meta name="msapplication-TileImage" content="{{ base_path }}/images/site-config/mstile-144x144.png?v=PYEmwKvQAx">
<meta name="msapplication-config" content="{{ base_path }}/assets/xml/browserconfig.xml?v=PYEmwKvQAx">
<meta name="theme-color" content="#2E3440">
{% assign split_path = page.path | split: "/" %}
{% assign locale = split_path[1] %}
{% if locale == 'en_US' %}
{% assign locale_var = '/' %}
{% else %}
{% assign locale_var = locale | prepend:'/' | append:'/' %}
{% endif %}
{% assign top = site.data.navigation[locale].top %}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.css" integrity="sha512-LQ97camar/lOliT/MqjcQs5kWgy6Qz/cCRzzRzUCfv0fotsCTC9ZHXaPQmJV8Xu/PVALfJZ7BDezl5lW3/qBxg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.1/cookieconsent.min.js" integrity="sha512-yXXqOFjdjHNH1GND+1EO0jbvvebABpzGKD66djnUfiKlYME5HGMUJHoCaeE4D5PTG2YsSJf6dwqyUUvQvS0vaA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
"palette": {
"popup": {
"background": "#2e3440"
},
"button": {
"background": "#60818f"
}
},
"theme": "edgeless",
"position": "top",
"static": true,
"content": {
"message": "{{ top[0].title }}"
}
})});
</script>
<!-- hacks-guide change end -->
<!-- end custom head snippets -->

View file

@ -54,7 +54,37 @@
{% assign langless_url = "" %}
{% endif %}
<li class="masthead__menu-item"><a href="{{ site.url }}/{{ langless_url }}">English</a></li>
<li class="masthead__menu-item"><a href="{{ site.url }}/es_ES/{{ langless_url }}">Español</a></li>
<li class="masthead__menu-item"><a href="{{ site.url }}/de_DE/{{ langless_url }}">Deutsch</a></li>
<li class="masthead__menu-item"><a href="{{ site.url }}/fr_FR/{{ langless_url }}">Français</a></li>
<li class="masthead__menu-item"><a href="{{ site.url }}/it_IT/{{ langless_url }}">Italiano</a></li>
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/nl_NL/{{ langless_url }}">Nederlands</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/pt_BR/{{ langless_url }}">Português do Brasil</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/pt_PT/{{ langless_url }}">Português (Portugal)</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/ru_RU/{{ langless_url }}">Русский</a></li> -->
<li class="masthead__menu-item"><a href="{{ site.url }}/zh_CN/{{ langless_url }}">简体中文</a></li>
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/zh_TW/{{ langless_url }}">繁體中文</a></li> -->
<li class="masthead__menu-item"><a href="{{ site.url }}/pl_PL/{{ langless_url }}">Polski</a></li>
<li class="masthead__menu-item"><a href="{{ site.url }}/tr_TR/{{ langless_url }}">Türkçe</a></li>
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/vi_VN/{{ langless_url }}">Tiếng Việt</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/ca_ES/{{ langless_url }}">Català</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/el_GR/{{ langless_url }}">Ελληνικά</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/he_IL/{{ langless_url }}">עברית‎</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/sv_SE/{{ langless_url }}">Svenska</a></li> -->
<li class="masthead__menu-item"><a href="{{ site.url }}/ko_KR/{{ langless_url }}">한국어</a></li>
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/no_NO/{{ langless_url }}">Norsk</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/ja_JP/{{ langless_url }}">日本語</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/ar_SA/{{ langless_url }}">اللغة العربية</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/hu_HU/{{ langless_url }}">Magyar</a></li> -->
<li class="masthead__menu-item"><a href="{{ site.url }}/ro_RO/{{ langless_url }}">Română</a></li>
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/sr_SP/{{ langless_url }}">Српски</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/af_ZA/{{ langless_url }}">Afrikaans</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/ms_MY/{{ langless_url }}">Bahasa Melayu</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/fi_FI/{{ langless_url }}">Suomi</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/da_DK/{{ langless_url }}">Dansk</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/uk_UA/{{ langless_url }}">Українська</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/cs_CZ/{{ langless_url }}">Čeština</a></li> -->
<!-- <li class="masthead__menu-item"><a href="{{ site.url }}/en_PT/{{ langless_url }}">Pirate English</a></li> -->
</ul>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle menu" }}</span>

34
_includes/nav_list Normal file
View file

@ -0,0 +1,34 @@
<!-- hacks-guide change start: Refactor entire subsection to allow using translations -->
{% assign split_path = page.path | split: "/" %}
{% assign locale = split_path[1] %}
{% if locale == 'en_US' %}
{% assign locale_var = '/' %}
{% else %}
{% assign locale_var = locale | prepend:'/' | append:'/' %}
{% endif %}
{% assign title = site.data.navigation[locale].sidebar_title %}
{% assign navigation = site.data.navigation[locale].sidebar_pages %}
<nav class="nav__list">
{% if page.sidebar.title %}<h3 class="nav__title" style="padding-left: 0;">{{ page.sidebar.title }}</h3>{% endif %}
<input id="ac-toc" name="accordion-toc" type="checkbox" />
<label for="ac-toc">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle Menu" }}</label>
<ul class="nav__items">
<li>
<span class="nav__sub-title">{{ title[0].title }}</span>
<ol>
{% for link in site.data.navigation[locale].sidebar_pages %}
{% if link.url == "/" %}
<li style="display: none;" data-name="home"><a href='{{ domain }}{{ locale_var }}'>{{ link.title }}</a></li>
{% elsif link.url == "multiple-options" %}
<li style="display: none;" data-name="multiple-options"><i>({{ link.title }})</i></li>
{% else %}
<li style="display: none;" data-name="{{ site.data.navigation.en_US.sidebar_pages[forloop.index0].url }}"><a href='{{ domain }}{{ locale_var }}{{ link.url }}'>{{ link.title }}</a></li>
{% endif %}
{% endfor %}
</ol>
</li>
</ul>
</nav>
<!-- hacks-guide change end -->

View file

@ -0,0 +1,6 @@
{% assign date_format = site.date_format | default: "%B %-d, %Y" %}
{% if page.last_modified_at %}
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}</strong> <time datetime="{{ page.last_modified_at | date: "%Y-%m-%d" }}">{{ page.last_modified_at | date: date_format }}</time></p>
{% elsif page.date %}
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].date_label | default: "Updated:" }}</strong> <time datetime="{{ page.date | date_to_xmlschema }}">{{ page.date | date: date_format }}</time></p>
{% endif %}

55
_includes/page__hero.html Normal file
View file

@ -0,0 +1,55 @@
{% capture overlay_img_path %}{{ page.header.overlay_image | relative_url }}{% endcapture %}
{% if page.header.overlay_filter contains "gradient" %}
{% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %}
{% elsif page.header.overlay_filter contains "rgba" %}
{% capture overlay_filter %}{{ page.header.overlay_filter }}{% endcapture %}
{% capture overlay_filter %}linear-gradient({{ overlay_filter }}, {{ overlay_filter }}){% endcapture %}
{% elsif page.header.overlay_filter %}
{% capture overlay_filter %}rgba(0, 0, 0, {{ page.header.overlay_filter }}){% endcapture %}
{% capture overlay_filter %}linear-gradient({{ overlay_filter }}, {{ overlay_filter }}){% endcapture %}
{% endif %}
{% if page.header.image_description %}
{% assign image_description = page.header.image_description %}
{% else %}
{% assign image_description = page.title %}
{% endif %}
{% assign image_description = image_description | markdownify | strip_html | strip_newlines | escape_once %}
<div class="page__hero{% if page.header.overlay_color or page.header.overlay_image %}--overlay{% endif %}"
style="{% if page.header.overlay_color %}background-color: {{ page.header.overlay_color | default: 'transparent' }};{% endif %} {% if overlay_img_path %}background-image: {% if overlay_filter %}{{ overlay_filter }}, {% endif %}url('{{ overlay_img_path }}');{% endif %}"
>
{% if page.header.overlay_color or page.header.overlay_image %}
<div class="wrapper">
<h1 id="page-title" class="page__title" itemprop="headline">
{% if paginator and site.paginate_show_page_num %}
{{ site.title }}{% unless paginator.page == 1 %} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %}
{% else %}
{{ page.title | default: site.title | markdownify | remove: "<p>" | remove: "</p>" }}
{% endif %}
</h1>
{% if page.tagline %}
<p class="page__lead">{{ page.tagline | markdownify | remove: "<p>" | remove: "</p>" }}</p>
{% elsif page.header.show_overlay_excerpt != false and page.excerpt %}
<p class="page__lead">{{ page.excerpt | markdownify | remove: "<p>" | remove: "</p>" }}</p>
{% endif %}
{% include page__meta.html %}
{% if page.header.cta_url %}
<p><a href="{{ page.header.cta_url | relative_url }}" class="btn btn--light-outline btn--large">{{ page.header.cta_label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}</a></p>
{% endif %}
{% if page.header.actions %}
<p>
{% for action in page.header.actions %}
<a href="{{ action.url | relative_url }}" class="btn btn--light-outline btn--large">{{ action.label | default: site.data.ui-text[site.locale].more_label | default: "Learn More" }}</a>
{% endfor %}
{% endif %}
</div>
{% else %}
<img src="{{ page.header.image | relative_url }}" alt="{{ image_description }}" class="page__hero-image">
{% endif %}
{% if page.header.caption %}
<span class="page__hero-caption">{{ page.header.caption | markdownify | remove: "<p>" | remove: "</p>" }}</span>
{% endif %}
</div>

View file

@ -0,0 +1,2 @@
{% assign video = page.header.video %}
{% include video id=video.id provider=video.provider danmaku=video.danmaku %}

31
_includes/page__meta.html Normal file
View file

@ -0,0 +1,31 @@
{% assign document = post | default: page %}
{% if document.read_time or document.show_date %}
<p class="page__meta">
{% if document.show_date and document.date %}
{% assign date = document.date %}
<span class="page__meta-date">
<i class="far {% if include.type == 'grid' and document.read_time and document.show_date %}fa-fw {% endif %}fa-calendar-alt" aria-hidden="true"></i>
{% assign date_format = site.date_format | default: "%B %-d, %Y" %}
<time datetime="{{ date | date_to_xmlschema }}">{{ date | date: date_format }}</time>
</span>
{% endif %}
{% if document.read_time and document.show_date %}<span class="page__meta-sep"></span>{% endif %}
{% if document.read_time %}
{% assign words_per_minute = document.words_per_minute | default: site.words_per_minute | default: 200 %}
{% assign words = document.content | strip_html | number_of_words %}
<span class="page__meta-readtime">
<i class="far {% if include.type == 'grid' and document.read_time and document.show_date %}fa-fw {% endif %}fa-clock" aria-hidden="true"></i>
{% if words < words_per_minute %}
{{ site.data.ui-text[site.locale].less_than | default: "less than" }} 1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }}
{% elsif words == words_per_minute %}
1 {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }}
{% else %}
{{ words | divided_by: words_per_minute }} {{ site.data.ui-text[site.locale].minute_read | default: "minute read" }}
{% endif %}
</span>
{% endif %}
</p>
{% endif %}

View file

@ -0,0 +1,7 @@
{% if site.tag_archive.type and page.tags[0] %}
{% include tag-list.html %}
{% endif %}
{% if site.category_archive.type and page.categories[0] %}
{% include category-list.html %}
{% endif %}

69
_includes/paginator.html Normal file
View file

@ -0,0 +1,69 @@
{% if paginator.total_pages > 1 %}
<nav class="pagination">
{% assign first_page_path = paginator.first_page_path | default: site.paginate_path | replace: 'page:num', '' | replace: '//', '/' | relative_url %}
<ul>
{% comment %} Link for previous page {% endcomment %}
{% if paginator.previous_page %}
{% if paginator.previous_page == 1 %}
<li><a href="{{ first_page_path }}">{{ site.data.ui-text[site.locale].pagination_previous | default: "Previous" }}</a></li>
{% else %}
<li><a href="{{ site.paginate_path | replace: ':num', paginator.previous_page | replace: '//', '/' | relative_url }}">{{ site.data.ui-text[site.locale].pagination_previous | default: "Previous" }}</a></li>
{% endif %}
{% else %}
<li><a href="#" class="disabled"><span aria-hidden="true">{{ site.data.ui-text[site.locale].pagination_previous | default: "Previous" }}</span></a></li>
{% endif %}
{% comment %} First page {% endcomment %}
{% if paginator.page == 1 %}
<li><a href="#" class="disabled current">1</a></li>
{% else %}
<li><a href="{{ first_page_path }}">1</a></li>
{% endif %}
{% assign page_start = 2 %}
{% if paginator.page > 4 %}
{% assign page_start = paginator.page | minus: 2 %}
{% comment %} Ellipsis for truncated links {% endcomment %}
<li><a href="#" class="disabled">&hellip;</a></li>
{% endif %}
{% assign page_end = paginator.total_pages | minus: 1 %}
{% assign pages_to_end = paginator.total_pages | minus: paginator.page %}
{% if pages_to_end > 4 %}
{% assign page_end = paginator.page | plus: 2 %}
{% endif %}
{% for index in (page_start..page_end) %}
{% if index == paginator.page %}
<li><a href="{{ site.paginate_path | replace: ':num', index | replace: '//', '/' | relative_url }}" class="disabled current">{{ index }}</a></li>
{% else %}
{% comment %} Distance from current page and this link {% endcomment %}
{% assign dist = paginator.page | minus: index %}
{% if dist < 0 %}
{% comment %} Distance must be a positive value {% endcomment %}
{% assign dist = 0 | minus: dist %}
{% endif %}
<li><a href="{{ site.paginate_path | replace: ':num', index | relative_url }}">{{ index }}</a></li>
{% endif %}
{% endfor %}
{% comment %} Ellipsis for truncated links {% endcomment %}
{% if pages_to_end > 3 %}
<li><a href="#" class="disabled">&hellip;</a></li>
{% endif %}
{% if paginator.page == paginator.total_pages %}
<li><a href="#" class="disabled current">{{ paginator.page }}</a></li>
{% else %}
<li><a href="{{ site.paginate_path | replace: ':num', paginator.total_pages | replace: '//', '/' | relative_url }}">{{ paginator.total_pages }}</a></li>
{% endif %}
{% comment %} Link next page {% endcomment %}
{% if paginator.next_page %}
<li><a href="{{ site.paginate_path | replace: ':num', paginator.next_page | replace: '//', '/' | relative_url }}">{{ site.data.ui-text[site.locale].pagination_next | default: "Next" }}</a></li>
{% else %}
<li><a href="#" class="disabled"><span aria-hidden="true">{{ site.data.ui-text[site.locale].pagination_next | default: "Next" }}</span></a></li>
{% endif %}
</ul>
</nav>
{% endif %}

View file

@ -0,0 +1,14 @@
{% if page.previous or page.next %}
<nav class="pagination">
{% if page.previous %}
<a href="{{ page.previous.url | relative_url }}" class="pagination--pager" title="{{ page.previous.title | markdownify | strip_html }}">{{ site.data.ui-text[site.locale].pagination_previous | default: "Previous" }}</a>
{% else %}
<a href="#" class="pagination--pager disabled">{{ site.data.ui-text[site.locale].pagination_previous | default: "Previous" }}</a>
{% endif %}
{% if page.next %}
<a href="{{ page.next.url | relative_url }}" class="pagination--pager" title="{{ page.next.title | markdownify | strip_html }}">{{ site.data.ui-text[site.locale].pagination_next | default: "Next" }}</a>
{% else %}
<a href="#" class="pagination--pager disabled">{{ site.data.ui-text[site.locale].pagination_next | default: "Next" }}</a>
{% endif %}
</nav>
{% endif %}

View file

@ -0,0 +1,5 @@
{%- for post in site.categories[include.taxonomy] -%}
{%- unless post.hidden -%}
{% include archive-single.html %}
{%- endunless -%}
{%- endfor -%}

5
_includes/posts-tag.html Normal file
View file

@ -0,0 +1,5 @@
{%- for post in site.tags[include.taxonomy] -%}
{%- unless post.hidden -%}
{% include archive-single.html %}
{%- endunless -%}
{%- endfor -%}

View file

@ -1,2 +0,0 @@
<meta http-equiv="refresh" content="0; URL={{ include.redirect_to }}">
<link rel="canonical" href="{{ include.redirect_to }}">

30
_includes/scripts.html Normal file
View file

@ -0,0 +1,30 @@
{% if site.footer_scripts %}
{% for script in site.footer_scripts %}
<script src="{{ script | relative_url }}"></script>
{% endfor %}
{% else %}
<script src="{{ '/assets/js/main.min.js' | relative_url }}"></script>
{% endif %}
<!-- hacks-guide change start: Disable caching -->
{% if site.search == true or page.layout == "search" %}
{%- assign search_provider = site.search_provider | default: "lunr" -%}
{%- case search_provider -%}
{%- when "lunr" -%}
{% include search/lunr-search-scripts.html %}
{%- when "google" -%}
{% include search/google-search-scripts.html %}
{%- when "algolia" -%}
{% include search/algolia-search-scripts.html %}
{%- endcase -%}
{% endif %}
<!-- hacks-guide change end -->
{% include analytics.html %}
{% include /comments-providers/scripts.html %}
{% if site.after_footer_scripts %}
{% for script in site.after_footer_scripts %}
<script src="{{ script | relative_url }}"></script>
{% endfor %}
{% endif %}

View file

@ -0,0 +1,61 @@
<!-- Including InstantSearch.js library and styling -->
<script src="https://cdn.jsdelivr.net/npm/instantsearch.js@2.3.3/dist/instantsearch.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/instantsearch.js@2.3.3/dist/instantsearch.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/instantsearch.js@2.3.3/dist/instantsearch-theme-algolia.min.css">
<script>
// Instanciating InstantSearch.js with Algolia credentials
const search = instantsearch({
appId: '{{ site.algolia.application_id }}',
apiKey: '{{ site.algolia.search_only_api_key }}',
indexName: '{{ site.algolia.index_name }}',
searchParameters: {
restrictSearchableAttributes: [
'title',
'content'
]
}
});
const hitTemplate = function(hit) {
const url = hit.url;
const title = hit._highlightResult.title.value;
const content = hit._highlightResult.html.value;
return `
<div class="list__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
<h2 class="archive__item-title" itemprop="headline"><a href="{{ site.baseurl }}${url}">${title}</a></h2>
<div class="archive__item-excerpt" itemprop="description">${content}</div>
</article>
</div>
`;
}
// Adding searchbar and results widgets
search.addWidget(
instantsearch.widgets.searchBox({
container: '.search-searchbar',
{% unless site.algolia.powered_by == false %}poweredBy: true,{% endunless %}
placeholder: '{{ site.data.ui-text[site.locale].search_placeholder_text | default: "Enter your search term..." }}'
})
);
search.addWidget(
instantsearch.widgets.hits({
container: '.search-hits',
templates: {
item: hitTemplate,
empty: '{{ site.data.ui-text[site.locale].search_algolia_no_results | default: "No results" }}',
}
})
);
// Starting the search only when toggle is clicked
$(document).ready(function () {
$(".search__toggle").on("click", function() {
if(!search.started) {
search.start();
}
});
});
</script>

View file

@ -0,0 +1,30 @@
<script>
(function () {
var cx = '{{ site.google.search_engine_id }}';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
function googleCustomSearchExecute() {
var input = document.getElementById('cse-search-input-box-id');
var element = google.search.cse.element.getElement('searchresults-only0');
if (input.value == '') {
element.clearAllResults();
} else {
element.execute(input.value);
}
return false;
}
{% if site.google.instant_search %}
$(document).ready(function () {
$('input#cse-search-input-box-id').on('keyup', function () {
googleCustomSearchExecute();
});
});
{% endif %}
</script>

View file

@ -0,0 +1,10 @@
{% assign lang = site.locale | slice: 0,2 | default: "en" %}
{% case lang %}
{% when "gr" %}
{% assign lang = "gr" %}
{% else %}
{% assign lang = "en" %}
{% endcase %}
<script src="{{ '/assets/js/lunr/lunr.min.js' | relative_url }}"></script>
<script src="{{ '/assets/js/lunr/lunr-store.js' | relative_url }}"></script>
<script src="{{ '/assets/js/lunr/lunr-' | append: lang | append: '.js' | relative_url }}"></script>

View file

@ -0,0 +1,26 @@
<div class="search-content__inner-wrap">
{%- assign search_provider = site.search_provider | default: "lunr" -%}
{%- case search_provider -%}
{%- when "lunr" -%}
<form class="search-content__form" onkeydown="return event.key != 'Enter';">
<label class="sr-only" for="search">
{{ site.data.ui-text[site.locale].search_label_text | default: 'Enter your search term...' }}
</label>
<input type="search" id="search" class="search-input" tabindex="-1" placeholder="{{ site.data.ui-text[site.locale].search_placeholder_text | default: 'Enter your search term...' }}" />
</form>
<div id="results" class="results"></div>
{%- when "google" -%}
<form onsubmit="return googleCustomSearchExecute();" id="cse-search-box-form-id">
<label class="sr-only" for="cse-search-input-box-id">
{{ site.data.ui-text[site.locale].search_label_text | default: 'Enter your search term...' }}
</label>
<input type="search" id="cse-search-input-box-id" class="search-input" tabindex="-1" placeholder="{{ site.data.ui-text[site.locale].search_placeholder_text | default: 'Enter your search term...' }}" />
</form>
<div id="results" class="results">
<gcse:searchresults-only></gcse:searchresults-only>
</div>
{%- when "algolia" -%}
<div class="search-searchbar"></div>
<div class="search-hits"></div>
{%- endcase -%}
</div>

158
_includes/seo.html Normal file
View file

@ -0,0 +1,158 @@
<!-- begin _includes/seo.html -->
{%- if site.url -%}
{%- assign seo_url = site.url | append: site.baseurl -%}
{%- endif -%}
{%- assign seo_url = seo_url | default: site.github.url -%}
{% assign title_separator = site.title_separator | default: '-' | replace: '|', '&#124;' %}
{%- if page.title -%}
{%- assign seo_title = page.title | append: " " | append: title_separator | append: " " | append: site.title -%}
{%- endif -%}
{%- if seo_title -%}
{%- assign seo_title = seo_title | markdownify | strip_html | strip_newlines | escape_once -%}
{%- endif -%}
{% if page.canonical_url %}
{%- assign canonical_url = page.canonical_url %}
{% else %}
{%- assign canonical_url = page.url | replace: "index.html", "" | absolute_url %}
{% endif %}
{%- assign seo_description = page.description | default: page.excerpt | default: site.description -%}
{%- if seo_description -%}
{%- assign seo_description = seo_description | markdownify | strip_html | newline_to_br | strip_newlines | replace: '<br />', ' ' | escape_once | strip -%}
{%- endif -%}
{%- assign author = page.author | default: page.authors[0] | default: site.author -%}
{%- assign author = site.data.authors[author] | default: author -%}
{%- if author.twitter -%}
{%- assign author_twitter = author.twitter | replace: "@", "" -%}
{%- endif -%}
{%- assign page_large_image = page.header.og_image | default: page.header.overlay_image | default: page.header.image | absolute_url -%}
{%- assign page_large_image = page_large_image | escape -%}
{%- assign page_teaser_image = page.header.teaser | default: site.og_image | absolute_url -%}
{%- assign page_teaser_image = page_teaser_image | escape -%}
{%- assign site_og_image = site.og_image | absolute_url -%}
{%- assign site_og_image = site_og_image | escape -%}
{%- if page.date -%}
{%- assign og_type = "article" -%}
{%- else -%}
{%- assign og_type = "website" -%}
{%- endif -%}
<title>{{ seo_title | default: site.title }}{% if paginator %}{% unless paginator.page == 1 %} {{ title_separator }} {{ site.data.ui-text[site.locale].page | default: "Page" }} {{ paginator.page }}{% endunless %}{% endif %}</title>
<meta name="description" content="{{ seo_description }}">
{% if author.name %}
<meta name="author" content="{{ author.name | default: author }}">
{% if og_type == "article" %}
<meta property="article:author" content="{{ author.name | default: author }}">
{% endif %}
{% endif %}
<meta property="og:type" content="{{ og_type }}">
<meta property="og:locale" content="{{ site.locale | replace: "-", "_" | default: "en_US" }}">
<meta property="og:site_name" content="{{ site.title }}">
<meta property="og:title" content="{{ page.title | default: site.title | markdownify | strip_html | strip_newlines | escape_once }}">
<meta property="og:url" content="{{ canonical_url }}">
{% if seo_description %}
<meta property="og:description" content="{{ seo_description }}">
{% endif %}
{% if page_large_image %}
<meta property="og:image" content="{{ page_large_image }}">
{% elsif page_teaser_image %}
<meta property="og:image" content="{{ page_teaser_image }}">
{% endif %}
{% if site.twitter.username %}
<meta name="twitter:site" content="@{{ site.twitter.username | replace: "@", "" }}">
<meta name="twitter:title" content="{{ page.title | default: site.title | markdownify | strip_html | strip_newlines | escape_once }}">
<meta name="twitter:description" content="{{ seo_description }}">
<meta name="twitter:url" content="{{ canonical_url }}">
{% if page_large_image %}
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="{{ page_large_image }}">
{% else %}
<meta name="twitter:card" content="summary">
{% if page_teaser_image %}
<meta name="twitter:image" content="{{ page_teaser_image }}">
{% endif %}
{% endif %}
{% if author_twitter %}
<meta name="twitter:creator" content="@{{ author_twitter }}">
{% endif %}
{% endif %}
{% if page.date %}
<meta property="article:published_time" content="{{ page.date | date_to_xmlschema }}">
{% endif %}
{% if og_type == "article" and page.last_modified_at %}
<meta property="article:modified_time" content="{{ page.last_modified_at | date_to_xmlschema }}">
{% endif %}
{% if site.facebook %}
{% if site.facebook.publisher %}
<meta property="article:publisher" content="{{ site.facebook.publisher }}">
{% endif %}
{% if site.facebook.app_id %}
<meta property="fb:app_id" content="{{ site.facebook.app_id }}">
{% endif %}
{% endif %}
<link rel="canonical" href="{{ canonical_url }}">
{% if paginator.previous_page %}
<link rel="prev" href="{{ paginator.previous_page_path | absolute_url }}">
{% endif %}
{% if paginator.next_page %}
<link rel="next" href="{{ paginator.next_page_path | absolute_url }}">
{% endif %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
{% if site.social.type == "Organization" %}
"@type": "Organization",
"url": {{ '/' | absolute_url | jsonify }}{% if site.og_image %},
"logo": {{ site_og_image | jsonify }}{% endif %}
{% else %}
"@type": "Person",
"name": {{ site.social.name | default: site.name | jsonify }},
"url": {{ '/' | absolute_url |jsonify }}{% if site.social.links %},
"sameAs": {{ site.social.links | jsonify }}{% endif %}
{% endif %}
}
</script>
{% if site.google_site_verification %}
<meta name="google-site-verification" content="{{ site.google_site_verification }}" />
{% endif %}
{% if site.bing_site_verification %}
<meta name="msvalidate.01" content="{{ site.bing_site_verification }}">
{% endif %}
{% if site.alexa_site_verification %}
<meta name="alexaVerifyID" content="{{ site.alexa_site_verification }}">
{% endif %}
{% if site.yandex_site_verification %}
<meta name="yandex-verification" content="{{ site.yandex_site_verification }}">
{% endif %}
{% if site.naver_site_verification %}
<meta name="naver-site-verification" content="{{ site.naver_site_verification }}">
{% endif %}
{% if site.baidu_site_verification %}
<meta name="baidu-site-verification" content="{{ site.baidu_site_verification }}">
{% endif %}
<!-- end _includes/seo.html -->

31
_includes/sidebar.html Normal file
View file

@ -0,0 +1,31 @@
<!-- hacks-guide change start: Implement progress table, replace existing sidebar -->
<!--
{% if page.author_profile or layout.author_profile or page.sidebar %}
<div class="sidebar sticky">
{% if page.author_profile or layout.author_profile %}{% include author-profile.html %}{% endif %}
{% if page.sidebar %}
{% for s in page.sidebar %}
{% if s.image %}
<img src="{{ s.image | relative_url }}"
alt="{% if s.image_alt %}{{ s.image_alt }}{% endif %}">
{% endif %}
{% if s.title %}<h3>{{ s.title }}</h3>{% endif %}
{% if s.text %}{{ s.text | markdownify }}{% endif %}
{% if s.nav %}{% include nav_list nav=s.nav %}{% endif %}
{% endfor %}
{% if page.sidebar.nav %}
{% include nav_list nav=page.sidebar.nav %}
{% endif %}
{% endif %}
</div>
{% endif %}
-->
{% if page.sidebar %}
<div class="sidebar sticky" style="display: none;">
{% include nav_list %}
</div>
{% endif %}
<!-- hacks-guide change end-->

View file

@ -0,0 +1,7 @@
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">{{ site.data.ui-text[site.locale].skip_primary_nav | default: 'Skip to primary navigation' }}</a></li>
<li><a href="#main" class="screen-reader-shortcut">{{ site.data.ui-text[site.locale].skip_content | default: 'Skip to content' }}</a></li>
<li><a href="#footer" class="screen-reader-shortcut">{{ site.data.ui-text[site.locale].skip_footer | default: 'Skip to footer' }}</a></li>
</ul>
</nav>

View file

@ -0,0 +1,11 @@
<section class="page__share">
{% if site.data.ui-text[site.locale].share_on_label %}
<h4 class="page__share-title">{{ site.data.ui-text[site.locale].share_on_label | default: "Share on" }}</h4>
{% endif %}
<a href="https://twitter.com/intent/tweet?{% if site.twitter.username %}via={{ site.twitter.username | url_encode }}&{% endif %}text={{ page.title | url_encode }}%20{{ page.url | absolute_url | url_encode }}" class="btn btn--twitter" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Twitter"><i class="fab fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
<a href="https://www.facebook.com/sharer/sharer.php?u={{ page.url | absolute_url | url_encode }}" class="btn btn--facebook" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Facebook"><i class="fab fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url | absolute_url | url_encode }}" class="btn btn--linkedin" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} LinkedIn"><i class="fab fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
</section>

19
_includes/tag-list.html Normal file
View file

@ -0,0 +1,19 @@
{% case site.tag_archive.type %}
{% when "liquid" %}
{% assign path_type = "#" %}
{% when "jekyll-archives" %}
{% assign path_type = nil %}
{% endcase %}
{% if site.tag_archive.path %}
{% assign tags_sorted = page.tags | sort_natural %}
<p class="page__taxonomy">
<strong><i class="fas fa-fw fa-tags" aria-hidden="true"></i> {{ site.data.ui-text[site.locale].tags_label | default: "Tags:" }} </strong>
<span itemprop="keywords">
{% for tag_word in tags_sorted %}
<a href="{{ tag_word | slugify | prepend: path_type | prepend: site.tag_archive.path | relative_url }}" class="page__taxonomy-item" rel="tag">{{ tag_word }}</a>{% unless forloop.last %}<span class="sep">, </span>{% endunless %}
{% endfor %}
</span>
</p>
{% endif %}

7
_includes/toc Normal file
View file

@ -0,0 +1,7 @@
<aside class="sidebar__right">
<nav class="toc" markdown="1">
<header><h4 class="nav__title"><i class="fas fa-{{ include.icon | default: 'file-alt' }}"></i> {{ include.title | default: site.data.ui-text[site.locale].toc_label }}</h4></header>
* Auto generated table of contents
{:toc .toc__menu}
</nav>
</aside>

Some files were not shown because too many files have changed in this diff Show more