Este repositorio es la principal fuente de documentación para desarrolladores de Flatpak. Se puede leer en docs.flatpak.org.
Parte de la documentación también está disponible en la wiki de Flatpak y como parte de las páginas de manual flatpak
y flatpak-builder
.
Los documentos están escritos en reStructuredText y las contribuciones son bienvenidas.
Cree un entorno virtual de Python:
python3 -m venv .venv && fuente .venv/bin/activate
Luego instale las dependencias con pip :
instalación de pip -r requisitos.txt
Después de la configuración, puede crear la documentación:
hacer -C documentos html
Ejecute las pruebas:
hacer -C verificación de enlace de documentos
Puede ejecutar un servidor HTTP y seguir el enlace impreso (localhost:8000) para ver la documentación en su navegador:
python3 -m http.servidor -d docs/_build/html
De forma predeterminada, el documento que se está creando está en inglés. Si desea crear documentos en otros idiomas, como el chino, puede utilizar el siguiente comando:
hacer -C docs html SPHINXOPTS='-D idioma=zh_CN'
Puedes abrir una solicitud de extracción agregando un nuevo idioma.
Los mantenedores pueden generar los archivos de plantilla ( .pot
), actualizar los archivos de traducción ( .po
) y eliminar archivos de traducción obsoletos (es decir, ya no existe un archivo .pot
coincidente) ejecutando:
hacer -C docs actualizar-po
Los desarrolladores de aplicaciones de escritorio son el público principal de los documentos Flatpak, en particular los autores de aplicaciones existentes, incluidas aquellas de plataformas que no son Linux.
Los documentos deben reflejar las prácticas populares entre esta audiencia siempre que sea posible y no asumir que las aplicaciones provienen del espacio de escritorio de Linux. En términos prácticos, esto significa que deberíamos esperar:
.desktop
, AppStream y D-Bus.Fuera de estos valores predeterminados básicos, se debe prestar especial atención a las tecnologías multiplataforma populares como Electron y Qt.
Pautas para aquellos que quieran contribuir a los documentos: