Blog personal desarrollado con el framework Django y apoyado con Foundation (framework CSS) para los templates. Por otro lado, implementé un atributo llamado "slug" en el modelo de Entrada para asignar, en este caso, cada título de un artículo para la URL.
La vista principal contiene de 5 secciones:
- Primero, la sección de artículo principal. (Lado izquierdo de la parte de arriba)
- Segundo, los 4 artículos secundarios que dueño del blog desea proyectar. (Lado derecho de la parte de arriba)
-
Tercero, una pequeña descripción del blogger que se presenta y a su vez un botón de suscripción. (Parte de abajo)
-
Cuarto, los artículos recientemente subido al blog. (Parte de abajo)
-
Y por último, un formulario de contactos donde el usuario puede mandar un mensaje, así como, un apartado pequeño que describe otras formas de contacto que son correo y número de telófono del blogger.
Esta sección inicia con la vista de un buscador de artículos de acuerdo al título del artículo que desee buscar el usuario. También se visuliza todos los artículos del blog con una paginación para mostrar los artículos faltantes y un apartado llamado "Categorías" que según la categoría seleccionada se muestran los artículos relacionos a dicha categoría.
El acceso de usuario tiene las funciones de acceder y registrar.
Para registrarse un usuario en el blog, se debe llenar los datos solicitados en el formulario para posteriormente tener una cuenta de usuario.
Cada uno de los artículos contiene un botón llamado "Agregar a favoritos" lo cuál solo es funcional cuando hay un usuario logueado al blog. Vista de un par de artículos:
En esta vista se visualiza los artículos favoritos que agregó el usuario guardados en su perfil.
Como se pudieron percatar, en la vista de los artículos expuestos y la vista del perfil del usuario ya no tenemos el botón de Acceder (que permitia mostrar el acceso de usuarios), ya que esto se muestra cuando no hay un usuario logueado en el blog. Caso contrario, con un usuario logueado se muestra el botón de Perfil.
Esta propiedad de Django que se implementa dentro del código Html, permite mostrar la vista de un solo botón de los dos botones diferentes declarados:
- El botón de Perfil, se muestra cuando el usuario está logueado.
- El botón de Acceder, se muestra cuando no hay un usuario logueado.
Así como, la implementación de sitemap, lo cuál es un archivo que sirve como herramienta la mejora de búsqueda y posicionamiento en el buscador de Google. Adicionalmente, genera un archivo "sitemap.xml" (el nombre es relativo pero debe tener la terminación de ".xml" para guardarse como archivo de lectura).
Archivo generado a través de las URL's definidas en este proyecto: