From 401a62cbc9c5fca7c43eec0def2354e2cda156e5 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Tue, 17 Sep 2024 19:06:50 -0300 Subject: [PATCH 01/11] Fixed/standardized the indentation --- artwork.html | 32 ++++-- index.html | 275 +++++++++++++++++++++++++++-------------------- js/openbsd-br.js | 4 +- 3 files changed, 181 insertions(+), 130 deletions(-) diff --git a/artwork.html b/artwork.html index b74c02e..2835283 100644 --- a/artwork.html +++ b/artwork.html @@ -3,54 +3,66 @@ Logo do OpenBSD - + + + Versão 7.2
- + + Versão 7.1
- + + Versão 7.0
- + + Versão 6.9
- + + Versão 6.8
- + + Versão 6.7
- + + Versão 6.6
- + + Versão 6.5
- + + Versão 6.4
- + diff --git a/index.html b/index.html index 537ea18..65cb88b 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,6 @@ - - + @@ -19,70 +18,84 @@ - - - - -
- - Fork me on GitHub - - - +
-
+
- -
+ +
@@ -92,47 +105,69 @@

Comunidade OpenBSD Brasil

- Versão estável 7.4 + Versão estável 7.4
-

O Projeto OpenBSD oferece, como carro chefe, um sistema operacional multi-plataforma, gratuito e de código aberto baseado no BSD Unix, da Universidade de Berkeley.

-

A primeira versão do sistema operacional OpenBSD data do inicio do ano de 1995 e iniciou como um fork do NetBSD; outro sistema operacional da mesma linhagem do Unix de Berkeley. Dentre alguns dos esforços desempenhados pelo projeto, vemos segurança, simplicidade e portabilidade.

-

Outros projetos também são hospedados e mantidos pelos desenvolvedores do OpenBSD: - OpenSSH, - OpenBGPD, - rpki-client, - OpenNTPD, - OpenSMTPD, - OpenIKED, - mandoc, - LibreSSL +

+ O Projeto OpenBSD oferece, como carro chefe, um sistema operacional + multi-plataforma, gratuito e de código aberto baseado no BSD Unix, da Universidade de + Berkeley. +

+ +

+ A primeira versão do sistema operacional OpenBSD data do inicio do ano de + 1995 e iniciou como um fork do NetBSD; outro sistema operacional da mesma linhagem do Unix de Berkeley. + Dentre alguns dos esforços desempenhados pelo projeto, vemos segurança, simplicidade e + portabilidade. +

+ +

+ Outros projetos também são hospedados e mantidos pelos desenvolvedores do OpenBSD: + OpenSSH, + OpenBGPD, + rpki-client, + OpenNTPD, + OpenSMTPD, + OpenIKED, + mandoc, + LibreSSL

-
+
-

+

Obtenha o OpenBSD através de um servidor no Brasil.

-
-

-

- OpenBSD (CDN) - Cloudflare (CDN) - UFPR (Curitiba) -

-
-

- - -

-
+
+

+

+ OpenBSD (CDN) + Cloudflare (CDN) + UFPR (Curitiba) +

+
+

+ + +

+
@@ -140,14 +175,15 @@

IRC

- Venha bater um papo conosco no canal #openbsd-br na - FreeNode. + Venha bater um papo conosco no canal + #openbsd-br + na FreeNode.

GitHub

- Colabore com este site ou algum projeto OpenBSD. Visite nosso - Github. + Colabore com este site ou algum projeto OpenBSD. Visite nosso + Github.

Lista de Discussão

@@ -163,39 +199,42 @@

Servidores Espelho

