Add translations compatibility
parent
a6a01a5338
commit
9705459555
@ -0,0 +1,9 @@
|
||||
files:
|
||||
- source: /docs/**/*.md
|
||||
ignore:
|
||||
- /**/assets/
|
||||
- /**/files/
|
||||
- LICENSE.md
|
||||
- README.md
|
||||
translation: >-
|
||||
/translations/%locale_with_underscore%/%original_path%/%original_file_name%
|
@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="crowdin-icon"
|
||||
width="24"
|
||||
height="24"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="0 0 24 24"
|
||||
fill="black"
|
||||
style="enable-background:new 0 0 24 24;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="crowdin-icon.svg"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"><metadata
|
||||
id="metadata9"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs7" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview5"
|
||||
showgrid="false"
|
||||
inkscape:zoom="9.8333333"
|
||||
inkscape:cx="11.186441"
|
||||
inkscape:cy="12"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="crowdin-icon" /> <path
|
||||
d="m 15.043512,16.321201 c -0.479815,0 -0.879661,-0.159939 -1.199538,-0.399847 -0.399847,-0.319877 -0.719723,-0.799692 -0.719723,-1.359477 0,-0.319877 0.319876,-0.319877 0.319876,-0.319877 h 0.719724 c 0.239907,0 0.319877,0.319877 0.319877,0.399847 0.07997,0.799692 0.559784,1.119569 0.879661,1.279507 0.159939,0.07997 0.07997,0.399847 -0.319877,0.399847 z m -4.1584,-3.918493 -1.4394466,-0.159939 C 8.8059115,12.002862 8.8059115,11.443077 8.8858807,11.283138 8.96585,10.723354 9.2057577,10.163569 9.4456654,9.6837535 9.8455116,9.1239688 10.405296,8.5641841 11.125019,8.1643379 c 1.359478,-0.7996924 3.278739,-1.2795078 5.35794,-1.2795078 1.519415,0 3.1188,0.2399077 3.1188,0.2399077 0.159939,0 0.239908,0.1599385 0.239908,0.319877 0,0.1599384 -0.07997,0.3198769 -0.239908,0.3198769 h -0.639754 c -2.159169,0 -3.678585,0.319877 -4.798154,0.9596309 -1.11957,0.639754 -1.919262,1.5993844 -2.399078,2.9588624 -0.07997,0.07997 -0.239907,0.799692 -0.879661,0.719723 z m 1.839292,5.837754 c -1.0396,0 -2.0792,-0.479815 -2.7989231,-1.279507 -0.639754,-0.719724 -1.0396002,-1.439447 -1.1195694,-2.319108 -0.079969,-0.639754 0.2399077,-0.799693 0.5597847,-0.799693 l 1.4394468,0.159939 c 0.319876,0.07997 0.559784,0.239907 0.639753,0.639754 0.319877,1.999231 1.519416,2.798923 2.319108,3.038831 0.159939,0 0.239908,0.07997 0.239908,0.239907 0,0.159939 -0.07997,0.239908 -0.239908,0.319877 -0.399846,0 -0.719723,0 -1.0396,0 z m -3.0388309,1.759324 c -0.5597847,0 -1.1195694,-0.07997 -1.679354,-0.159939 C 7.1265574,19.679909 6.4068342,19.440001 5.7670803,18.960186 4.2476647,18.000555 3.368003,16.241231 3.2080645,14.242 c 0,-0.479815 -0.079969,-1.439446 1.0396002,-1.359477 0.4798154,0 1.1995386,0.239908 1.7593233,0.399846 0.6397539,0.159939 0.9596309,0.719724 0.9596309,1.199539 0,2.878893 2.5590157,4.798155 3.6785851,4.798155 0.479815,0 0.319877,0.559784 0.07997,0.559784 -0.319877,0.159939 -0.7996921,0.159939 -1.0396009,0.159939 z M 5.7670803,11.603015 C 5.2872648,11.523046 4.8874186,11.363108 4.4875724,11.203169 3.2080645,10.883292 3.4479723,9.523815 3.5279415,9.2039381 4.7274801,5.6852914 8.4860345,4.4857528 11.524866,4.1658758 c 2.878892,-0.3198769 5.837754,-0.079969 8.636678,0.7197232 0.239908,0.079969 0.959631,0.2399077 0.559784,0.639754 -0.239907,0.2399077 -1.279507,0 -1.519415,0 -1.599385,-0.1599385 -3.278739,-0.1599385 -4.878124,0.079969 -1.759323,0.2399077 -3.518646,0.7996924 -4.8781236,1.999231 -0.7996924,0.5597847 -1.999231,2.559016 -1.999231,2.798924 -0.079969,0.239907 -0.3998462,1.359477 -1.6793541,1.199538 z m 7.2772007,0.639754 c 0.239908,-1.119569 1.359477,-2.8788924 4.718186,-2.718954 0.799692,0 0.399846,0.559785 0,0.559785 -1.919262,-0.07997 -2.798924,1.199538 -3.278739,2.399077 -0.159939,0.399846 -0.479816,0.479815 -0.959631,0.399846 -0.239908,-0.07997 -0.559785,-0.07997 -0.479816,-0.639754 z"
|
||||
id="path2"
|
||||
style="fill:#808080;fill-opacity:1;stroke-width:0.79969239"
|
||||
inkscape:connector-curvature="0" /> </svg>
|
After Width: | Height: | Size: 4.3 KiB |
@ -0,0 +1,340 @@
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory() :
|
||||
typeof define === 'function' && define.amd ? define(factory) :
|
||||
(factory());
|
||||
}(this, (function () { 'use strict';
|
||||
|
||||
function createCommonjsModule(fn, module) {
|
||||
return module = { exports: {} }, fn(module, module.exports), module.exports;
|
||||
}
|
||||
|
||||
var componentQuery = createCommonjsModule(function (module, exports) {
|
||||
function one(selector, el) {
|
||||
return el.querySelector(selector);
|
||||
}
|
||||
|
||||
exports = module.exports = function (selector, el) {
|
||||
el = el || document;
|
||||
return one(selector, el);
|
||||
};
|
||||
|
||||
exports.all = function (selector, el) {
|
||||
el = el || document;
|
||||
return el.querySelectorAll(selector);
|
||||
};
|
||||
|
||||
exports.engine = function (obj) {
|
||||
if (!obj.one) throw new Error('.one callback required');
|
||||
if (!obj.all) throw new Error('.all callback required');
|
||||
one = obj.one;
|
||||
exports.all = obj.all;
|
||||
return exports;
|
||||
};
|
||||
});
|
||||
|
||||
var componentQuery_1 = componentQuery.all;
|
||||
var componentQuery_2 = componentQuery.engine;
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
try {
|
||||
var query$1 = componentQuery;
|
||||
} catch (err) {
|
||||
var query$1 = componentQuery;
|
||||
}
|
||||
|
||||
/**
|
||||
* Element prototype.
|
||||
*/
|
||||
|
||||
var proto = Element.prototype;
|
||||
|
||||
/**
|
||||
* Vendor function.
|
||||
*/
|
||||
|
||||
var vendor = proto.matches || proto.webkitMatchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector;
|
||||
|
||||
/**
|
||||
* Expose `match()`.
|
||||
*/
|
||||
|
||||
var componentMatchesSelector = match;
|
||||
|
||||
/**
|
||||
* Match `el` to `selector`.
|
||||
*
|
||||
* @param {Element} el
|
||||
* @param {String} selector
|
||||
* @return {Boolean}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
function match(el, selector) {
|
||||
if (!el || el.nodeType !== 1) return false;
|
||||
if (vendor) return vendor.call(el, selector);
|
||||
var nodes = query$1.all(selector, el.parentNode);
|
||||
for (var i = 0; i < nodes.length; ++i) {
|
||||
if (nodes[i] == el) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Module Dependencies
|
||||
*/
|
||||
|
||||
try {
|
||||
var matches = componentMatchesSelector;
|
||||
} catch (err) {
|
||||
var matches = componentMatchesSelector;
|
||||
}
|
||||
|
||||
/**
|
||||
* Export `closest`
|
||||
*/
|
||||
|
||||
var componentClosest = closest;
|
||||
|
||||
/**
|
||||
* Closest
|
||||
*
|
||||
* @param {Element} el
|
||||
* @param {String} selector
|
||||
* @param {Element} scope (optional)
|
||||
*/
|
||||
|
||||
function closest(el, selector, scope) {
|
||||
scope = scope || document.documentElement;
|
||||
|
||||
// walk up the dom
|
||||
while (el && el !== scope) {
|
||||
if (matches(el, selector)) return el;
|
||||
el = el.parentNode;
|
||||
}
|
||||
|
||||
// check scope for match
|
||||
return matches(el, selector) ? el : null;
|
||||
}
|
||||
|
||||
function styleInject(css, ref) {
|
||||
if (ref === void 0) ref = {};
|
||||
var insertAt = ref.insertAt;
|
||||
|
||||
if (!css || typeof document === 'undefined') {
|
||||
return;
|
||||
}
|
||||
|
||||
var head = document.head || document.getElementsByTagName('head')[0];
|
||||
var style = document.createElement('style');
|
||||
style.type = 'text/css';
|
||||
|
||||
if (insertAt === 'top') {
|
||||
if (head.firstChild) {
|
||||
head.insertBefore(style, head.firstChild);
|
||||
} else {
|
||||
head.appendChild(style);
|
||||
}
|
||||
} else {
|
||||
head.appendChild(style);
|
||||
}
|
||||
|
||||
if (style.styleSheet) {
|
||||
style.styleSheet.cssText = css;
|
||||
} else {
|
||||
style.appendChild(document.createTextNode(css));
|
||||
}
|
||||
}
|
||||
|
||||
var css = ".docsify-pagination-container{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;margin:5em 0 1em;border-top:1px solid rgba(0,0,0,.07)}.pagination-item{margin-top:2.5em}.pagination-item a,.pagination-item a:hover{text-decoration:none}.pagination-item a{color:currentColor}.pagination-item a:hover .pagination-item-title{text-decoration:underline}.pagination-item:not(:last-child) a .pagination-item-label,.pagination-item:not(:last-child) a .pagination-item-subtitle,.pagination-item:not(:last-child) a .pagination-item-title{opacity:.3;transition:all .2s}.pagination-item:last-child .pagination-item-label,.pagination-item:not(:last-child) a:hover .pagination-item-label{opacity:.6}.pagination-item:not(:last-child) a:hover .pagination-item-title{opacity:1}.pagination-item-label{font-size:.8em}.pagination-item-label>*{line-height:1;vertical-align:middle}.pagination-item-label svg{height:.8em;width:auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.pagination-item--next{margin-left:auto;text-align:right}.pagination-item--next svg{margin-left:.5em}.pagination-item--previous svg{margin-right:.5em}.pagination-item-title{font-size:1.6em}.pagination-item-subtitle{text-transform:uppercase;opacity:.3}";
|
||||
styleInject(css);
|
||||
|
||||
var classCallCheck = function (instance, Constructor) {
|
||||
if (!(instance instanceof Constructor)) {
|
||||
throw new TypeError("Cannot call a class as a function");
|
||||
}
|
||||
};
|
||||
|
||||
var createClass = function () {
|
||||
function defineProperties(target, props) {
|
||||
for (var i = 0; i < props.length; i++) {
|
||||
var descriptor = props[i];
|
||||
descriptor.enumerable = descriptor.enumerable || false;
|
||||
descriptor.configurable = true;
|
||||
if ("value" in descriptor) descriptor.writable = true;
|
||||
Object.defineProperty(target, descriptor.key, descriptor);
|
||||
}
|
||||
}
|
||||
|
||||
return function (Constructor, protoProps, staticProps) {
|
||||
if (protoProps) defineProperties(Constructor.prototype, protoProps);
|
||||
if (staticProps) defineProperties(Constructor, staticProps);
|
||||
return Constructor;
|
||||
};
|
||||
}();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var _extends = Object.assign || function (target) {
|
||||
for (var i = 1; i < arguments.length; i++) {
|
||||
var source = arguments[i];
|
||||
|
||||
for (var key in source) {
|
||||
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
||||
target[key] = source[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return target;
|
||||
};
|
||||
|
||||
/**
|
||||
* constants
|
||||
*/
|
||||
var ROUTER_MODE = {
|
||||
HASH: 'hash',
|
||||
HISTORY: 'history'
|
||||
};
|
||||
var DEFAULT_OPTIONS = function DEFAULT_OPTIONS(config) {
|
||||
return {
|
||||
previousText: 'PREVIOUS',
|
||||
nextText: 'NEXT',
|
||||
crossChapter: false,
|
||||
crossChapterText: false,
|
||||
routerMode: config.routerMode || ROUTER_MODE.HASH
|
||||
};
|
||||
};
|
||||
var CONTAINER_CLASSNAME = 'docsify-pagination-container';
|
||||
|
||||
/**
|
||||
* basic utilities
|
||||
*/
|
||||
function toArray(elements) {
|
||||
return Array.prototype.slice.call(elements);
|
||||
}
|
||||
function findChapter(element) {
|
||||
var container = componentClosest(element, 'div > ul > li');
|
||||
return componentQuery('p', container);
|
||||
}
|
||||
function findHyperlink(element) {
|
||||
return element.href ? element : componentQuery('a', element);
|
||||
}
|
||||
function isALinkTo(path, element) {
|
||||
if (arguments.length === 1) {
|
||||
return function (element) {
|
||||
return isALinkTo(path, element);
|
||||
};
|
||||
}
|
||||
return decodeURIComponent(element.getAttribute('href').split('?')[0]) === decodeURIComponent(path);
|
||||
}
|
||||
|
||||
/**
|
||||
* core renderer
|
||||
*/
|
||||
|
||||
var Link = function () {
|
||||
function Link(element) {
|
||||
classCallCheck(this, Link);
|
||||
|
||||
if (!element) {
|
||||
return;
|
||||
}
|
||||
this.chapter = findChapter(element);
|
||||
this.hyperlink = findHyperlink(element);
|
||||
|
||||
let badsites = ["introduction", "recover-mii-channel", "recover-ios", "common-issues-fixes", "fix-errcode-112-1037", "about", "block-updates", "unblock-updates", "dump-games", "dump-wii-games", "uninstall-cbhc", "faq"]
|
||||
let currentpage = window.location.href
|
||||
let lastItem = currentpage.split('/').pop()
|
||||
if (badsites.includes(lastItem)){
|
||||
throw new NoButtons("No next button is shown.");
|
||||
}
|
||||
}
|
||||
|
||||
createClass(Link, [{
|
||||
key: 'toJSON',
|
||||
value: function toJSON() {
|
||||
if (!this.hyperlink) {
|
||||
return;
|
||||
}
|
||||
return {
|
||||
name: this.hyperlink.innerText,
|
||||
href: this.hyperlink.getAttribute('href'),
|
||||
chapterName: this.chapter && this.chapter.innerText || ''
|
||||
};
|
||||
}
|
||||
}]);
|
||||
return Link;
|
||||
}();
|
||||
|
||||
function pagination(vm, _ref) {
|
||||
var crossChapter = _ref.crossChapter,
|
||||
routerMode = _ref.routerMode;
|
||||
|
||||
try {
|
||||
var path = routerMode === ROUTER_MODE.HISTORY ? vm.route.path : '#' + vm.route.path;
|
||||
var all = toArray(componentQuery.all('.sidebar li a')).filter(function (element) {
|
||||
return !componentMatchesSelector(element, '.section-link');
|
||||
});
|
||||
var active = all.find(isALinkTo(path));
|
||||
var group = toArray((componentClosest(active, 'ul') || {}).children).filter(function (element) {
|
||||
return element.tagName.toUpperCase() === 'LI';
|
||||
});
|
||||
var index = crossChapter ? all.findIndex(isALinkTo(path)) : group.findIndex(function (item) {
|
||||
var hyperlink = findHyperlink(item);
|
||||
return hyperlink && isALinkTo(path, hyperlink);
|
||||
});
|
||||
|
||||
var links = crossChapter ? all : group;
|
||||
|
||||
return {
|
||||
prev: new Link(links[index - 1]).toJSON(),
|
||||
next: new Link(links[index + 1]).toJSON()
|
||||
};
|
||||
} catch (error) {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
|
||||
var template = {
|
||||
container: function container() {
|
||||
return '<div class="' + CONTAINER_CLASSNAME + '"></div>';
|
||||
},
|
||||
inner: function inner(data, options) {
|
||||
return [data.prev && '\n <div class="pagination-item pagination-item--previous">\n <a href="' + data.prev.href + '">\n <div class="pagination-item-label">\n <svg class="icon" width="10" height="16" viewBox="0 0 10 16" xmlns="http://www.w3.org/2000/svg">\n <polyline fill="none" vector-effect="non-scaling-stroke" points="8,2 2,8 8,14"/>\n </svg>\n <span>' + options.previousText + '</span>\n </div>\n <div class="pagination-item-title">' + data.prev.name + '</div>\n ', data.prev && options.crossChapterText && '<div class="pagination-item-subtitle">' + data.prev.chapterName + '</div>', data.prev && '</a>\n </div>\n ', data.next && '\n <div class="pagination-item pagination-item--next">\n <a href="' + data.next.href + '">\n <div class="pagination-item-label">\n <span>' + options.nextText + '</span>\n <svg width="10" height="16" viewBox="0 0 10 16" xmlns="http://www.w3.org/2000/svg">\n <polyline fill="none" vector-effect="non-scaling-stroke" points="2,2 8,8 2,14"/>\n </svg>\n </div>\n <div class="pagination-item-title">' + data.next.name + '</div>\n ', data.next && options.crossChapterText && '<div class="pagination-item-subtitle">' + data.next.chapterName + '</div>', data.next && '</a>\n </div>\n '].filter(Boolean).join('');
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* installation
|
||||
*/
|
||||
function install(hook, vm) {
|
||||
var options = _extends({}, DEFAULT_OPTIONS(vm.config), vm.config.pagination || {});
|
||||
|
||||
function render() {
|
||||
var container = componentQuery('.' + CONTAINER_CLASSNAME);
|
||||
if (!container) {
|
||||
return;
|
||||
}
|
||||
container.innerHTML = template.inner(pagination(vm, options), options);
|
||||
}
|
||||
|
||||
hook.afterEach(function (html) {
|
||||
return html + template.container();
|
||||
});
|
||||
hook.doneEach(function () {
|
||||
return render();
|
||||
});
|
||||
}
|
||||
|
||||
window.$docsify = window.$docsify || {};
|
||||
|
||||
window.$docsify.plugins = [install].concat(window.$docsify.plugins || []);
|
||||
|
||||
})));
|
@ -1,4 +1,9 @@
|
||||
- Themes
|
||||
- ![Themes](https://icongr.am/material/brightness-6.svg?color=A9A9A9&size=37)
|
||||
- <a href="#" data-link-title="Dark">Dark</a>
|
||||
- <a href="#" data-link-title="Light">Light</a>
|
||||
- [![Discord](https://nh-server.github.io/WiiUGuide/docs/assets/img/discord.png)](https://discord.gg/C29hYvh)
|
||||
- ![Languages](https://icongr.am/material/translate.svg?color=A9A9A9&size=39)
|
||||
- Coming Soon!
|
||||
<!-- - [:uk: English](/) -->
|
||||
<!-- - [:fr: Français](/fr_FR/) -->
|
||||
<!-- - [:es: Español](/es_ES/) -->
|
||||
- [![Discord](https://icongr.am/material/discord.svg?color=A9A9A9&size=37)](https://discord.gg/C29hYvh)
|
||||
|
@ -1,23 +1,24 @@
|
||||
- **User Guide**
|
||||
- [Introduction](user-guide/introduction)
|
||||
- [Choose a CFW](user-guide/cfw-choice)
|
||||
- [Introduction](introduction)
|
||||
- [Choose a CFW](cfw-choice)
|
||||
- **vWii**
|
||||
- [vWii Modding](vwii/vwii-modding)
|
||||
- [vWii Modding](vwii-modding)
|
||||
- **Troubleshooting**
|
||||
- [Recovering Mii Channel](troubleshooting/recover-mii-channel)
|
||||
- [Recover a Corrupted IOS](troubleshooting/recover-ios)
|
||||
- [Common Issues & Fixes](troubleshooting/common-issues-fixes)
|
||||
- [Fix Error Code 112-1037](troubleshooting/fix-errcode-112-1037)
|
||||
- [Recovering Mii Channel](recover-mii-channel)
|
||||
- [Recover a Corrupted IOS](recover-ios)
|
||||
- [Common Issues & Fixes](common-issues-fixes)
|
||||
- [Fix Error Code 112-1037](fix-errcode-112-1037)
|
||||
- **Extras**
|
||||
- [Blocking Updates](extras/block-updates)
|
||||
- [Dumping Wii U Discs](extras/dump-games)
|
||||
- [Dumping Original Wii Discs](extras/dump-wii-games)
|
||||
- [Unblocking Updates](extras/unblock-updates)
|
||||
- [Uninstall CBHC](extras/uninstall-cbhc)
|
||||
- [FAQ](extras/faq)
|
||||
- [Blocking Updates](block-updates)
|
||||
- [Dumping Wii U Discs](dump-games)
|
||||
- [Dumping Original Wii Discs](dump-wii-games)
|
||||
- [Unblocking Updates](unblock-updates)
|
||||
- [Uninstall CBHC](uninstall-cbhc)
|
||||
- [FAQ](faq)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [![Coming Soon!](https://icongr.am/material/translate.svg?color=808080&size=16)Coming Soon!](https://future_crowdin.url)
|
||||
- [About](about)
|
||||
- **Privacy**
|
||||
- [Privacy Policy](privacy/privacy-policy)
|
||||
- [Privacy Policy](privacy-policy)
|
@ -1,14 +1,14 @@
|
||||
- **Navigation**
|
||||
- [Home Page](user-guide/introduction)
|
||||
- [Choose a CFW](user-guide/cfw-choice)
|
||||
- **CBHC**
|
||||
- [Choose Your DS VC Game](user-guide/cbhc/ds-vc-choice)
|
||||
- [SD Preparation](user-guide/cbhc/sd-preparation)
|
||||
- [Browser Exploit](user-guide/cbhc/browser-exploit)
|
||||
- [Making a NAND Backup](user-guide/cbhc/nand-backup)
|
||||
- [Launching CFW](user-guide/cbhc/launching-cfw)
|
||||
- [Install Homebrew Channel](user-guide/cbhc/installing-hblc)
|
||||
- [Home Page](../introduction)
|
||||
- [Choose a CFW](../cfw-choice)
|
||||
- [Choose Your DS VC Game](ds-vc-choice)
|
||||
- [SD Preparation](sd-preparation)
|
||||
- [Browser Exploit](browser-exploit)
|
||||
- [Making a NAND Backup](nand-backup)
|
||||
- [Launching CFW](launching-cfw)
|
||||
- [Install Homebrew Channel](installing-hblc)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [![Coming Soon!](https://icongr.am/material/translate.svg?color=808080&size=16)Coming Soon!](https://future_crowdin.url)
|
||||
- [About](../about)
|
@ -1,14 +1,14 @@
|
||||
- **Navigation**
|
||||
- [Home Page](user-guide/introduction)
|
||||
- [Choose a CFW](user-guide/cfw-choice)
|
||||
- **Haxchi**
|
||||
- [Choose Your DS VC Game](user-guide/haxchi/ds-vc-choice)
|
||||
- [SD Preparation](user-guide/haxchi/sd-preparation)
|
||||
- [Browser Exploit](user-guide/haxchi/browser-exploit)
|
||||
- [Making a NAND Backup](user-guide/haxchi/nand-backup)
|
||||
- [Launching CFW](user-guide/haxchi/launching-cfw)
|
||||
- [Install Homebrew Channel](user-guide/haxchi/installing-hblc)
|
||||
- [Home Page](../introduction)
|
||||
- [Choose a CFW](../cfw-choice)
|
||||
- [Choose Your DS VC Game](ds-vc-choice)
|
||||
- [SD Preparation](sd-preparation)
|
||||
- [Browser Exploit](browser-exploit)
|
||||
- [Making a NAND Backup](nand-backup)
|
||||
- [Launching CFW](launching-cfw)
|
||||
- [Install Homebrew Channel](installing-hblc)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [![Coming Soon!](https://icongr.am/material/translate.svg?color=808080&size=16)Coming Soon!](https://future_crowdin.url)
|
||||
- [About](../about)
|
@ -1,14 +1,14 @@
|
||||
- **Navigation**
|
||||
- [Home Page](user-guide/introduction)
|
||||
- [Choose a CFW](user-guide/cfw-choice)
|
||||
- [Choose an Entrypoint](user-guide/mocha/entrypoint-choice)
|
||||
- **Mocha - Indexiine**
|
||||
- [SD Preparation](user-guide/mocha/indexiine/sd-preparation)
|
||||
- [Browser Exploit](user-guide/mocha/indexiine/browser-exploit)
|
||||
- [Making a NAND Backup](user-guide/mocha/indexiine/nand-backup)
|
||||
- [Internet Browser Modding](user-guide/mocha/indexiine/browser-modding)
|
||||
- [Launching CFW](user-guide/mocha/indexiine/launching-cfw)
|
||||
- [Home Page](../../introduction)
|
||||
- [Choose a CFW](../../cfw-choice)
|
||||
- [Choose an Entrypoint](../entrypoint-choice)
|
||||
- [SD Preparation](sd-preparation)
|
||||
- [Browser Exploit](browser-exploit)
|
||||
- [Making a NAND Backup](nand-backup)
|
||||
- [Internet Browser Modding](browser-modding)
|
||||
- [Launching CFW](launching-cfw)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [![Coming Soon!](https://icongr.am/material/translate.svg?color=808080&size=16)Coming Soon!](https://future_crowdin.url)
|
||||
- [About](../../about)
|
@ -1,13 +1,13 @@
|
||||
- **Navigation**
|
||||
- [Home Page](user-guide/introduction)
|
||||
- [Choose a CFW](user-guide/cfw-choice)
|
||||
- [Choose an Entrypoint](user-guide/mocha/entrypoint-choice)
|
||||
- **Mocha - Online Exploit**
|
||||
- [SD Preparation](user-guide/mocha/online-exploit/sd-preparation)
|
||||
- [Browser Exploit](user-guide/mocha/online-exploit/browser-exploit)
|
||||
- [Making a NAND Backup](user-guide/online-exploit/mocha/nand-backup)
|
||||
- [Launching CFW](user-guide/mocha/online-exploit/launching-cfw)
|
||||
- [Home Page](../../introduction)
|
||||
- [Choose a CFW](../../cfw-choice)
|
||||
- [Choose an Entrypoint](../entrypoint-choice)
|
||||
- [SD Preparation](sd-preparation)
|
||||
- [Browser Exploit](browser-exploit)
|
||||
- [Making a NAND Backup](nand-backup)
|
||||
- [Launching CFW](launching-cfw)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [![Coming Soon!](https://icongr.am/material/translate.svg?color=808080&size=16)Coming Soon!](https://future_crowdin.url)
|
||||
- [About](../../about)
|
@ -1,9 +1,9 @@
|
||||
- **Navigation**
|
||||
- [Home Page](user-guide/introduction)
|
||||
- [Choose a CFW](user-guide/cfw-choice)
|
||||
- **Mocha**
|
||||
- [Choose an Entrypoint](user-guide/mocha/entrypoint-choice)
|
||||
- [Home Page](../introduction)
|
||||
- [Choose a CFW](../cfw-choice)
|
||||
- [Choose an Entrypoint](entrypoint-choice)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [![Coming Soon!](https://icongr.am/material/translate.svg?color=808080&size=16)Coming Soon!](https://future_crowdin.url)
|
||||
- [About](../about)
|
@ -1,8 +1,8 @@
|
||||
- **Navigation**
|
||||
- [Home Page](user-guide/introduction)
|
||||
- [vWii Modding](vwii/vwii-modding)
|
||||
- [Browser Exploit](user-guide/vwii/browser-exploit)
|
||||
- [Home Page](../introduction)
|
||||
- [vWii Modding](../vwii-modding)
|
||||
- [Browser Exploit](browser-exploit)
|
||||
- **Links**
|
||||
- [![GitHub](https://icongr.am/simple/github.svg?color=808080&size=16)GitHub](https://github.com/nh-server/WiiUGuide)
|
||||
- [![Discord](https://icongr.am/simple/discord.svg?colored&size=16)Discord](https://discord.gg/C29hYvh)
|
||||
- [About](extras/about)
|
||||
- [About](../about)
|
Loading…
Reference in New Issue