Giter Club home page Giter Club logo

dank-memes's Introduction

Dank Memes

A list of the most dankest memes ๐Ÿ˜Ž

Steps to get the aplication running

  1. yarn / npm install
  2. Create config.json in the root of the project and set inside your https://imgflip.com credentials:
    {
        "username": "your_username",
        "password": "your_password"
    }
    
    These credentials will be used to connect to the Imgflip API and generate memes.
  3. node index.js or run any other meme file

Contributors

| | |

dank-memes's People

Contributors

akashsara avatar alx168 avatar asadmansr avatar cjwilburn avatar colekettler avatar danbeckdev avatar dependabot[bot] avatar duck-nukem avatar ghosttoast avatar hikari avatar jaace avatar jagadeshanh avatar jchris85 avatar justintucker avatar kzzt avatar mfklauberg avatar ocristian avatar ramonfragoso avatar shashankkeshava avatar stevefai avatar tamasmuncsan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dank-memes's Issues

github actions

Summary

create a github action that runs the meme generator

Invalid username/password for accessing the Imgflip API

Summary

The default username / password for accessing the API are invalid.
I propose a config file for setting the imgflip credentials and include this info in readme.md.

Expected Behavior

I should be able to instantly access the imgflip API, or be aware that I need to set my credentials for imgflip in order for the app to work.

Actual Behavior

I can't access the API with the default credentials and can't generate any memes.

Steps to Test

node yo-dawg.js or try to run any other meme generator using the default credentials.

Screenshot (if possible)

error-msg
user

Describe Your Environment

  • OS: Win 10

Exit node/readLine after successful operation

Summary

Prompt does not seem to exit after running index.js or roulette.js successfully renders an image to browser. Currently requires pressing "CTR+C" to exit process.

Expected Behavior

After image is successfully loaded, user should be free to do other things on terminal.

Actual Behavior

Prompt appears to hang.

Steps to Test

Run node index.js and return to terminal. The readLine maybe is still awaiting input?
Run node roulette.js and the same is experienced.

Screenshot (if possible)

image
It is awaiting further input and must be canceled.

Describe Your Environment

  • OS: Mac 10.13.6

typescript support

Summary

Add TypeScript support in this application. Adding this support should not break current functionality and be fully backwards-compatible with in-flight issues/features.

add documentation directory

add a top-level documentation directory (docs/) with the following markdown files

  • commands.md
  • contributing.md

Add H1 headings and lorem ipsum sample text in both files.

More Tests

Summary

Write more tests in ava for each generator type

Code formatting standards, ESLint

Summary

Currently, we have a few files with different indentation styles and a mix of tabs/spaces. Set up a basic eslint file to keep all contributors on the same page in terms of formatting and code style.

Expected Behavior

ESlint, etc is set up with basic defaults to target indentation style, code formatting, etc.

move from Contributor Covenant to weallbehave as CoC

Summary

Remove Contributor Covenant and instead use weallbehave as Code of Conduct for this repository.

Expected Behavior

n/a

Actual Behavior

n/a

Steps to Test

n/a

Screenshot (if possible)

n/a

Describe Your Environment

  • OS: n/a
  • version: n/a

Refactor to async/await

Summary

I would suggest to rewrite/refactor the code to async/await as it is more concise and clean than promise chaining. Would love to help you with that.

Adjust contributors images

Summary

Adjust the size of the contributor images in README.md to make them smaller.

Bonus points (and by bonus points, I mean my unending gratitude) if you can find a way to load contributors to the readme dynamically.

add .github directory

add .github directory with the following templates:

  • move docs/contributing.md -> .github/CONTRIBUTING.md
  • add .github/ISSUE_TEMPLATE.md
  • add .github/PULL_REQUEST_TEMPLATE.md

add ability to filter out NSFW memes

give ability to filter out NSFW memes, perhaps by adding a flag. the default value will be to include them, but adjusting the value via flag can override that and exclude work-unfriendly content.

Correct the typo in the pull request template

Summary

I've got a typo in an H3. Please correct it!

  • The typo says "Desscribe" instead of "Describe" in the last H3 (take a look below!)
  • You can find this in the .github directory of this repository
  • Submit this correction via PR

Expected Behavior

<-- Please provide a summary of the issue -->

Actual Behavior

<-- Please provide a summary of the issue -->

Steps to Test

<-- Please provide a summary of the issue -->

Screenshot (if possible)

<-- Please provide a summary of the issue -->

Desscribe Your Environment

  • OS: <-- Please provide a summary of the issue -->
  • version: <-- Please provide a summary of the issue -->

"me explaining to my mom meme generator

Summary

Using an image similar to this:

tomymom

Allow users to generate a meme that will write text over each person. Over the person with their hands out, allow the user to enter text saying what that person is explaining. Over the person with the fleece blanket, allow them to enter the name of the person responding followed by a colon (:) to portray a reaction image.

Write a unit test for this generator.

move invocations to deprecated `opn` module to `open`

Summary

The name of the opn node module has changed to open.

Done is:

  • all invocations to opn are changed to open and syntax is updated, if needed
  • package.json, package-lock.json, and yarn.lock are updated to reflect module change
  • all unit tests are updated accordingly

Add chalk and command-line-tool node modules

Summary

  • Add chalk and command-line-tools modules in the package.json
  • update package-json.lock
  • update yarn.lock

Expected Behavior

These changes should provide additional functionality for new features.

Actual Behavior

n/a

Steps to Test

Please confirm that your lock files are updated before submitting a pull request.

Screenshot (if possible)

n/a

Describe Your Environment

  • OS: <-- Please provide a summary of the issue -->
  • version: <-- Please provide a summary of the issue -->

refactor generators to work in generators directory

Summary

<-- Please provide a summary of the issue -->

Expected Behavior

<-- Please provide a summary of the issue -->

Actual Behavior

<-- Please provide a summary of the issue -->

Steps to Test

<-- Please provide a summary of the issue -->

Screenshot (if possible)

<-- Please provide a summary of the issue -->

Describe Your Environment

  • OS: <-- Please provide a summary of the issue -->
  • version: <-- Please provide a summary of the issue -->

butterfly man meme generator

Summary

Create butterfly man meme generator.

Using a base image similar to this:

butterflyman

Allow a user to select input text to place near man's head, butterfly, and lower image border.

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.