Merge branch 'PretendoNetwork:master' into master

This commit is contained in:
Tescu
2021-10-06 15:12:17 +03:00
committed by GitHub
16 changed files with 322 additions and 78 deletions

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "مطور الويب",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "مطور الويب",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -7,61 +7,61 @@
},
"hero": {
"subtitle": "Servidores de jogos",
"title": "Recreated",
"text": "Pretendo é uma reposição gratuíta e de código aberto para os servidores de ambos 3DS e Wii U, permitindo conectividade online para todos, mesmo após os servidores originais serem descontinuados",
"title": "Recriados",
"text": "Pretendo é uma reposição gratuíta e de código aberto para os servidores do Wii U e Nintendo 3DS, permitindo conectividade online para todos, mesmo após o encerramento dos servidores originais",
"buttons": {
"readMore": "Mostrar mais"
"readMore": "Saiba mais"
}
},
"aboutUs": {
"title": "Sobre nós",
"paragraphs": [
"Pretendo é um projeto de código aberto que visa recriar a Nintendo Network para o 3DS e Wii U usando design de sala limpa.",
"Utilizando o design de sala limpa, Pretendo é um projeto de código aberto que visa recriar a Nintendo Network para o Wii U e para família de consoles Nintendo 3DS.",
"Como os nossos serviços serão gratuitos e de código aberto, eles podem continuar existindo por muito mais tempo após o inevitável encerramento da Nintendo Network."
]
},
"progress": {
"title": "Progresso",
"paragraphs": [
"Atualmente estamos trabalhando no Miiverse, juntamente com nossos servidores de contas e sua integração com os serviços.",
"Para o 3DS também estamos trabalhando no Mario Kart 7, com o desejo de trabalhar em outros jogos quando possível."
"Atualmente estamos trabalhando no Miiverse, assinm como no nossos servidores de contas e suas integrações com os serviços.",
"Para o Nintendo 3DS também estamos trabalhando no Mario Kart 7, pretendemos trabalhar em outros jogos quando possível."
]
},
"faq": {
"title": "Perguntas frequentes (FAQ)",
"text": "Para a fácil obtenção de informações, aqui estão algumas perguntas comuns que nos são feitas.",
"title": "Perguntas frequentes",
"text": "Para a fácil obtenção de informações, aqui estão algumas das perguntas mais comuns.",
"QAs": [
{
"question": "O que é Pretendo?",
"answer": "Pretendo é uma reposição de código aberto da Nintendo Network que visa fornecer servidores personalizados para a família de consoles Wii U e 3DS. Nosso objetivo é preservar a funcionalidade online desses consoles, para permitir que os jogadores continuem a experienciar seus jogos favoritos do Wii U e 3DS em sua capacidade máxima."
"answer": "Pretendo é uma reposição de código aberto para a Nintendo Network que visa fornecer servidores personalizados para o Wii U e para a família de consoles Nintendo 3DS. Nosso objetivo é preservar as funcionalidades online desses consoles para permitir que os jogadores continuem experienciando seus jogos favoritos em sua capacidade máxima."
},
{
"question": "Meus NNIDs existentes funcionarão no Pretendo?",
"answer": "Infelizmente não. Os NNIDs existentes não funcionarão no Pretendo, pois apenas a Nintendo mantém acesso aos seus dados de usuário; embora uma migração de NNID para PNID seja teoricamente possível, seria arriscado e exigiria dados confidenciais do usuário que não desejamos manter."
"question": "Meus NNIDs existentes funcionarão na Pretendo?",
"answer": "Infelizmente não. Os NNIDs existentes não funcionarão na Pretendo, apenas a Nintendo tem acesso aos seus dados de usuário; embora uma migração de NNID para PNID seja teoricamente possível, seria arriscado e exigiria dados confidenciais do usuário que não desejamos manter."
},
{
"question": "Como eu uso o Pretendo?",
"answer": "Pretendo atualmente não está disponível em um estado para uso público. No entanto, quando estiver pronto, você poderá usar o Pretendo simplesmente executando nosso patcher homebrew no seu console."
"question": "Como eu uso a Pretendo?",
"answer": "Pretendo atualmente não está disponível para uso pelo público geral. No entanto, quando estiver pronto, você poderá usar a Pretendo executando nosso patcher homebrew no seu console."
},
{
"question": "Você sabe quando <feature/service> estará pronto?",
"answer": "Não. Muitos dos recursos e serviços do Pretendo são desenvolvidos de forma independente (por exemplo, o Miiverse pode ser trabalhado por um desenvolvedor enquanto contas e amigos são trabalhados por outro) e, portanto, não podemos fornecer uma data estimada de quanto tempo isso levará."
"question": "Você sabe quando recurso / serviço estará pronto?",
"answer": "Não. Muitos dos recursos e serviços da Pretendo são desenvolvidos de forma independente (por exemplo, o Miiverse pode ser trabalhado por um desenvolvedor enquanto as contas e lista de amigos são trabalhados por outro) e, portanto, não podemos estimar quanto tempo isso pode levar."
},
{
"question": "O Pretendo funciona com Cemu/emuladores?",
"answer": "Pretendo é primariamente projetado para o Wii U e 3DS; no momento, o único emulador para esses consoles com suporte para Nintendo Network é o Cemu. O Cemu não fornece oficialmente suporte a servidores personalizados, mas ainda deve ser possível usar o Pretendo com o Cemu.<br>O Pretendo atualmente não oferece suporte ao Cemu."
"question": "A Pretendo funciona em emuladores?",
"answer": "Pretendo é primariamente projetado para o Wii U e Nintendo 3DS; no momento, o único emulador para um desses consoles com suporte a Nintendo Network é o Cemu. O Cemu oficialmente não fornece suporte a servidores personalizados, mas ainda deve ser possível usar a Pretendo com o Cemu.<br>A Pretendo não oferece suporte ao Cemu no momento."
},
{
"question": "Se eu for banido da Nintendo Network, continuarei banido ao usar o Pretendo?",
"answer": "Não temos acesso aos banimentos da Nintendo Network e nem todos os usuários serão banidos do nosso serviço. No entanto, teremos regras a seguir ao usar o serviço e o não cumprimento dessas regras pode resultar em banimento."
"question": "Se eu for banido da Nintendo Network, continuarei banido ao usar a Pretendo?",
"answer": "Não temos acesso aos banimentos da Nintendo Network e nem todos os usuários serão banidos do nosso serviço. No entanto, teremos regras que devem ser seguidas ao utilizar o serviço e o não cumprimento dessas regras pode resultar em um banimento."
},
{
"question": "Will Pretendo support the Wii/Switch?",
"answer": "The Wii already has custom servers provided by <a href=\"https://wiimmfi.de/\" target=\"_blank\">Wiimmfi</a>. We currently do not wish to target the Switch as it is both paid and completely different to Nintendo Network."
"question": "Pretendo terá suporte ao Wii ou Nintendo Switch?",
"answer": "O Wii já possui servidores personalizados fornecidos pelo <a href=\"https://wiimmfi.de/\" target=\"_blank\">Wiimmfi</a>. No momento, não temos interesse em direcionar o projeto ao Nintendo Switch, pois ele oferece um serviço pago e completamente diferente da Nintendo Network."
},
{
"question": "Vou precisar de um desbloqueio para me conectar?",
"answer": "Sim, você precisará desbloquear seu console para se conectar; no entanto, no Wii U você só precisará acessar o Homebrew Launcher (ou seja, Haxchi, Coldboot Haxchi ou mesmo o exploit no navegador de internet), informações sobre como o 3DS se conectará serão fornecidas em uma data posterior."
"question": "Terei de desbloquear meu console para me conectar?",
"answer": "Sim, você precisará desbloquear seu console para se conectar; no entanto, no Wii U você só precisará acessar o Homebrew Launcher (ou seja, Haxchi, Coldboot Haxchi ou até mesmo o exploit do navegador de internet), informações sobre como os consoles Nintendo 3DS se conectarão serão fornecidas em um momento posterior."
}
]
},
@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Líder de desenvolvimento web",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Desenvolvimento web",
@@ -112,21 +118,33 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Desenvolvimento web",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "Desenvolvimento do 3DS e dissector NEX",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Fornecedor de dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "Pesquisa do BOSS e desenvolvimento do patch",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",
"caption": "Pesquisa do 3DS e Mario Kart 7",
"caption": "Pesquisa do Nintendo 3DS e Mario Kart 7",
"picture": "https://cdn.discordapp.com/avatars/191370953807233024/0311b61e2009c1576828dd2e9a59d72e.png?size=128",
"github": "https://github.com/shutterbug2000"
},
{
"name": "Kinnay",
"special": "Agradecimentos especiais",
"caption": "Pesquisa em estruturas de dados da Nintendo",
"caption": "Pesquisa da estruturas de dados da Nintendo",
"picture": "https://cdn.discordapp.com/avatars/186572995848830987/b55c0d4e7bfd792edf0689f83a25d8ea.png?size=128",
"github": "https://github.com/Kinnay"
}
@@ -138,14 +156,14 @@
},
"blogPage": {
"title": "Blog",
"description": "The latest updates in condensed chunks. If you want to see more frequent updates, consider supporting us on <a href=\"https://www.patreon.com/PretendoNetwork\" target=\"_blank\">Patreon</a>."
"description": "As atualizações mais recentes em postagens condensadas. Se você quiser ver atualizações com mais frequência, considere nos ajudar no <a href=\"https://www.patreon.com/PretendoNetwork\" target=\"_blank\">Patreon</a>."
},
"localizationPage": {
"title": "Let's localize",
"description": "Paste a link to a publicly accessible JSON locale to test it on the website",
"instructions": "View localization instructions",
"fileInput": "File to test",
"title": "Vamos traduzir",
"description": "Cole um link para um arquivo JSON acessível publicamente para testá-lo no site",
"instructions": "Veja as instruções de localização e tradução",
"fileInput": "Arquivo para testar",
"filePlaceholder": "https://a.link.to/the_file.json",
"button": "Test file"
"button": "Testar aqui"
}
}
}

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Web Entwicklung",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Web Entwicklung",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Desarrollo web",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Desarrollo web",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -107,17 +107,35 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Developpement Web",
"caption": "Développement Web",
"picture": "https://github.com/montylion.png",
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Developpement Web",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Sviluppo web principale",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Sviluppo web",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Sviluppo web",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "Sviluppo 3DS e strumento di analisi NEX",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Fornitore di dump",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "Ricerca BOSS e sviluppo patch",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "웹 개발",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "웹 개발",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Web-разработка",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Web-разработка",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -105,6 +105,12 @@
"picture": "https://github.com/mrjvs.png",
"github": "https://github.com/mrjvs"
},
{
"name": "Jip Fr",
"caption": "Web development lead",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
},
{
"name": "Monty",
"caption": "Web sayfası geliştirme",
@@ -112,10 +118,22 @@
"github": "https://github.com/montylion"
},
{
"name": "Jip Fr",
"caption": "Web sayfası geliştirme",
"picture": "https://github.com/jipfr.png",
"github": "https://github.com/jipfr"
"name": "Stary",
"caption": "3DS dev and NEX dissector",
"picture": "https://github.com/Stary2001.png",
"github": "https://github.com/Stary2001"
},
{
"name": "Billy",
"caption": "Provider of dumps",
"picture": "https://github.com/InternalLoss.png",
"github": "https://github.com/InternalLoss"
},
{
"name": "quarky",
"caption": "BOSS research and patch development",
"picture": "https://github.com/QuarkTheAwesome.png",
"github": "https://github.com/QuarkTheAwesome"
},
{
"name": "Shutterbug2000",

View File

@@ -12,7 +12,7 @@
.select-box .options-container {
max-height: 0;
width: calc(100% - 12px);
width: 100%;
opacity: 0;
transition: all 0.4s;
overflow: hidden;

View File

@@ -92,14 +92,14 @@ router.get('/:slug', async (request, response, next) => {
// Replace [yt-iframe](videoID) with the full <iframe />
content = content
.replaceAll(/(?<!`)\[yt-iframe]\(/g, '<div class="aspectratio-fallback"><iframe src="https://www.youtube-nocookie.com/embed/')
.replaceAll(/(?<=<iframe src="https:\/\/www\.youtube-nocookie\.com\/embed\/.{11})\)/g, '" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
.replace(/(?<!`)\[yt-iframe]\(/g, '<div class="aspectratio-fallback"><iframe src="https://www.youtube-nocookie.com/embed/')
.replace(/(?<=<iframe src="https:\/\/www\.youtube-nocookie\.com\/embed\/.{11})\)/g, '" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
// Convert the content into HTML
const htmlPost = marked(content);
response.render('blogpost', {
layout: 'main',
layout: 'blog-opengraph',
locale,
localeString,
postInfo,

View File

@@ -44,6 +44,7 @@ app.use(expressLocale({
it: 'it-IT', 'it-CH': 'it-IT',
ko: 'ko-KR',
pt: 'pt-BR',
ro: 'ro-RO',
ru: 'ru-RU',
tr: 'tr-TR'
},
@@ -56,6 +57,7 @@ app.use(expressLocale({
'it', 'it-IT', 'it-CH',
'ko', 'ko-KR',
'pt', 'pt-BR',
'ro', 'ro-RO',
'ru', 'ru-RU',
'tr', 'tr-TR',
],
@@ -111,5 +113,5 @@ app.set('view engine', 'handlebars');
logger.info('Starting server');
app.listen(port, () => {
logger.success(`Server listening on *:${port}`);
logger.success(`Server listening on http://localhost:${port}`);
});

View File

@@ -0,0 +1,76 @@
<!DOCTYPE html>
<html>
<head>
<!-- general -->
<title>Pretendo Network</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="manifest" href="/assets/site.webmanifest">
<meta name="msapplication-config" content="/assets/browserconfig.xml">
<!-- windows/ios/chrome -->
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="apple-mobile-web-app-title" content="Pretendo Network">
<meta name="application-name" content="Pretendo Network">
<meta name="msapplication-TileColor" content="#1b1f3b">
<meta name="theme-color" content="#1b1f3b">
<!-- open graph/embeds -->
<meta property="og:title" content="{{ postInfo.title }} | Pretendo Network Blog">
<meta property="og:description" content="{{ postInfo.caption }}">
<meta property="og:type" content="website">
<meta property="og:url" content="https://pretendo.network/">
<meta property="og:image" content="{{ postInfo.cover_image }}">
<meta property="og:image:alt" content="Pretendo Network">
<meta property="og:site_name" content="Pretendo Network">
<!-- twitter embeds -->
<meta name="twitter:url" content="https://pretendo.network/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@PretendoNetwork">
<meta name="twitter:title" content="{{ postInfo.title }} | Pretendo Network Blog">
<meta name="twitter:description" content="{{ postInfo.caption }}">
<meta name="twitter:image" content="{{ postInfo.cover_image }}">
<!-- google seo -->
<meta name="description" content="An open source Nintendo Network replacement that aims to build custom servers for the WiiU and 3DS family of consoles">
<meta name="robots" content="index, follow">
<!-- RSS feed -->
<link rel="alternate" type="application/rss+xml" title="Pretendo Network Blog" href="/blog/feed.xml">
<!-- favicon -->
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/icons/favicon-16x16.png">
<link rel="mask-icon" href="/assets/images/icons/safari-pinned-tab.svg" color="#1b1f3b">
<link rel="shortcut icon" href="/assets/images/icons/favicon.ico">
<!-- css files -->
<link rel="stylesheet" href="/assets/css/dropdown.css" />
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap" rel="stylesheet">
<!-- Twemoji setup -->
<script src="https://twemoji.maxcdn.com/v/latest/twemoji.min.js" crossorigin="anonymous"></script>
<script>
window.onload = function() {
twemoji.parse(document.body, {folder: 'svg', ext: '.svg'});
}
</script>
<!-- Cloudflare Web Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "ea6695987d664a7f90874c9c0dee9385"}'></script><!-- End Cloudflare Web Analytics -->
</head>
<body>
<div class="main-body">
{{{ body }}}
</div>
<script src="https://cdn.jsdelivr.net/npm/chart.js@3.5.1/dist/chart.min.js"></script>
<script src="/assets/js/progress-charts.js"></script>
<script src="/assets/js/locale-dropdown-handler.js"></script>
<script>setDefaultDropdownLocale("{{localeString}}")</script>
</body>
</html>

View File

@@ -37,7 +37,7 @@
<meta name="robots" content="index, follow">
<!-- RSS feed -->
<link rel="alternate" type="application/rss+xml" title="Pretendo Network Blog" href="blog/feed.xml">
<link rel="alternate" type="application/rss+xml" title="Pretendo Network Blog" href="/blog/feed.xml">
<!-- favicon -->
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/icons/apple-touch-icon.png">
@@ -60,8 +60,6 @@
twemoji.parse(document.body, {folder: 'svg', ext: '.svg'});
}
</script>
<!-- Cloudflare Web Analytics --><script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "ea6695987d664a7f90874c9c0dee9385"}'></script><!-- End Cloudflare Web Analytics -->
</head>
<body>
<div class="main-body">

View File

@@ -1 +1 @@
<footer>Copyright 2021 - Design by mrjvs, development by Jip Fr</footer>
<footer>Copyright 2021 - Design by mrjvs, development by Jip Fr & Monty</footer>

View File

@@ -71,6 +71,12 @@
<div class="item"><span class="lang">🇧🇷</span><span class="locale-names">Português</span></div>
</label>
</div>
<div class="option">
<input type="radio" class="radio" id="ro-RO" name="category" />
<label for="ro-RO">
<div class="item"><span class="lang">🇷🇴</span><span class="locale-names">Română</span></div>
</label>
</div>
<div class="option">
<input type="radio" class="radio" id="tr-TR" name="category" />
<label for="tr-TR">