httpd

Sitio web estático para protocolo HTTP (HTML + CSS) que sostiene el blog de fjbalon
Log | Files | Refs

commit 2546416989a6a34d3a959c867e07c1597891a937
Author: fjbalon <fjbalon@templier.es>
Date:   Sun,  4 Oct 2026 23:47:46 +0200

Restauración de repositorio de git de blog estático httpd (2026)

Diffstat:
A.gitignore | 2++
Aabout/index.html | 2++
Aarticle.css | 200+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Afavicon.png | 0
Aindex.html | 25+++++++++++++++++++++++++
Alogo.png | 0
Astyle.css | 120+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 349 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -0,0 +1,2 @@ +*~ +*.swp diff --git a/about/index.html b/about/index.html @@ -0,0 +1 @@ +Este es el feudo de Internet personal de <i>fjbalon</i>. +\ No newline at end of file diff --git a/article.css b/article.css @@ -0,0 +1,199 @@ +body { + background-color: rgb(255, 255, 255); + color: rgb(28, 28, 28); + /* font-family: 'Times New Roman', Times, serif; */ + /* font-weight: 300; */ + /* line-height: 1.5; */ + /* text-align: justify; */ + max-width: 130ex; + margin-left: auto; + margin-right: auto; + padding: 2em; + /* letter-spacing: 1px; */ + /* overflow-wrap: break-word; */ +} + +hr { + height: 0.5px; + border: none; + background-color: #ddd; + width: 50%; + margin: 30px auto; +} + +header { + text-align: center; +} + +.title { + font-size: 28px; + line-height: 1em; + margin-bottom: 20px; +} + +.date { + font-size: 14px; + color: grey; + font-style: italic; +} + +h1, h2, h3 { + padding-top: 1em; + font-weight: normal; + line-height: 1em; + margin-bottom: 20px; +} + +a { + text-decoration: none; + border-bottom: 1px dotted; + cursor: pointer; + transition: color .2s ease-out; +} + +a:hover { + color: #005577; +} + +img { + display: block; + margin-left: auto; + margin-right: auto; + width: 80%; +} + +cita { + display: block; + color: #333; + margin: 1em 0; + padding: 1em; + border-left: 1px solid #ddd; + font-style: italic; +} + +cita p:last-of-type { + margin-bottom: 0; + text-align: right; + font-style: normal; +} + +code { + font-family: monospace; + font-size: inherit; + color: #ffffff; + background-color: #333; + display: block; + padding-right: 1%; + padding-left: 1%; + padding-top: 1%; + padding-bottom: 1%; + word-wrap: normal; + overflow-x: auto; +} + +.diff .add {color:#00ff9d;} +.diff .del {color:#ff5f5f;} +.diff .header {color:#569cd6;} +.diff .hunk {color:#d7ba7d;} +.diff .info {color:#848484;} + +codeb { + font-family: monospace; + font-size: inherit; + color: #ffffff; + background-color: #333; + display: block; + padding: 1%; /* más simple */ + + /* Lo importante para wrapping: */ + white-space: pre-wrap; /* mantiene indentación y hace wrap */ + word-break: break-word; /* rompe palabras largas si es necesario */ + overflow-x: hidden; /* o "visible", pero hidden es más limpio */ + overflow-wrap: break-word; /* respaldo moderno */} + +emb { + font-family: monospace; + background-color: #f0f0f0; + border-radius: 3px; + padding: 2px 4px; + font-size: 0.9em; + color: #333; +} + +kbd { + font-family: monospace; + background-color: #f0f0f0; + border-radius: 3px; + padding: 2px 4px; + font-size: 0.9em; + color: #333; + white-space: nowrap; + border: 1px solid #ccc; + box-shadow: inset 0 -1px 0 #fff; +} + +math { + font-family: monospace; + display: block; + margin: 10px; + word-wrap: normal; + overflow-x: auto; +} + +.subrayado {background-color:#fff981;} + +@media screen and (max-width: 768px) { + body { + /* padding: 2em; */ + /* font-size: 85%; */ + } +} + +@media (prefers-color-scheme: dark) { + body { + color: rgb(234, 234, 234); + background-color: black; + } + + a { + color: #349dc6; + } + + a:hover { + color: antiquewhite; + } + + .color-invertible { + filter: invert(100%); + } + + cita { + color: lightcyan; + border-left: 1px solid lightcyan; + } + + code { + color: lightcyan; + background-color: rgb(27, 27, 27); + } + + codeb { + color: lightcyan; + background-color: rgb(27, 27, 27); + } + + emb { + background-color: #343434; + color: lightcyan; + } + + kbd { + background-color: #343434; + color: #ffffff; + border: 1px solid #211e1e; + box-shadow: inset 0 -1px 0 #000000; + } + + .subrayado {background-color:#373400;} + +} +\ No newline at end of file diff --git a/favicon.png b/favicon.png Binary files differ. diff --git a/index.html b/index.html @@ -0,0 +1,25 @@ +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>Bernardo de Borgoña</title> +<link rel="icon" type="image/png" href="favicon.png" /> +<link rel="stylesheet" type="text/css" href="style.css" /></head> +<body> +<header> +<img class="logo" src="logo.png" alt="Bernardo de Borgoña"> +<h1 class="title">Bernardo de Borgoña</h1> +<nav class="menu"> +<a href="/git">/git</a> +<a href="/about">/about</a> +</nav> +</header> + +<section class="blog"> + +Hola mundo. + +</section> +</body> +</html> diff --git a/logo.png b/logo.png Binary files differ. diff --git a/style.css b/style.css @@ -0,0 +1,119 @@ +header { + text-align: center; +} + +header .logo { + display: block; + margin: 0 auto 1rem auto; + width: 50px; + height: 50px; + object-fit: cover; + padding-top: 2em; +} + +h1 { + font-size: 2.8rem; + font-weight: 700; + margin-bottom: 10px; +} + + +hr { + height: 0.5px; + border: none; + background-color: #ddd; + width: 50%; + margin: 30px auto; +} + +.menu { + font-style: bold; + text-align: center; + margin: 1.5rem 0; +} + +.menu a { + color: inherit; + /* text-decoration: none; */ +} + +.menu a:hover { + text-decoration: underline; +} + + +/* Sección del blog */ +.blog { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); + gap: 1rem; +} + +/* Cada artículo */ +.blog .article { + display: block; + padding: 1rem; + border: 1px solid #ccc; + border-radius: 4px; + text-decoration: none; + color: inherit; + background: #fff; + + transition: background-color 0.2s ease, + border-color 0.2s ease; +} + +/* Efecto al pasar el ratón */ +.blog .article:hover { + background-color: #f0f0f0; + border-color: #999; +} + +/* Opcional: mejorar accesibilidad al navegar con teclado */ +.blog .article:focus { + outline: 2px solid #666; + outline-offset: 2px; +} + +/* Márgenes internos de los textos */ +.blog .article p { + margin: 0; +} + +.blog .article .title { + margin-bottom: 0.5rem; + font-weight: bold; +} + +.blog .article .info { + margin-bottom: 0.75rem; + color: #666; + font-size: 0.9rem; +} + +@media (prefers-color-scheme: dark) { + body { + color: rgb(234, 234, 234); + background-color: black; + } + + .blog .article { + border: 1px solid rgb(27, 27, 27);; + background: #101010; + } + + .blog .article:hover { + background-color: #222222; + border-color: #2f2f2f; + } + + /* Opcional: mejorar accesibilidad al navegar con teclado */ + .blog .article:focus { + outline: 2px solid #454545; + } + + .blog .article .info { + color: #a1a1a1; + } + +} +\ No newline at end of file