-
+
-
+
- - - - + + + diff --git a/js/openbsd-br.js b/js/openbsd-br.js index 5884251..82504bf 100644 --- a/js/openbsd-br.js +++ b/js/openbsd-br.js @@ -5,7 +5,7 @@ $(document).ready(function () { var menu = $('#menu'); var origOffsetY = menu.offset().top; - + function scroll() { if ($(window).scrollTop() >= origOffsetY) { $('#menu').addClass('navbar-fixed-top'); @@ -15,6 +15,6 @@ $(document).ready(function () { $('#menu').removeClass('menu-fixed-style'); } } - + document.onscroll = scroll; }); From 8038837be80d7bbd56759bf3ebee3992f70f2fe7 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Tue, 17 Sep 2024 19:31:06 -0300 Subject: [PATCH 02/11] Migrated HTTP links to HTTPS for enhanced security --- artwork.html | 10 +++++----- artwork/artwork.md | 10 +++++----- index.html | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/artwork.html b/artwork.html index 2835283..adbbb28 100644 --- a/artwork.html +++ b/artwork.html @@ -2,7 +2,7 @@ Logo do OpenBSD - + @@ -25,7 +25,7 @@ Versão 7.0
- + @@ -43,13 +43,13 @@ Versão 6.7
- + Versão 6.6
- + @@ -61,7 +61,7 @@ Versão 6.4
- + diff --git a/artwork/artwork.md b/artwork/artwork.md index 2f52e39..f13b0b7 100644 --- a/artwork/artwork.md +++ b/artwork/artwork.md @@ -11,7 +11,7 @@ details: Logo do OpenBSD - + @@ -28,7 +28,7 @@ details: Versão 7.0
- + @@ -43,12 +43,12 @@ details: Versão 6.7
- + Versão 6.6
- + @@ -58,7 +58,7 @@ details: Versão 6.4
- + diff --git a/index.html b/index.html index 65cb88b..2d8a40e 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - + OpenBSD-BR.org (Grupo Brasileiro dos Usuários de OpenBSD) @@ -125,9 +125,9 @@

Comunidade OpenBSD Brasil

Outros projetos também são hospedados e mantidos pelos desenvolvedores do OpenBSD: OpenSSH, - OpenBGPD, + OpenBGPD, rpki-client, - OpenNTPD, + OpenNTPD, OpenSMTPD, OpenIKED, mandoc, @@ -176,7 +176,7 @@

IRC

Venha bater um papo conosco no canal - #openbsd-br + #openbsd-br na FreeNode.

@@ -189,7 +189,7 @@

GitHub

Lista de Discussão

Temos uma lista de discussão para atender a comunidade Brasileira. Para maiores - informações clique aqui. + informações clique aqui.

Servidores Espelho

From 63731fdca9ba351f91c198769ddcfc66c1f85e34 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 10:05:38 -0300 Subject: [PATCH 03/11] Removed obsolete attributes --- artwork.html | 20 ++++++++++---------- artwork/artwork.md | 20 ++++++++++---------- index.html | 4 ++-- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/artwork.html b/artwork.html index adbbb28..7cb4b21 100644 --- a/artwork.html +++ b/artwork.html @@ -3,7 +3,7 @@ Logo do OpenBSD - @@ -13,56 +13,56 @@ Versão 7.2
- + Versão 7.1
- Versão 7.0
- + Versão 6.9
- + Versão 6.8
- + Versão 6.7
- + Versão 6.6
- + Versão 6.5
- + Versão 6.4
- + diff --git a/artwork/artwork.md b/artwork/artwork.md index f13b0b7..6c76967 100644 --- a/artwork/artwork.md +++ b/artwork/artwork.md @@ -12,54 +12,54 @@ details: Logo do OpenBSD - + Versão 7.2
- + Versão 7.1
- + Versão 7.0
- + Versão 6.9
- + Versão 6.8
- + Versão 6.7
- + Versão 6.6
- + Versão 6.5
- + Versão 6.4
- + diff --git a/index.html b/index.html index 2d8a40e..fbdb1c4 100644 --- a/index.html +++ b/index.html @@ -91,7 +91,7 @@

- OpenBSD Brasil + OpenBSD Brasil

@@ -140,7 +140,7 @@

Comunidade OpenBSD Brasil

- + Obtenha o OpenBSD através de um servidor no Brasil.


From 0706f5f3f22895fb55ac5bf3329671883f05708c Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 13:23:58 -0300 Subject: [PATCH 04/11] Added `alt` attribute to all images --- artwork.html | 21 ++++++++++----------- artwork/artwork.md | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/artwork.html b/artwork.html index 7cb4b21..14bdd7e 100644 --- a/artwork.html +++ b/artwork.html @@ -4,7 +4,7 @@ + height="100" width="100" alt="Logo do OpenBSD"> @@ -13,56 +13,55 @@ Versão 7.2
- + Logo da versão 7.2 do OpenBSD. Versão 7.1
- + Logo da versão 7.1 do OpenBSD. Versão 7.0
- + Logo da versão 7.0 do OpenBSD. Versão 6.9
- + Logo da versão 6.9 do OpenBSD. Versão 6.8
- + Logo da versão 6.8 do OpenBSD. Versão 6.7
- + Logo da versão 6.7 do OpenBSD. Versão 6.6
- + Logo da versão 6.6 do OpenBSD Versão 6.5
- + Logo da versão 6.5 do OpenBSD. Versão 6.4
- + Logo da versão 6.4 do OpenBSD. diff --git a/artwork/artwork.md b/artwork/artwork.md index 6c76967..f224ab3 100644 --- a/artwork/artwork.md +++ b/artwork/artwork.md @@ -12,54 +12,54 @@ details: Logo do OpenBSD - + Logo do OpenBSD Versão 7.2
- + Logo da versão 7.2 do OpenBSD Versão 7.1
- + Logo da versão 7.1 do OpenBSD Versão 7.0
- + Logo da versão 7.0 do OpenBSD Versão 6.9
- + Logo da versão 6.9 do OpenBSD Versão 6.8
- + Logo da versão 6.8 do OpenBSD Versão 6.7
- + Logo da versão 6.7 do OpenBSD Versão 6.6
- + Logo da versão 6.6 do OpenBSD Versão 6.5
- + Logo da versão 6.5 do OpenBSD Versão 6.4
- + Logo da versão 6.4 do OpenBSD From 3aeb2ba788e479b720b6ef3b8509133e057216c0 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 13:25:21 -0300 Subject: [PATCH 05/11] Fixed closing tag that matched nothing --- artwork.html | 2 +- artwork/artwork.md | 2 +- index.html | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/artwork.html b/artwork.html index 14bdd7e..504b893 100644 --- a/artwork.html +++ b/artwork.html @@ -59,7 +59,7 @@ - Versão 6.4
+ Versão 6.4
Logo da versão 6.4 do OpenBSD. diff --git a/artwork/artwork.md b/artwork/artwork.md index f224ab3..5056bb2 100644 --- a/artwork/artwork.md +++ b/artwork/artwork.md @@ -57,7 +57,7 @@ details: Logo da versão 6.5 do OpenBSD - Versão 6.4
+ Versão 6.4
Logo da versão 6.4 do OpenBSD diff --git a/index.html b/index.html index fbdb1c4..5aa4c02 100644 --- a/index.html +++ b/index.html @@ -138,13 +138,11 @@

Comunidade OpenBSD Brasil


-

Obtenha o OpenBSD através de um servidor no Brasil.


-

OpenBSD (CDN) Cloudflare (CDN) From 7f6da589beea9ebcf063eb5bb3e4c46d83edfcfd Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 13:50:49 -0300 Subject: [PATCH 06/11] Replaced HTML entities with direct UTF-8 characters --- index.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index 5aa4c02..7629f64 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - OpenBSD-BR.org (Grupo Brasileiro dos Usuários de OpenBSD) + OpenBSD-BR.org (Grupo Brasileiro dos Usuários de OpenBSD) @@ -111,19 +111,19 @@

Comunidade OpenBSD Brasil

O Projeto OpenBSD oferece, como carro chefe, um sistema operacional - multi-plataforma, gratuito e de código aberto baseado no BSD Unix, da Universidade de + multi-plataforma, gratuito e de código aberto baseado no BSD Unix, da Universidade de Berkeley.

- A primeira versão do sistema operacional OpenBSD data do inicio do ano de + A primeira versão do sistema operacional OpenBSD data do inicio do ano de 1995 e iniciou como um fork do NetBSD; outro sistema operacional da mesma linhagem do Unix de Berkeley. - Dentre alguns dos esforços desempenhados pelo projeto, vemos segurança, simplicidade e + Dentre alguns dos esforços desempenhados pelo projeto, vemos segurança, simplicidade e portabilidade.

- Outros projetos também são hospedados e mantidos pelos desenvolvedores do OpenBSD: + Outros projetos também são hospedados e mantidos pelos desenvolvedores do OpenBSD: OpenSSH, OpenBGPD, rpki-client, @@ -140,7 +140,7 @@

Comunidade OpenBSD Brasil

- Obtenha o OpenBSD através de um servidor no Brasil. + Obtenha o OpenBSD através de um servidor no Brasil.


@@ -184,9 +184,9 @@

GitHub

Github.

-

Lista de Discussão

+

Lista de Discussão

- Temos uma lista de discussão para atender a comunidade Brasileira. Para maiores + Temos uma lista de discussão para atender a comunidade Brasileira. Para maiores informações clique aqui.

@@ -207,8 +207,8 @@

Servidores Espelho

OpenBSD: - "Apenas duas falhas na instalação padrão depois de - um diabólico período de tempo." + "Apenas duas falhas na instalação padrão depois de + um diabólico período de tempo."

From 28d8827bfa456daf3315cc49bd3038c1ff829871 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 14:14:38 -0300 Subject: [PATCH 07/11] Updated banner to the newest OpenBSD version art --- img/puffy75.gif | Bin 0 -> 65704 bytes index.html | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 img/puffy75.gif diff --git a/img/puffy75.gif b/img/puffy75.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b4c80e88ebc9813425559692b5458c69d323e7b GIT binary patch literal 65704 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%0Dgn)66;-H2Z!&n9}dT}*Zpn@;A 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 S3tOV6yw^p3Comunidade OpenBSD Brasil

