This is a desktop application for Mac that generates a variety of gifs according to user input. Thank you for considering contributing to Gifbar. Any contributions are more than welcome!
Before you begin contributing to the documentation, here is a brief overview of the classes that are used in this project:
• gifBox: You can reference this class for the queries, the giphy searching process, as well as other user interface configurations. This is essential to the application as a whole as user input searches are created and optimized here.
• gifItem: This is a class that serves the purpose of copying the gif that is generated from the search onto the keyboard. It lets the user know that the gif is copied as well as adds the selected gif onto the copy/paste queue.
• gifList: This class deals with user input and mouse positions on different buttons on the applications. Essentially, you can refer to this class for creating outputs depending on which button the user selects.
• Index: Lastly, for this class, it has code that can launch, restart, or quit this app.
All of the following classes listed above have been written on JavaScript. Therefore, contributions should be done in JavaScript for cohesiveness with the existing code. There is a code of conduct to be followed which can be found here. Furthermore, the dependencies necessary for this project are listed below:
Dependencies:
• Babel-preset-react • Electron • Electron builder • Parcel bundler • Prettier • Wait-on
See all releases here.
There, you can download the .dmg
installer or the .app
file
$ yarn start
Watch All
$ yarn watch
Electron
$ yarn watch:electron
React
$ yarn watch:react
Create DMG
$ yarn run package-dmg
Create App
$ yarn run package
For any further information regarding questions or technical issues, please contact the project team on Twitter @joshghent.
This project operates under the MIT License, which allows commercial and private use, as well as allows modification and distribution of this software. The authors or copyright holders are not liable for any claim, damages arising from or out of the software. More information can be found here