-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4333e5f
commit 23b92e6
Showing
1 changed file
with
130 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,130 @@ | ||
# sp3ctr4al-h4ck3rs-gu1ld.github.io | ||
Main Page of Spectral Hackers Guild | ||
# Spectral Hackers Guild | ||
|
||
**Spectral Hackers Guild** es un sitio web estático dedicado a la difusión de información sobre el club de hacking ético y ciberseguridad, así como a la publicación de recursos educativos y documentos relevantes. | ||
|
||
Este sitio está alojado en **GitHub Pages** y utiliza tecnologías modernas como **Bootstrap** y **Tailwind CSS** para asegurar un diseño atractivo, responsivo y escalable. | ||
|
||
## 1. Descripción General del Proyecto | ||
|
||
El sitio tiene como objetivo proporcionar una plataforma para aprender sobre ciberseguridad, acceder a recursos de aprendizaje y descargar documentos relacionados con hacking ético. | ||
|
||
### Tecnologías Utilizadas | ||
|
||
- **GitHub Pages**: Para alojar el sitio web estático. | ||
- **HTML5**: Estructura del contenido del sitio. | ||
- **CSS**: Personalización de estilos con **Tailwind CSS** y **Bootstrap**. | ||
- **Bootstrap 5.3**: Para crear un diseño responsivo. | ||
- **Tailwind CSS**: Para estilos personalizados y optimización visual. | ||
- **Formspree**: Para la gestión de formularios sin backend. | ||
|
||
--- | ||
|
||
## 2. Estructura del Proyecto | ||
|
||
### Estructura de Archivos y Directorios | ||
|
||
El proyecto sigue la siguiente estructura de archivos y carpetas: | ||
|
||
``` | ||
/ (Raíz del Repositorio) | ||
├── index.html # Página principal | ||
├── learning.html # Página de Aprendizaje | ||
├── pdfs.html # Página de PDFs | ||
├── /Docs # Carpeta para los documentos PDF | ||
| └── /file= | ||
│ ├── UNAM.pdf | ||
│ └── Infografia_UNAM.pdf | ||
| | ||
├── styles.css # Archivo CSS personalizado | ||
└── img # Carpeta para imágenes y favicon | ||
└── favicon.png # Favicon del sitio | ||
``` | ||
|
||
### Descripción de los Archivos | ||
|
||
- **index.html**: Página principal del sitio con información general sobre el club. | ||
- **learning.html**: Página de recursos educativos. | ||
- **pdfs.html**: Página donde los usuarios pueden descargar documentos PDF. | ||
- **styles.css**: Archivo CSS personalizado para ajustes de diseño. | ||
- **/Docs/file=/PDF**: Carpeta que contiene los archivos PDF disponibles para descarga. | ||
- **/img**: Carpeta para imágenes, incluyendo el favicon del sitio. | ||
|
||
--- | ||
|
||
## 3. Páginas del Proyecto | ||
|
||
### 3.1. Página Principal (`index.html`) | ||
|
||
- **Objetivo**: Proporcionar información general sobre el club y sus proyectos. | ||
- **Secciones Clave**: | ||
- **Navbar**: Barra de navegación con enlaces a las demás páginas. | ||
- **Hero Section**: Banner principal con el nombre del club y su lema. | ||
- **Proyectos y Retos**: Descripción de los proyectos en curso. | ||
- **Blog**: Resumen de artículos. | ||
- **Formulario de Contacto**: Gestionado por **Formspree** para enviar información sin backend. | ||
|
||
### 3.2. Página de Aprendizaje (`learning.html`) | ||
|
||
- **Objetivo**: Ofrecer tutoriales y recursos educativos sobre hacking ético y ciberseguridad. | ||
- **Contenido**: Listado de guías y recursos para el aprendizaje, con enlaces a tutoriales. | ||
|
||
### 3.3. Página de PDFs (`pdfs.html`) | ||
|
||
- **Objetivo**: Permitir la descarga de documentos PDF. | ||
- **Contenido**: Listado de archivos PDF con enlaces de descarga directa desde la carpeta `/Docs/file=/PDF`. | ||
|
||
--- | ||
|
||
## 4. Estilos y Diseño | ||
|
||
### 4.1. Colores Utilizados | ||
|
||
- **Morado oscuro** (`#5A189A`): Color principal para los encabezados y botones. | ||
- **Blanco** (`#FFFFFF`): Color de fondo. | ||
- **Gris claro** (`#F3F4F6`): Para mejorar la legibilidad del texto. | ||
|
||
### 4.2. Tipografía | ||
|
||
- **Open Sans**: Fuente utilizada en todo el sitio. | ||
|
||
### 4.3. Diseño Responsivo | ||
|
||
- **Bootstrap** se utiliza para hacer que el sitio sea completamente adaptativo a diferentes pantallas. | ||
|
||
### 4.4. Estilos Personalizados | ||
|
||
- **Tailwind CSS** se utiliza para personalizar márgenes, paddings, colores y tipografía. | ||
|
||
--- | ||
|
||
## 5. Configuración del Formulario sin Backend | ||
|
||
### 5.1. Integración con Formspree | ||
|
||
El formulario en `index.html` está gestionado a través de **Formspree** para recoger datos sin necesidad de backend. | ||
|
||
- El formulario se configura con: | ||
```html | ||
<form action="https://formspree.io/f/YOUR-FORM-ID" method="POST"> | ||
``` | ||
|
||
Formspree procesa el formulario y envía los datos al correo electrónico configurado. | ||
|
||
--- | ||
|
||
## 6. Publicación en GitHub Pages | ||
|
||
### 6.1. Configuración de GitHub Pages | ||
|
||
- Crea un repositorio en GitHub con el nombre usuario.github.io. | ||
- Sube los archivos a la rama main. | ||
- Ve a Settings > Pages y selecciona la rama main para activar GitHub Pages. | ||
- El sitio estará disponible en `https://usuario.github.io/`. | ||
|
||
--- | ||
|
||
## 7. Mantenimiento y Escalabilidad | ||
|
||
- **Nuevas Páginas:** Para añadir nuevas páginas, crea un nuevo archivo HTML y enlázalo en el menú de navegación. | ||
- **Documentos PDF:** Los nuevos documentos pueden añadirse a la carpeta `/docs` y enlazarse desde la página `pdfs.html`. |