Este documento pretende servir de visión general de alto nivel de cómo funciona Etcher,
especialmente orientado para los contribuyentes que quieren entender el panorama general.
Tecnologías
Esta es una lista no exhaustiva de los principales marcos, bibliotecas y otros
tecnologías utilizadas en Etcher que debería familiarizarse con:
Arquitectura del módulo
En lugar de incrustar toda la funcionalidad necesaria para crear un
escritor de imagen como un proyecto monolítico, tratamos de seguir el «bloque de la lego
enfoque».
Esto tiene la ventaja de permitir que otras aplicaciones re-usamos la lógica
implementado para Etcher en su propio proyecto, incluso para cosas que no esperábamos,
lo que lleva a los usuarios a beneficiarse de lo que hemos construido, y nos beneficiamos de
Los informes de errores del usuario, sugerencias, etc, como una forma indirecta de hacer mejor a Etcher.
El hecho de que los detalles de bajo nivel estén dispersos en muchos módulos diferentes puede
hacer que sea desafiante para un nuevo contribuyente para envolver sus cabezas alrededor de la
proyectar en su conjunto, y obtener una visión clara de alto nivel de cómo funcionan las cosas o dónde
para presentar sus informes de trabajo o errores.
Estos son los principales componentes Etcher, en pocas palabras:
Como su nombre lo indica, el deber de este módulo es detectar las unidades conectadas
uniformemente en todos los principales sistemas operativos, junto con metadatos valiosos, como si
una unidad es extraíble o no, para evitar que los usuarios intenten escribir una imagen a
una unidad de sistema.
Este es el «repositorio principal», del que estás leyendo esto, que es
Básicamente el front-end y el pegamento para todos los proyectos previamente cot señalados.
Resumen
Siempre damos la bienvenida a las contribuciones a Etcher, así como a nuestra documentación. Si tú
quieres devolver, pero sientas que tu conocimiento sobre cómo funciona Etcher no es
suficiente para abordar un informe de fallo o solicitud de características, utilizarlo como su ventaja,
ya que los ojos frescos podrían ayudar a desvelar cosas que damos por sentadas, pero debería
ser documentado en su lugar.