Coder Social home page Coder Social logo

astro-ccd's People

Contributors

stringparser avatar

astro-ccd's Issues

documentación: como añadir contenido

Una vez quede claro como sacar información de los registros de observaciones o "datos" hay que pensar en hacer documentación para ver cómo añadir nuevas imágenes o contenido en general: páginas, etc.

hacer copia de las imágenes

Ahora mismo todas las imágenes siguen en wordpress. Hace falta un script que las descargue a una carpeta local.

link a objetos

hecho pero necesita revisión porque ahora mismo sólo hace links para cometas

añadir contenido a entradas existentes

una vez este listo tiene que ser possible añadir contenido nuevo a entradas que ya hay

para esto hay que utilizar el json y debe ser possible hacerlo con un fs.writeStream

link a imagen original

una vez se haga click en una imagen hace falta que se pueda ver la imagen original

más adelante se puede ver qué hacer con el zoom (si añadir o no)

utilizar el registro de un objeto

Con este componente ha de ser posible incluir los mismos datos que se tienen de un objeto o filtrarlos con argumentos.

La idea es poder usar los datos de forma dinámica en distintas partes de la página.

Para esto es necesario primero tener ya claro una forma de organizar las entradas del registro.

Parece que lo mejor va a ser tener una por objeto y dejar que se puedan especificar más de una en cada entrada del registro.

No esta del todo claro cómo especificar esto en yaml de una forma sencilla para que se pueda poner en la web. Lo mejor va a ser decidir una forma y empezar por ahí.

Esto también se puede utilizar para añadir entradas al registro que no sean necesariamente relacionadas con la astronomía pero la web en general como el banner que hay de la reparación de CCD SBIG. Con las etiquetas se puede hacer cualquier cosa a la hora de filtrar y usar este componente para generar listas.

Bien hecho este componente hay muchos problemas solucionados porque permite generar contenido del que hay ya existente.

separar las entradas por etiqueta

Queda mejor y hace la web más rápida. No hace falta poner links. Usamos /fotografia para poner enlaces a cada etiqueta o categoría.

analytics y cookie consent

mirar si se pueden usar analytics de wordpress en sitios no wordpress. si es así reusar las que hay en el sitio actual

optimizar imágenes

Para optimizar imágenes lo suyo sería usar el next/image pero, para usarlo, necesito saber las dimensiones. Aquí una librería para sacar las dimensiones: https://www.npmjs.com/package/image-size

Esto plantea el problema de tener que utilizar un workflow para procesar datos después de añadir contenido a la web.

separar querys en datos/

pre hacer las queries necesarias para los diferentes componentes y escribirlas por separado en datos/ usando bin/registro.ts

fecha de entradas

es necesario tener fecha en las entradas o bien usamos frontmatter para mdx o bien en nombre del archivo. sería mas interesante usar frontmatter y así podemos añadir más cosas en el futuro aunque por otro lado con el nombre del archivo se soluciona igual

etiquetas -> páginas

Como tenemos etiquetas en el registro de objetos es fácil hacer páginas usando las etiquetas.

Hecho en #18. Era necesario ajustar la barra de navegación y era el momento de hacerlo.

últimas entradas

hacer un componente con las últimas entradas y ponerlo en el índice

link de contacto

Había pensado en hacer un formulario de contacto pero es más simple. Hago un mailto codificado para que el mail no esté en texto plano y listo.

optimizar la web para móvil

Estoy haciendo partes mientras miro el resto pero necesito echar un rato al final antes de enviarla.

  • ajustar la barra de navegación (necesitamos por esto un breadcrum que muestre donde estamos)
  • comprobar que no haya saltos raros (relacionado #31)
  • ver que las listas funcionan correctamente

Queda bastante que hacer aquí. Sobre todo para los filtros de fotografías.

Lista de entradas

Añadir un componente o script que genere posts con los datos que tenemos por ahora. Esto ayudará también a definir links etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.