- Versão estável 7.4 + Versão estável 7.5
From 052e0eb9ee7b8e07ec2f9386007d9fa906685834 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 14:21:36 -0300 Subject: [PATCH 08/11] Added new artworks to the artwork page --- artwork.html | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/artwork.html b/artwork.html index 504b893..f3ed566 100644 --- a/artwork.html +++ b/artwork.html @@ -11,21 +11,45 @@ + Versão 7.5
+ + Logo da versão 7.5 do OpenBSD. + + + + Versão 7.4
+ + Logo da versão 7.4 do OpenBSD. + + + + Versão 7.3
+ + Logo da versão 7.3 do OpenBSD. + + + Versão 7.2
- Logo da versão 7.2 do OpenBSD. + Logo da versão 7.2 do OpenBSD. Versão 7.1
- Logo da versão 7.1 do OpenBSD. + Logo da versão 7.1 do OpenBSD. Versão 7.0
- Logo da versão 7.0 do OpenBSD. + Logo da versão 7.0 do OpenBSD. From 9222b5442a2aad91ddb949a4570119d62e8c19fe Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 14:40:04 -0300 Subject: [PATCH 09/11] Improved overall appearance of the artwork page --- artwork.html | 301 +++++++++++++++++++++++++++++++++++---------------- 1 file changed, 209 insertions(+), 92 deletions(-) diff --git a/artwork.html b/artwork.html index f3ed566..41b324c 100644 --- a/artwork.html +++ b/artwork.html @@ -1,93 +1,210 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Logo do OpenBSD - - Logo do OpenBSD - -
Versão 7.5
- - Logo da versão 7.5 do OpenBSD. - -
Versão 7.4
- - Logo da versão 7.4 do OpenBSD. - -
Versão 7.3
- - Logo da versão 7.3 do OpenBSD. - -
Versão 7.2
- - Logo da versão 7.2 do OpenBSD. - -
Versão 7.1
- - Logo da versão 7.1 do OpenBSD. - -
Versão 7.0
- - Logo da versão 7.0 do OpenBSD. - -
Versão 6.9
- - Logo da versão 6.9 do OpenBSD. - -
Versão 6.8
- - Logo da versão 6.8 do OpenBSD. - -
Versão 6.7
- - Logo da versão 6.7 do OpenBSD. - -
Versão 6.6
- - Logo da versão 6.6 do OpenBSD - -
Versão 6.5
- - Logo da versão 6.5 do OpenBSD. - -
Versão 6.4
- - Logo da versão 6.4 do OpenBSD. - -
+ + + + + + Logos do OpenBSD + + + + + + +

Logos do OpenBSD

+ + + +

Logos por Versão

+ + + + From 80c87c9a23cd1e9fee50f75b509576e8a7a57531 Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Wed, 18 Sep 2024 14:47:12 -0300 Subject: [PATCH 10/11] Moved styling to appropriate file --- artwork.html | 105 +----------------------------------------------- css/artwork.css | 101 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+), 104 deletions(-) create mode 100644 css/artwork.css diff --git a/artwork.html b/artwork.html index 41b324c..3790a61 100644 --- a/artwork.html +++ b/artwork.html @@ -5,112 +5,9 @@ Logos do OpenBSD - - + -

Logos do OpenBSD

diff --git a/css/artwork.css b/css/artwork.css new file mode 100644 index 0000000..1b9d52d --- /dev/null +++ b/css/artwork.css @@ -0,0 +1,101 @@ +/* Resetando alguns estilos padrão do navegador */ +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: 'Roboto', sans-serif; + background-color: #f0f2f5; + color: #333; + margin: 0; + padding: 20px; +} + +h1 { + text-align: center; + color: #222; + font-size: 3em; + margin-bottom: 30px; + font-weight: 700; +} + +h2 { + color: #333; + font-size: 2em; + text-align: center; + margin: 60px 0 20px; + font-weight: 700; +} + +.logo-table, .version-logos { + display: flex; + flex-wrap: wrap; + justify-content: center; + margin: 0 auto; + max-width: 1200px; +} + +.logo-item { + background-color: white; + border-radius: 8px; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + margin: 15px; + padding: 20px; + text-align: center; + flex: 1 1 calc(25% - 30px); + box-sizing: border-box; +} + +.logo-item img { + width: 100%; + max-width: 200px; + height: auto; + border-radius: 10px; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.logo-item img:hover { + transform: scale(1.05); + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); +} + +.logo-item a { + text-decoration: none; + color: inherit; +} + +.logo-item strong { + display: block; + margin-top: 15px; + font-size: 1.2em; + color: #555; +} + +/* Design Responsivo */ +@media (max-width: 1024px) { + .logo-item { + flex: 1 1 calc(33.333% - 30px); + } +} + +@media (max-width: 768px) { + .logo-item { + flex: 1 1 calc(50% - 30px); + } +} + +@media (max-width: 480px) { + .logo-item { + flex: 1 1 calc(100% - 30px); + } + + h1 { + font-size: 2em; + } + + h2 { + font-size: 1.5em; + } +} From cbc05f8c028c5e7dc92e195a62727feef83ff6cd Mon Sep 17 00:00:00 2001 From: Edu_Amr Date: Thu, 19 Sep 2024 18:38:07 -0300 Subject: [PATCH 11/11] Improved overall code organization. - Replaced jQuery-like logic with plain JavaScript - Modularized code by separating Google Analytics and Twitter widget initialization into distinct functions. --- index.html | 30 ++------------------ js/openbsd-br.js | 71 ++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 58 insertions(+), 43 deletions(-) diff --git a/index.html b/index.html index 265ebdd..5d5de51 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ - + OpenBSD-BR.org (Grupo Brasileiro dos Usuários de OpenBSD) @@ -16,34 +16,9 @@ - - - - - -
Servidores Espelho
- - + diff --git a/js/openbsd-br.js b/js/openbsd-br.js index 82504bf..ddb5698 100644 --- a/js/openbsd-br.js +++ b/js/openbsd-br.js @@ -1,20 +1,61 @@ -/* - * openbsd-br.org - */ - -$(document).ready(function () { - var menu = $('#menu'); - var origOffsetY = menu.offset().top; - - function scroll() { - if ($(window).scrollTop() >= origOffsetY) { - $('#menu').addClass('navbar-fixed-top'); - $('#menu').addClass('menu-fixed-style'); +document.addEventListener('DOMContentLoaded', () => { + // Initialize the menu + const menu = document.getElementById('menu'); + const origOffsetY = menu.offsetTop; + + // Function to handle scroll event + function onScroll() { + if (window.scrollY >= origOffsetY) { + menu.classList.add('navbar-fixed-top', 'menu-fixed-style'); } else { - $('#menu').removeClass('navbar-fixed-top'); - $('#menu').removeClass('menu-fixed-style'); + menu.classList.remove('navbar-fixed-top', 'menu-fixed-style'); } } - document.onscroll = scroll; + // Attach the scroll event listener + document.addEventListener('scroll', onScroll); + + // Initialize Google Analytics + initGoogleAnalytics('UA-76214150-1'); + + // Load Twitter widget + loadTwitterWidget('twitter-wjs'); }); + +// Function to initialize Google Analytics +function initGoogleAnalytics(trackingId) { + (function (i, s, o, g, r, a, m) { + i['GoogleAnalyticsObject'] = r; + i[r] = i[r] || function () { + (i[r].q = i[r].q || []).push(arguments); + }, i[r].l = 1 * new Date(); + a = s.createElement(o); + m = s.getElementsByTagName(o)[0]; + a.async = 1; + a.src = g; + m.parentNode.insertBefore(a, m); + })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); + + ga('create', trackingId, 'auto'); + ga('send', 'pageview'); +} + +// Function to load Twitter widget +function loadTwitterWidget(widgetId) { + window.twttr = (function (d, s, id) { + let js, fjs = d.getElementsByTagName(s)[0], + t = window.twttr || {}; + if (d.getElementById(id)) return t; + js = d.createElement(s); + js.id = id; + js.src = "https://platform.twitter.com/widgets.js"; + fjs.parentNode.insertBefore(js, fjs); + + t._e = []; + t.ready = function (f) { + t._e.push(f); + }; + + return t; + }(document, "script", widgetId)); +}