Información general para Desarrolladores
Obtener el código de gesTfree
Primero necesitarás tener instalado un cliente del Subversion. Puedes encontrar tanto el código como los binarios para Linux, Mac OS X, Windows... en esta página.
Después, en el directório donde quieras tener la carpeta con el código del gesTfree debes descargarte el directorio http://wallas85.homelinux.net/svn/gestfree/trunk/gestfree/.
Si estás en Linux, des de la línea de comandos debes ejecutar los siguientes comandos:
- CheckOut?: Descarga inicial del proyecto
$ svn co http://wallas85.homelinux.net/svn/gestfree/trunk/gestfree/
- Update: Actualizar la cópia local con los cambios que se han realizado en el servidor.
$ cd gestfree $ svn up
- Modificaciones
- crear un directorio
$ svn mkdir <nuevo directorio>
- añadir un fichero (o directorio con los ficheros que contenga)
$ svn add <fichero/directorio a añadir>
- copiar, mover o eliminar un fichero/directorio
$ svn cp <origen> <destino> $ svn mv <origen> <destino> $ svn delete <fichero/directorio a eliminar>
- crear un directorio
- Status: saber los cambios que se hay en la cópia local
$ svn status
- Commit: subir al servidor una nueva revisión con nuestros cambios (con el . indicamos que envia los cambios del directorio actual y sus hijos)
$ svn ci . -m"<comentario explicando los cambios que se han realizado>"
Colaborar
Puedes ver la lista de cosas a hacer? así como la hoja de ruta para ayudar en el desarrollo.
Por favor, lée la guía de estilo y si no estás familiarizado con el gestor de versiones Subversion lée la guía de uso del Subversion.
A parte de colaborar en el desarrollo del código de gesTfree, también puedes colaborar en:
- la traducción?
- el contenido artístico? como el logo, pantalla de presentación, iconos...
- el manual de usuario?
Recursos generales
- Información general para el desarrollador
- Referéncia del API de gesTfree?
- Idéas
- Tareas a realizar?
- Características
- Hoja de ruta
- Traducción?
Descripción del sistema
- Modelo de análisis
- Modelo de diseño
- Modelo de datos: Diseño de la base de datos
Recursos específicos
Recursos externos
- Generales
- Wiki del proyecto KDE
- KDElibs
- KDE Developer's Corner: Documentation Overview: Documentación para desarrolladores de KDE.
- KDE TechBase: Plataforma de documentación de KDE
- Documentación
- KDE Localization - Documentation: Documentación para los traductores de KDE pero útil para escribir cualquier documentación
- The KDE DocBook Authors guide: Manual para usar DocBook? (el sistema utilizado para escribir la documentación de KDE que se puede exportar a xhtml, pdf, ps...)
- KDE Localization - Documentation: Documentación para los traductores de KDE pero útil para escribir cualquier documentación
- Programación y diseño interno
- Modelo Vista Controlador a la Wikipedia.
- Guía de estilo de BulmaGés: Ejemplo que sigue bastante las convenciones de KDE. Un buen patrón a seguir (referencia de Iglues).
- KDE CMake Intro: Quick introduction to CMake for KDE developers (constructor usado en KDE4).
- Manual de Doxygen: Herramienta para extraer documentación a partir de comentarios en el código (referencia de Iglues).
- Designing Qt-Style C++ APIs: sacado de la página de documentación de Trolltech.
- C++ FAQ LITE — Frequently Asked Questions
- C++ Programming Style Guidelines de Geotechnical Software Services
- Interfaz gráfica y usabilidad
- KDE Guidelines
- KDE Human Interface Guidelines (HIG)
- OpenUsability ... brings Open Source Developers and Usability Experts together.
- KDE Usability Project
- Página web
- StarUML: Se puede coger la idea de las secciones de esta web.
- The Kamion Project: Otra web en la que fijarse
- Sheldules - KDE TechBase: Información sobre los diferentes calendarios de KDE
- KDE 4.0 - Release Roadmap: Roadmap de la KDE 4.0 (i en este artículo de kdehispano.org traducido al español.
