Una configuración frontend / backend para un sitio web simple de varios idiomas que usa Bootstrap 5 y el marco PHP sin grasa ( pero no hay una base de datos, esto no es un CMS ).
Combinando Bootstrap 5 con el marco PHP sin grasa para crear sitios web que:
Anteriormente, para ganar experiencia con Fat sin grasa y Bootstrap 4, creé un sitio de demostración usando Bootstrap 4 y sin grasa, y compartí los archivos a través de un repositorio de GitHub.
Para el lanzamiento de Bootstrap 5.3, que admite el modo oscuro (y ya no admite Internet Explorer), creé un nuevo sitio de demostración y repositorio.
El código de este repositorio está en funcionamiento en https://sbf-bootstrap5.alwaysdata.net/, que se ejecuta en un servicio de alojamiento gratuito que proporciona PHP y Apache. La intención es que el Código sea un paquete como Compensador, en lugar de solo un punto de partida básico para construir un sitio.
Este diseño no es un CMS. No hay una base de datos. Todo el contenido está en el archivo de configuración, los archivos del controlador y las plantillas de contenido, que funcionan bien para sitios estáticos.
Todos mis archivos para el sitio de demostración, la configuración sin grasa, el controlador y los archivos de plantilla, y los archivos SCSS, imagen y JavaScript asociados están en este repositorio de GitHub. Los archivos Bootstrap y sin grasa están disponibles en Bootstrap y sin grasa.
Debería ser posible reemplazar el contenido específico de mi sitio con contenido para un sitio web diferente.
Los archivos sin grasa no están incluidos: esos archivos están disponibles sin grasa
Bootstrap es fácil de estructurar con sus clases disponibles y usando SASS. Hay algunas cosas que cambié del código de arranque estándar:
is-fixed a la imagen estática de fondo para que funcione con modales (Bootstrap tiene la función, pero no está bien documentado)Los archivos de bootstrap no están incluidos: esos archivos están disponibles en bootstrap
preload y picture para proporcionar una selección de imágenes de héroes (4 teléfonos inteligentes, 4 tabletas y 5 laptop/monitor) para que el navegador seleccione para mejorar la velocidad de carga de la páginaSi bien el contenido para el sitio de demostración está en inglés, la demostración tiene páginas chinas y coreanas para demostrar la operación de varios idiomas. Las páginas de inicio chinas y coreanas se crearon a partir de la página de inicio de inglés utilizando Google Translate. El resto de las páginas chinas y coreanas, que se proporcionan solo para demostrar la navegación, solo tienen traducciones de Google de los títulos y descripciones de las páginas de inglés.
Los estilos de fuente usan system-ui, la misma fuente que utiliza el sistema operativo para mostrar texto. Esto proporciona un aspecto similar a lo que el usuario ve en las pantallas del sistema, y acelera el tiempo de inicio de la página, ya que no hay fuentes para descargar.
Realice con la configuración prefers-color-scheme: dark (cuando se establece) utilizando la estructura del modo de color de Bootstrap.
El sitio de demostración funciona con las últimas versiones de:
El sitio no funciona con Internet Explorer, aparte de mostrar contenido general.
Este código se proporciona bajo una licencia MIT. Consulte el archivo de licencia para obtener más detalles.
Sin grasa se proporciona bajo una licencia pública de GNU (GPL V3)
Bootstrap se proporciona bajo una licencia MIT
2023/07/09 - Lanzamiento inicial para la versión Bootstrap 5.3.
2024/01/25 - Toggler de Navbar modificado y uso verificado con Bootstrap 5.3.2.