fix(docs): add rudimentary support for RTL in Arabic

This commit is contained in:
Mrugesh Mohapatra 2020-10-04 04:40:56 +05:30 committed by Mrugesh Mohapatra
parent 7287fe9f2b
commit 56a46fd700

View File

@ -113,8 +113,9 @@
if (vm.route.file === '_translations.md') return markdown;
// -- add "Update this translation" link for all i18n language pages
if (vm.route.path.search('i18n') === 1) {
var dynamicText = '[<i class="far fa-edit"></i> Update the translation](' +
if (vm.route.path.search('i18n') !== -1) {
var dynamicText =
'[<i class="far fa-edit"></i> Update the translation](' +
'https://translate.freecodecamp.org/contributing-docs' +
') or [visit the English version](' +
'/' + vm.route.path.split('/').pop() +
@ -123,12 +124,22 @@
// -- add "Edit this guide on GitHub" link for all English language pages
if (vm.route.path.search('i18n') === -1) {
var dynamicText = '[<i class="far fa-edit"></i> Edit this guide on GitHub](' +
var dynamicText =
'[<i class="far fa-edit"></i> Edit this guide on GitHub](' +
'https://github.com/freeCodeCamp/freeCodeCamp/blob/master/docs/' +
vm.route.file +
')';
}
// Used from https://github.com/ckoliber/docsify-rtl/blob/master/build/docsify-rtl.js,
// Currently this is a hack because can't use the plugin as is.
if (vm.route.path.search('Arabic') !== -1) {
for (var counter = 0, elements = document.getElementsByClassName("markdown-section"); counter < elements.length; counter++) {
var item = elements[counter];
item.dir = "rtl";
}
};
return (
markdown +
'\n----\n' +