Compare commits

..

1 commit

Author SHA1 Message Date
eip
6c0e8ac346
hueheuehueheuhe 2023-04-08 14:26:48 -07:00
3457 changed files with 92845 additions and 54589 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,22 +13,24 @@ 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
run: JEKYLL_ENV=production bundle exec jekyll build
run: bundle exec jekyll build
# Copy (or touch) other needed files
# .nojekyll: to tell GH Pages to not rebuild (lol)
# CNAME: to tell GH Pages about the domain name
- name: Post-Jekyll build copy files
run: |
cp CNAME _site
touch _site/.nojekyll
- name: Deploy 🚀

View file

@ -2,23 +2,24 @@ name: Test site build
on:
pull_request:
branches: [ master ]
jobs:
doc-test:
if: github.ref_name != 'l10n'
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
run: JEKYLL_ENV=production bundle exec jekyll build
run: bundle exec jekyll build

4
.gitmodules vendored
View file

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

View file

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

View file

@ -1,27 +0,0 @@
# 3ds.hacks.guide
A complete guide to 3DS (and 2DS) custom firmware, from stock to boot9strap.
https://3ds.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_3DS --recurse-submodules
cd Guide_3DS
```
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,46 +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 : "3DS Hacks Guide"
title_separator : "-"
subtitle : # site tagline that appears below site title in masthead
name : "Nintendo Homebrew"
description : "A complete guide to 3DS custom firmware"
url : "https://3ds.hacks.guide" # the base hostname & protocol for your site e.g. "https://mmistakes.github.io"
enforce_ssl : "3ds.hacks.guide"
baseurl : # the subpath of your site, e.g. "/blog"
repository : "hacks-guide/Guide_3DS" # 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 : jVXoPK_-qzKJp4SScnZYpOIX3yDXfGnAoTBJYixUOwg
bing_site_verification : F3532011519E308583A0A2CAF2DD69E8
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 : "google-gtag" # false (default), "google", "google-universal", "google-gtag", "custom"
provider : "google-universal" # false (default), "google", "google-universal", "google-gtag", "custom"
google:
tracking_id : "G-760Y60FQ3T"
tracking_id : "UA-86465881-1"
anonymize_ip : # true, false (default)
# Site Author
author:
name : "Nintendo Homebrew"
avatar : # path of avatar image, e.g. "/assets/images/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_3DS"
# - 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_3DS"
# - 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:
@ -67,7 +166,6 @@ exclude: [
assets/js/plugins,
assets/js/_main.js,
assets/js/vendor,
banner.js,
Capfile,
CHANGELOG,
config,
@ -84,8 +182,7 @@ exclude: [
README,
tmp,
rss.py,
clean_translations.py,
crowdin.yaml,
Crowdin.yaml,
staticman.yml,
torrents,
_pages/*/include,
@ -129,8 +226,101 @@ exclude: [
# _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
- jekyll-redirect-from
# 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

12
_data/navigation.yml Normal 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

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,47 +62,68 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: boot9strap installieren (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: boot9strap installieren (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: boot9strap installieren (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Mehrere Optionen
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
-
title: ntrboot flashen (Ein 3DS-System)
title: Flashing ntrboot (3DS Single System)
url: flashing-ntrboot-(3ds-single-system)
-
title: ntrboot flashen (Mehrere 3DS-Systeme)
title: Flashing ntrboot (3DS Multi System)
url: flashing-ntrboot-(3ds-multi-system)
-
title: ntrboot flashen (DSi)
title: Flashing ntrboot (DSi)
url: flashing-ntrboot-(dsi)
-
title: ntrboot flashen (NDS)
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: boot9strap installieren (Hardmod)
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: boot9strap installieren (ntrboot)
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
-
title: boot9strap installieren (Soundhax)
title: Installing boot9strap (Soundhax)
url: installing-boot9strap-(soundhax)
-
title: boot9strap installieren (safecerthax)
title: Installing boot9strap (safecerthax)
url: installing-boot9strap-(safecerthax)
-
title: boot9strap installieren (SSLoth-Browser)
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: boot9strap installieren (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Setup abschließen
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,47 +62,68 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Boot9strap telepítése (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Boot9strap telepítése (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Boot9strap telepítése (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Több lehetőség
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
-
title: Ntrboot flashelése (egy 3DS rendszer)
title: Flashing ntrboot (3DS Single System)
url: flashing-ntrboot-(3ds-single-system)
-
title: Ntrboot flashelése (több 3DS rendszer)
title: Flashing ntrboot (3DS Multi System)
url: flashing-ntrboot-(3ds-multi-system)
-
title: Ntrboot flashelése (DSi)
title: Flashing ntrboot (DSi)
url: flashing-ntrboot-(dsi)
-
title: Ntrboot flashelése (NDS)
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: Boot9strap telepítése (Hardmod)
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Boot9strap telepítése (ntrboot)
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
-
title: Boot9strap telepítése (Soundhax)
title: Installing boot9strap (Soundhax)
url: installing-boot9strap-(soundhax)
-
title: Boot9strap telepítése (safecerthax)
title: Installing boot9strap (safecerthax)
url: installing-boot9strap-(safecerthax)
-
title: Boot9strap telepítése (SSLoth-Browser)
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Boot9strap telepítése (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Telepítés véglegesítése
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,47 +62,68 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installazione di boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installazione di boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installazione di boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Più Opzioni
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
-
title: Flash di ntrboot (Singolo 3DS)
title: Flashing ntrboot (3DS Single System)
url: flashing-ntrboot-(3ds-single-system)
-
title: Flash di ntrboot (Con più 3DS)
title: Flashing ntrboot (3DS Multi System)
url: flashing-ntrboot-(3ds-multi-system)
-
title: Flash di ntrboot (DSi)
title: Flashing ntrboot (DSi)
url: flashing-ntrboot-(dsi)
-
title: Flash di ntrboot (NDS)
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: Installazione di boot9strap (Hardmod)
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installazione di boot9strap (ntrboot)
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
-
title: Installazione di boot9strap (Soundhax)
title: Installing boot9strap (Soundhax)
url: installing-boot9strap-(soundhax)
-
title: Installazione di boot9strap (safecerthax)
title: Installing boot9strap (safecerthax)
url: installing-boot9strap-(safecerthax)
-
title: Installazione di boot9strap (SSLoth-Browser)
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installazione di boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Completamento dell'installazione
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -7,25 +7,25 @@ main:
title: よくある質問
url: faq
-
title: トラブルシューティング
title: Troubleshooting
url: troubleshooting
-
title: CFWの確認
title: Checking for CFW
url: checking-for-cfw
-
title: GodMode9の使用方法
title: GodMode9 Usage
url: godmode9-usage
-
title: 貢献する
title: Contribute
url: contribute
-
title: リージョンの変更
title: Region Changing
url: region-changing
-
title: CFWのアンインストール
title: Uninstall CFW
url: uninstall-cfw
-
title: 謝辞
title: Credits
url: credits
-
title: サイトナビゲーション
@ -37,7 +37,7 @@ bottom:
-
title: 英語によるサポートについては、<a href="https://discord.gg/MWxPgEp"> Nintendo Homebrew on Discord </a>のヘルプをご覧ください。
-
title: 'このガイドがお役に立ちましたら <a href="contribute#donations">寄付</a> して頂けると幸いです。'
title: 'If you appreciate this guide, we accept <a href="contribute#donations">Donations</a>.'
footer:
-
title: ソースコード
@ -53,23 +53,29 @@ sidebar_pages:
title: ホーム
url: /
-
title: 情報
title: Key Information
url: key-information
-
title: はじめに
title: Get Started
url: get-started
-
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,16 +62,22 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: boot9strap 설치 (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (타이완)
url: seedminer-(twn)
-
title: boot9strap 설치 (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: 다중 옵션
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: 여러가지 옵션
url: multiple-options
-
title: ntrboot 플래싱 (단일 3DS)
@ -85,9 +91,15 @@ sidebar_pages:
-
title: ntrboot 플래싱 (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (타이완)
url: bannerbomb3-fredtool-(twn)
-
title: boot9strap 설치 (하드모드)
url: installing-boot9strap-(hardmod)
-
title: boot9strap 설치 (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: boot9strap 설치 (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: boot9strap 설치 (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: boot9strap 설치 (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: boot9strap 설치 (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Finalizing Setup
title: boot9strap 설치 (USM)
url: installing-boot9strap-(usm)
-
title: boot9strap 설치 (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: boot9strap 설치 (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: 마무리 단계
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,22 +62,28 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Instalando boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Instalando boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Instalando boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Várias Opções
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
-
title: Flashing ntrboot (Único 3DS)
title: Flashing ntrboot (3DS Single System)
url: flashing-ntrboot-(3ds-single-system)
-
title: Flashing ntrboot (Vários 3DS)
title: Flashing ntrboot (3DS Multi System)
url: flashing-ntrboot-(3ds-multi-system)
-
title: Flashing ntrboot (DSi)
@ -86,23 +92,38 @@ sidebar_pages:
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: Instalando boot9strap (Hardmod)
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Instalando boot9strap (ntrboot)
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
-
title: Instalando boot9strap (Soundhax)
title: Installing boot9strap (Soundhax)
url: installing-boot9strap-(soundhax)
-
title: Instalando boot9strap (safecerthax)
title: Installing boot9strap (safecerthax)
url: installing-boot9strap-(safecerthax)
-
title: Instalando boot9strap (SSLoth-Browser)
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Instalando boot9strap (superskaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Finalizando a Instalação
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -62,14 +62,20 @@ sidebar_pages:
title: ntrboot
url: ntrboot
-
title: Installing boot9strap (MSET9)
url: installing-boot9strap-(mset9)
title: Seedminer
url: seedminer
-
title: Installing boot9strap (MSET9 CLI)
url: installing-boot9strap-(mset9-cli)
title: Seedminer (TWN)
url: seedminer-(twn)
-
title: Installing boot9strap (MSET9 Play Store)
url: installing-boot9strap-(mset9-play-store)
title: BannerBomb3
url: bannerbomb3
-
title: Homebrew Launcher (super-skaterhax)
url: homebrew-launcher-(super-skaterhax)
-
title: Dumping Movable (nimhax)
url: dumping-movable-(nimhax)
-
title: Multiple Options
url: multiple-options
@ -85,9 +91,15 @@ sidebar_pages:
-
title: Flashing ntrboot (NDS)
url: flashing-ntrboot-(nds)
-
title: BannerBomb3 + Fredtool (TWN)
url: bannerbomb3-fredtool-(twn)
-
title: Installing boot9strap (Hardmod)
url: installing-boot9strap-(hardmod)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Installing boot9strap (ntrboot)
url: installing-boot9strap-(ntrboot)
@ -101,8 +113,17 @@ sidebar_pages:
title: Installing boot9strap (SSLoth-Browser)
url: installing-boot9strap-(ssloth-browser)
-
title: Installing boot9strap (super-skaterhax)
url: installing-boot9strap-(super-skaterhax)
title: Installing boot9strap (Fredtool)
url: installing-boot9strap-(fredtool)
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (kartdlphax)
url: installing-boot9strap-(kartdlphax)
-
title: Installing boot9strap (Frogtool)
url: installing-boot9strap-(frogtool)
-
title: Finalizing Setup
url: finalizing-setup

888
_data/ui-text.yml Normal file
View file

@ -0,0 +1,888 @@
# 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 : "Su dirección de correo no será publicada. Se han resaltado los campos requeridos"
comment_form_comment_label : "Comentario"
comment_form_md_info : "Markdown está soportado."
comment_form_name_label : "Nombre"
comment_form_email_label : "Dirección de E-mail"
comment_form_website_label : "Sitio web (opcional)"
comment_btn_submit : "Enviar Commentario"
comment_btn_submitted : "Enviado"
comment_success_msg : "Gracias por su comentario!, Este se visualizará en el sitio una vez haya sido aprobado"
comment_error_msg : "Lo sentimos, ha ocurrido un error al enviar su comentario. Por favor asegurese que todos los campos han sido diligenciados e intente de nuevo"
loading_label : "Cargando..."
es-ES:
<<: *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 : "moins de"
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 aussi"
follow_label : "Contact"
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 commentaire, 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-PT:
<<: *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 : "技术来自于"
website_label : "网站"
email_label : "电子邮箱"
recent_posts : "最新文章"
undefined_wpm : "_config.yml配置中words_per_minute字段未定义"
comment_form_info : "您的电子邮箱地址并不会被展示。请填写标记为必须的字段。"
comment_form_comment_label : "评论"
comment_form_md_info : "Markdown语法已支持。"
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 : "正在加载..."
zh-CN:
<<: *DEFAULT_ZH
zh-HK:
<<: *DEFAULT_ZH
zh-SG:
<<: *DEFAULT_ZH
# Taiwan (Traditional Chinese)
zh-TW:
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 : "RSS Feed"
powered_by : "Powered by"
website_label : "網站"
email_label : "電子信箱"
recent_posts : "最新文章"
undefined_wpm : "_config.yml 中未定義 words_per_minute"
comment_form_info : "您的電子信箱不會被公開. 必填部份已標記"
comment_form_comment_label : "留言內容"
comment_form_md_info : "支援Markdown語法。"
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 : "載入中..."
# 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
# Nepali (Nepal)
# -----------------
ne: &DEFAULT_NE
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 : "फिड"
powered_by : "Powered by"
website_label : "वेबसाइट"
email_label : "इमेल"
recent_posts : "ताजा लेखहरु"
undefined_wpm : "अपरिभाषित प्यारामिटर शब्दहरू_प्रति_मिनेट at _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 : "लोड हुँदैछ ..."
ne-NP:
<<: *DEFAULT_NE
# Korean
# --------------
ko: &DEFAULT_KO
page : "페이지"
pagination_previous : "이전"
pagination_next : "다음"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "토글 메뉴"
toc_label : "On This Page"
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 : "피드"
powered_by : "Powered by"
website_label : "웹사이트"
email_label : "이메일"
recent_posts : "최근 포스트"
undefined_wpm : "Undefined parameter words_per_minute at _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 : "로딩중..."
ko-KR:
<<: *DEFAULT_KO
# Russian / Русский
# -----------------
ru: &DEFAULT_RU
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 : "RSS-лента"
powered_by : "Сайт работает на"
website_label : "Сайт"
email_label : "Электронная почта"
recent_posts : "Свежие записи"
undefined_wpm : "Не определён параметр words_per_minute в _config.yml"
comment_form_info : "Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены"
comment_form_comment_label : "Комментарий"
comment_form_md_info : "Поддерживается синтаксис Markdown."
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 : "Отправка..."
ru-RU:
<<: *DEFAULT_RU
# Lithuanian / Lietuviškai
# -----------------
lt: &DEFAULT_LT
page : "Puslapis"
pagination_previous : "Ankstesnis"
pagination_next : "Sekantis"
breadcrumb_home_label : "Pagrindinis"
breadcrumb_separator : "/"
menu_label : "Meniu rodymas"
toc_label : "Turinys"
ext_link_label : "Tiesioginė nuoroda"
less_than : "mažiau nei"
minute_read : "min. skaitymo"
share_on_label : "Pasidalinti"
meta_label :
tags_label : "Žymės:"
categories_label : "Kategorijos:"
date_label : "Atnaujinta:"
comments_label : "Palikti komentarą"
comments_title : "Komentaras"
more_label : "Skaityti daugiau"
related_label : "Taip pat turėtų patikti"
follow_label : "Sekti:"
feed_label : "Šaltinis"
powered_by : "Sukurta su"
website_label : "Tinklapis"
email_label : "El. paštas"
recent_posts : "Naujausi įrašai"
undefined_wpm : "Nedeklaruotas parametras words_per_minute faile _config.yml"
comment_form_info : "El. pašto adresas nebus viešinamas. Būtini laukai pažymėti."
comment_form_comment_label : "Komentaras"
comment_form_md_info : "Markdown palaikomas."
comment_form_name_label : "Vardas"
comment_form_email_label : "El. paštas"
comment_form_website_label : "Tinklapis (nebūtina)"
comment_btn_submit : "Komentuoti"
comment_btn_submitted : "Įrašytas"
comment_success_msg : "Ačiū už komentarą! Jis bus parodytas kai bus patvirtintas."
comment_error_msg : "Atleiskite, įvyko netikėta klaida įrašant komentarą. Pasitikrinkite ar užpildėte visus būtinus laukus ir pamėginkite dar kartą."
loading_label : "Kraunama..."
lt-LT:
<<: *DEFAULT_LT
# Greek
# --------------
gr: &DEFAULT_GR
page : "Σελίδα"
pagination_previous : ροηγούμενo"
pagination_next : "Επόμενo"
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 : "RSS Feed"
powered_by : "Δημιουργήθηκε με"
website_label : "Ιστοσελίδα"
email_label : "Email"
recent_posts : "Τελευταίες αναρτήσεις"
undefined_wpm : "Δεν έχει οριστεί η παράμετρος words_per_minute στο αρχείο _config.yml"
comment_form_info : "Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα απαιτούμενα πεδία εμφανίζονται με αστερίσκο"
comment_form_comment_label : "Σχόλιο"
comment_form_md_info : "Το πεδίο υποστηρίζει Markdown."
comment_form_name_label : "Όνομα"
comment_form_email_label : "Διεύθυνση email"
comment_form_website_label : "Ιστοσελίδα (προαιρετικό)"
comment_btn_submit : "Υπόβαλε ένα σχόλιο"
comment_btn_submitted : "Έχει υποβληθεί"
comment_success_msg : "Ευχαριστούμε για το σχόλιό σας! Θα εμφανιστεί στην ιστοσελίδα αφού εγκριθεί."
comment_error_msg : "Λυπούμαστε, παρουσιάστηκε σφάλμα με την υποβολή σας. Παρακαλούμε βεβαιωθείτε ότι έχετε όλα τα απαιτούμενα πεδία συμπληρωμένα και δοκιμάστε ξανά."
loading_label : "Φόρτωση..."
gr-GR:
<<: *DEFAULT_GR
# Swedish
# -----------------
sv: &DEFAULT_SV
page : "Sidan"
pagination_previous : "Föregående"
pagination_next : "Nästa"
breadcrumb_home_label : "Hem"
breadcrumb_separator : "/"
menu_label : "Meny ridå"
toc_label : "På denna sida"
ext_link_label : "Direkt länk"
less_than : "mindre än"
minute_read : "minut läsning"
share_on_label : "Dela på"
meta_label :
tags_label : "Taggar:"
categories_label : "Kategorier:"
date_label : "Uppdaterades:"
comments_label : "Lämna en kommentar"
comments_title : "Kommentarer"
more_label : "Lär dig mer"
related_label : "Du kanske vill även läsa:"
follow_label : "Följ:"
feed_label : "Flöde"
powered_by : "Framställd med"
website_label : "Webbsida"
email_label : "E-post"
recent_posts : "Senaste inlägg"
undefined_wpm : "Odefinerade parametrar words_per_minute i _config.yml"
comment_form_info : "Din e-post adress kommer inte att publiceras. Obligatoriska fält är markerade."
comment_form_comment_label : "Kommentar"
comment_form_md_info : "Använd Markdown för text-formateringen."
comment_form_name_label : "Namn"
comment_form_email_label : "E-post adress"
comment_form_website_label : "Webdsida (valfritt)"
comment_btn_submit : "Skicka en kommentar"
comment_btn_submitted : "Kommentaren har tagits emot"
comment_success_msg : "Tack för din kommentar! Den kommer att visas på sidan så fort den har godkännts."
comment_error_msg : "Tyvärr det har blivit något fel i en av fälten, se till att du fyller i alla rutor och försök igen."
loading_label : "Laddar..."
sv-SE:
<<: *DEFAULT_SV
sv-FI:
<<: *DEFAULT_SV
# Dutch
# -----------------
nl: &DEFAULT_NL
page : "Pagina"
pagination_previous : "Vorige"
pagination_next : "Volgende"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "Wissel Menu"
toc_label : "Op deze pagina"
ext_link_label : "Directe Link"
less_than : "minder dan"
minute_read : "minuut gelezen"
share_on_label : "Deel op"
meta_label :
tags_label : "Labels:"
categories_label : "Categorieën:"
date_label : "Bijgewerkt:"
comments_label : "Laat een reactie achter"
comments_title : "Commentaren"
more_label : "Meer informatie"
related_label : "Bekijk ook eens"
follow_label : "Volg:"
feed_label : "Feed"
powered_by : "Aangedreven door"
website_label : "Website"
email_label : "Email"
recent_posts : "Recente berichten"
undefined_wpm : "Niet gedefinieerde parameter words_per_minute bij _config.yml"
comment_form_info : "Uw e-mailadres wordt niet gepubliceerd. Verplichte 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 : "Commentaar toevoegen"
comment_btn_submitted : "Toegevoegd"
comment_success_msg : "Bedankt voor uw reactie! Het zal op de site worden weergegeven zodra het is goedgekeurd."
comment_error_msg : "Sorry, er is een fout opgetreden bij uw inzending. Zorg ervoor dat alle vereiste velden zijn voltooid en probeer het opnieuw."
loading_label : "Laden..."
nl-BE:
<<: *DEFAULT_NL
nl-NL:
<<: *DEFAULT_NL
# Indonesian
# -----------------
id: &DEFAULT_ID
page : "Halaman"
pagination_previous : "Kembali"
pagination_next : "Maju"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "Menu Toggle"
toc_label : "Pada Halaman Ini"
ext_link_label : "Link langsung"
less_than : "Kurang dari"
minute_read : "Waktu baca"
share_on_label : "Berbagi di"
meta_label :
tags_label : "Golongan:"
categories_label : "Kategori:"
date_label : "Diupdate:"
comments_label : "Tinggalkan komentar"
comments_title : "Komentar"
more_label : "Pelajari lagi"
related_label : "Anda juga akan suka"
follow_label : "Ikuti:"
feed_label : "Feed"
powered_by : "Didukung oleh"
website_label : "Website"
email_label : "Email"
recent_posts : "Posting terbaru"
undefined_wpm : "Parameter terdeskripsi words_per_minute di _config.yml"
comment_form_info : "Email Anda tidak akan dipublish. Kolom yang diperlukan ditandai"
comment_form_comment_label : "Komentar"
comment_form_md_info : "Markdown disupport."
comment_form_name_label : "Nama"
comment_form_email_label : "Alamat email"
comment_form_website_label : "Website (opsional)"
comment_btn_submit : "Submit Komentar"
comment_btn_submitted : "Telah disubmit"
comment_success_msg : "Terimakasih atas komentar Anda! Komentar ini akan tampil setelah disetujui."
comment_error_msg : "Maaf, ada kesalahan pada submisi Anda. Pastikan seluruh kolom sudah dilengkapi dan coba kembali."
loading_label : "Sedang meload..."
id-ID:
<<: *DEFAULT_ID
# Vietnamese
# -----------------
vi: &DEFAULT_VI
page : "Trang"
pagination_previous : "Trước"
pagination_next : "Sau"
breadcrumb_home_label : "Trang chủ"
breadcrumb_separator : "/"
menu_label : "Menu"
toc_label : "Tại trang này"
ext_link_label : "Đường dẫn trực tiếp"
less_than : "nhỏ hơn"
minute_read : "phút đọc"
share_on_label : "Chia sẻ tại"
meta_label :
tags_label : "Nhãn:"
categories_label : "Chủ đề:"
date_label : "Cập nhật:"
comments_label : "Để lại bình luận"
comments_title : "Bình luận"
more_label : "Mở rộng"
related_label : "Có thể bạn cũng thích"
follow_label : "Theo dõi:"
feed_label : "Feed"
powered_by : "Được hỗ trợ bởi"
website_label : "Website"
email_label : "Email"
recent_posts : "Bài viết mới"
undefined_wpm : "Chưa định nghĩa thông số words_per_minute tại _config.yml"
comment_form_info : "Email của bạn sẽ được giữ bí mật. Các phần bắt buộc được đánh dấu."
comment_form_comment_label : "Bình luận"
comment_form_md_info : "Hỗ trợ Markdown."
comment_form_name_label : "Tên"
comment_form_email_label : "Địa chỉ email"
comment_form_website_label : "Website (không bắt buộc)"
comment_btn_submit : "Gửi bình luận"
comment_btn_submitted : "Đã được gửi"
comment_success_msg : "Cảm ơn bạn đã bình luận! Bình luận sẽ xuất hiện sau khi được duyệt."
comment_error_msg : "Rất tiếc, có lỗi trong việc gửi bình luận. Hãy đảm bảo toàn bộ các phần bắt buộc đã được điền đầy đủ và thử lại."
loading_label : "Đang tải..."
vi-VN:
<<: *DEFAULT_VI
# Danish
# ------
da: &DEFAULT_DA
page : "Side"
pagination_previous : "Forrige"
pagination_next : "Næste"
breadcrumb_home_label : "Home"
breadcrumb_separator : "/"
menu_label : "Vis/skjul menu"
toc_label : "På denne side"
ext_link_label : "Direkte link"
less_than : "mindre end"
minute_read : "minutters læsning"
share_on_label : "Del på"
meta_label :
tags_label : "Nøgleord:"
categories_label : "Kategorier:"
date_label : "Opdateret:"
comments_label : "Skriv en kommentar"
comments_title : "Kommentarer"
more_label : "Lær mere"
related_label : "Måske kan du også lide"
follow_label : "Følg:"
feed_label : "Feed"
powered_by : "Drives af"
website_label : "Website"
email_label : "E-mail"
recent_posts : "Seneste indlæg"
undefined_wpm : "Parameteren words_per_minute er ikke defineret i _config.yml"
comment_form_info : "Din e-mail bliver ikke offentliggjort. Obligatoriske felter er markeret"
comment_form_comment_label : "Kommentar"
comment_form_md_info : "Markdown er understøttet."
comment_form_name_label : "Navn"
comment_form_email_label : "E-mail"
comment_form_website_label : "Website (frivillig)"
comment_btn_submit : "Send kommentar"
comment_btn_submitted : "Sendt"
comment_success_msg : "Tak for din kommentar! Den bliver vist på siden, så snart den er godkendt."
comment_error_msg : "Desværre skete der en fejl. Prøv igen, mens du sørger for at alle obligatoriske felter er udfyldt."
loading_label : "Indlæser..."
da-DK:
<<: *DEFAULT_DA
# 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

@ -11,91 +11,89 @@
<div id="selectversion" class="selectversion" style="display:none">
<br>
<select id="major">
<option>11</option>
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
</select>.<select id="minor">
<option>17</option>
<option>16</option>
<option>15</option>
<option>14</option>
<option>13</option>
<option>12</option>
<option>11</option>
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
</select>.<select id="whydidnintendodecidetodothingslikethis">
<option>0</option>
</select>-<select id="nver">
<option>50</option>
<option>49</option>
<option>48</option>
<option>47</option>
<option>46</option>
<option>45</option>
<option>44</option>
<option>43</option>
<option>42</option>
<option>41</option>
<option>40</option>
<option>39</option>
<option>38</option>
<option>37</option>
<option>36</option>
<option>35</option>
<option>34</option>
<option>33</option>
<option>32</option>
<option>31</option>
<option>30</option>
<option>29</option>
<option>28</option>
<option>27</option>
<option>26</option>
<option>25</option>
<option>24</option>
<option>23</option>
<option>22</option>
<option>21</option>
<option>20</option>
<option>19</option>
<option>18</option>
<option>17</option>
<option>16</option>
<option>15</option>
<option>14</option>
<option>13</option>
<option>12</option>
<option>11</option>
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
<option>32</option>
<option>33</option>
<option>34</option>
<option>35</option>
<option>36</option>
<option>37</option>
<option>38</option>
<option>39</option>
<option>40</option>
<option>41</option>
<option>42</option>
<option>43</option>
<option>44</option>
<option>45</option>
<option>46</option>
<option>47</option>
<option>48</option>
<option>49</option>
</select><select id="region">
<option>E</option>
<option>U</option>
@ -115,6 +113,7 @@ document.getElementById("selectversion").style.display = "block";
<p id="result_noneSelected" style="display:none">{{ include.noneSelected }}</p>
<p id="result_invalidVersion" style="display:none">{{ include.invalidVersion }}</p>
<p id="result_methodUnavailable" style="display:none">{{ include.methodUnavailable }}</p>
<script src="/assets/js/selecting.js"></script>

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>

26
_includes/footer.html Normal file
View file

@ -0,0 +1,26 @@
<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 %}
<!--
{% 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>
-->
</div>
<!-- custom footer, guide specific -->
{% 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>

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,51 @@
<!-- start custom head snippets -->
<!-- insert favicons. use http://realfavicongenerator.net/ -->
<link rel="apple-touch-icon" sizes="180x180" href="{{ base_path }}/images/apple-touch-icon.png?v=PYEmwKvQAx">
<link rel="icon" type="image/png" href="{{ base_path }}/images/favicon-32x32.png?v=PYEmwKvQAx" sizes="32x32">
<link rel="icon" type="image/png" href="{{ base_path }}/images/favicon-194x194.png?v=PYEmwKvQAx" sizes="194x194">
<link rel="icon" type="image/png" href="{{ base_path }}/images/android-chrome-192x192.png?v=PYEmwKvQAx" sizes="192x192">
<link rel="icon" type="image/png" href="{{ base_path }}/images/favicon-16x16.png?v=PYEmwKvQAx" sizes="16x16">
<link rel="manifest" href="{{ base_path }}/images/manifest.json?v=PYEmwKvQAx">
<link rel="mask-icon" href="{{ base_path }}/images/safari-pinned-tab.svg?v=PYEmwKvQAx" color="#2E3440">
<link rel="shortcut icon" href="{{ base_path }}/images/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/mstile-144x144.png?v=PYEmwKvQAx">
<meta name="msapplication-config" content="{{ base_path }}/images/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>
<!-- end custom head snippets -->

View file

@ -7,16 +7,13 @@
{% unless logo_path == empty %}
<a class="site-logo" href="{{ '/' | relative_url }}"><img src="{{ logo_path | relative_url }}" alt="{{ site.masthead_title | default: site.title }}"></a>
{% endunless %}
<!-- hacks-guide change start: disable default masthead title -->
<!--
<a class="site-title" href="{{ '/' | relative_url }}">
<!-- <a class="site-title" href="{{ '/' | relative_url }}">
{{ site.masthead_title | default: site.title }}
{% if site.subtitle %}<span class="site-subtitle">{{ site.subtitle }}</span>{% endif %}
</a>
-->
<!-- hacks-guide change end -->
<ul class="visible-links">
<!-- hacks-guide change start: multi-language configuration -->
<!-- modified to use multilang, guide-specific -->
{% assign split_path = page.path | split: "/" %}
{% assign locale = split_path[1] %}
{% assign titles = site.data.navigation[locale].main %}
@ -33,7 +30,7 @@
<li class="masthead__menu-item"><a href="{{ domain }}{{ locale_var }}{{ link.url }}">{{ link.title }}</a></li>
{% endif %}
{% endfor %}
<!-- hacks-guide change end -->
<!-- end guide specific -->
</ul>
{% if site.search == true %}
<button class="search__toggle" type="button">
@ -41,7 +38,7 @@
<i class="fas fa-search"></i>
</button>
{% endif %}
<!-- hacks-guide change start: Add language selector -->
<!-- completely redo hidden links for multilang, guide-specific -->
<ul class="hidden-links links-menu hidden"></ul>
<ul class="hidden-links lang-menu hidden">
{% assign split_url = page.url | split: "/" %}
@ -91,7 +88,6 @@
<div class="navicon"></div>
</button>
<button class="greedy-nav__toggle_lang"><div class="langicon"><i class="fa fa-language fa-lg" aria-hidden="true"></i></div></button>
<!-- hacks-guide change end -->
</nav>
</div>
</div>

32
_includes/nav_list Normal file
View file

@ -0,0 +1,32 @@
{% 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>

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 }}">

29
_includes/scripts.html Normal file
View file

@ -0,0 +1,29 @@
{% 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 %}
<!-- for guide purposes all caching is removed and is separately built. -->
{% 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 %}
{% 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 -->

28
_includes/sidebar.html Normal file
View file

@ -0,0 +1,28 @@
<!-- {% 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 %}

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>

182
_includes/toc.html Normal file
View file

@ -0,0 +1,182 @@
{% capture tocWorkspace %}
{% comment %}
Copyright (c) 2017 Vladimir "allejo" Jimenez
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
{% endcomment %}
{% comment %}
Version 1.1.0
https://github.com/allejo/jekyll-toc
"...like all things liquid - where there's a will, and ~36 hours to spare, there's usually a/some way" ~jaybe
Usage:
{% include toc.html html=content sanitize=true class="inline_toc" id="my_toc" h_min=2 h_max=3 %}
Parameters:
* html (string) - the HTML of compiled markdown generated by kramdown in Jekyll
Optional Parameters:
* sanitize (bool) : false - when set to true, the headers will be stripped of any HTML in the TOC
* class (string) : '' - a CSS class assigned to the TOC
* id (string) : '' - an ID to assigned to the TOC
* h_min (int) : 1 - the minimum TOC header level to use; any header lower than this value will be ignored
* h_max (int) : 6 - the maximum TOC header level to use; any header greater than this value will be ignored
* ordered (bool) : false - when set to true, an ordered list will be outputted instead of an unordered list
* item_class (string) : '' - add custom class(es) for each list item; has support for '%level%' placeholder, which is the current heading level
* submenu_class (string) : '' - add custom class(es) for each child group of headings; has support for '%level%' placeholder which is the current "submenu" heading level
* base_url (string) : '' - add a base url to the TOC links for when your TOC is on another page than the actual content
* anchor_class (string) : '' - add custom class(es) for each anchor element
* skip_no_ids (bool) : false - skip headers that do not have an `id` attribute
Output:
An ordered or unordered list representing the table of contents of a markdown block. This snippet will only
generate the table of contents and will NOT output the markdown given to it
{% endcomment %}
{% capture newline %}
{% endcapture %}
{% assign newline = newline | rstrip %} <!-- Remove the extra spacing but preserve the newline -->
{% capture deprecation_warnings %}{% endcapture %}
{% if include.baseurl %}
{% capture deprecation_warnings %}{{ deprecation_warnings }}<!-- jekyll-toc :: "baseurl" has been deprecated, use "base_url" instead -->{{ newline }}{% endcapture %}
{% endif %}
{% if include.skipNoIDs %}
{% capture deprecation_warnings %}{{ deprecation_warnings }}<!-- jekyll-toc :: "skipNoIDs" has been deprecated, use "skip_no_ids" instead -->{{ newline }}{% endcapture %}
{% endif %}
{% capture jekyll_toc %}{% endcapture %}
{% assign orderedList = include.ordered | default: false %}
{% assign baseURL = include.base_url | default: include.baseurl | default: '' %}
{% assign skipNoIDs = include.skip_no_ids | default: include.skipNoIDs | default: false %}
{% assign minHeader = include.h_min | default: 1 %}
{% assign maxHeader = include.h_max | default: 6 %}
{% assign nodes = include.html | strip | split: '<h' %}
{% assign firstHeader = true %}
{% assign currLevel = 0 %}
{% assign lastLevel = 0 %}
{% capture listModifier %}{% if orderedList %}ol{% else %}ul{% endif %}{% endcapture %}
{% for node in nodes %}
{% if node == "" %}
{% continue %}
{% endif %}
{% assign currLevel = node | replace: '"', '' | slice: 0, 1 | times: 1 %}
{% if currLevel < minHeader or currLevel > maxHeader %}
{% continue %}
{% endif %}
{% assign _workspace = node | split: '</h' %}
{% assign _idWorkspace = _workspace[0] | split: 'id="' %}
{% assign _idWorkspace = _idWorkspace[1] | split: '"' %}
{% assign htmlID = _idWorkspace[0] %}
{% assign _classWorkspace = _workspace[0] | split: 'class="' %}
{% assign _classWorkspace = _classWorkspace[1] | split: '"' %}
{% assign htmlClass = _classWorkspace[0] %}
{% if htmlClass contains "no_toc" %}
{% continue %}
{% endif %}
{% if firstHeader %}
{% assign minHeader = currLevel %}
{% endif %}
{% capture _hAttrToStrip %}{{ _workspace[0] | split: '>' | first }}>{% endcapture %}
{% assign header = _workspace[0] | replace: _hAttrToStrip, '' %}
{% if include.item_class and include.item_class != blank %}
{% capture listItemClass %} class="{{ include.item_class | replace: '%level%', currLevel | split: '.' | join: ' ' }}"{% endcapture %}
{% endif %}
{% if include.submenu_class and include.submenu_class != blank %}
{% assign subMenuLevel = currLevel | minus: 1 %}
{% capture subMenuClass %} class="{{ include.submenu_class | replace: '%level%', subMenuLevel | split: '.' | join: ' ' }}"{% endcapture %}
{% endif %}
{% capture anchorBody %}{% if include.sanitize %}{{ header | strip_html }}{% else %}{{ header }}{% endif %}{% endcapture %}
{% if htmlID %}
{% capture anchorAttributes %} href="{% if baseURL %}{{ baseURL }}{% endif %}#{{ htmlID }}"{% endcapture %}
{% if include.anchor_class %}
{% capture anchorAttributes %}{{ anchorAttributes }} class="{{ include.anchor_class | split: '.' | join: ' ' }}"{% endcapture %}
{% endif %}
{% capture listItem %}<a{{ anchorAttributes }}>{{ anchorBody }}</a>{% endcapture %}
{% elsif skipNoIDs == true %}
{% continue %}
{% else %}
{% capture listItem %}{{ anchorBody }}{% endcapture %}
{% endif %}
{% if currLevel > lastLevel %}
{% capture jekyll_toc %}{{ jekyll_toc }}<{{ listModifier }}{{ subMenuClass }}>{% endcapture %}
{% elsif currLevel < lastLevel %}
{% assign repeatCount = lastLevel | minus: currLevel %}
{% for i in (1..repeatCount) %}
{% capture jekyll_toc %}{{ jekyll_toc }}</li></{{ listModifier }}>{% endcapture %}
{% endfor %}
{% capture jekyll_toc %}{{ jekyll_toc }}</li>{% endcapture %}
{% else %}
{% capture jekyll_toc %}{{ jekyll_toc }}</li>{% endcapture %}
{% endif %}
{% capture jekyll_toc %}{{ jekyll_toc }}<li{{ listItemClass }}>{{ listItem }}{% endcapture %}
{% assign lastLevel = currLevel %}
{% assign firstHeader = false %}
{% endfor %}
{% assign repeatCount = minHeader | minus: 1 %}
{% assign repeatCount = lastLevel | minus: repeatCount %}
{% for i in (1..repeatCount) %}
{% capture jekyll_toc %}{{ jekyll_toc }}</li></{{ listModifier }}>{% endcapture %}
{% endfor %}
{% if jekyll_toc != '' %}
{% assign rootAttributes = '' %}
{% if include.class and include.class != blank %}
{% capture rootAttributes %} class="{{ include.class | split: '.' | join: ' ' }}"{% endcapture %}
{% endif %}
{% if include.id and include.id != blank %}
{% capture rootAttributes %}{{ rootAttributes }} id="{{ include.id }}"{% endcapture %}
{% endif %}
{% if rootAttributes %}
{% assign nodes = jekyll_toc | split: '>' %}
{% capture jekyll_toc %}<{{ listModifier }}{{ rootAttributes }}>{{ nodes | shift | join: '>' }}>{% endcapture %}
{% endif %}
{% endif %}
{% endcapture %}{% assign tocWorkspace = '' %}{{ deprecation_warnings }}{{ jekyll_toc }}

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