Git Product home page Git Product logo

gopherize.me's Introduction

Gopherize.me

Artwork

The artwork is stored in the default Google Cloud Storage account for the app.

Inside the artwork folder, each folder represents a category of items from which users may select one feature. A feature is a PNG image that is overlaid in category order to build up the final image.

An example artwork structure might look like this:

artwork/
	000-Category1/
		Feature1.png
		Feature2.png
		Feature3.png
	010-Category2/
		Feature1.png
		Feature2.png
		Feature3.png
	020-Category3/
		Feature1.png
		Feature2.png
		Feature3.png

Rules

  • Filenames are important, as case is preserved
  • Underscores become spaces (so Pirate_Beard.png will become Pirate Beard in the UI)
  • Numbers (e.g. 010-) are stripped from category names, but used to preserve ordering
  • All images must be PNG format
  • All images must be the same size
  • Images must be publicly accessible (setting in Google Cloud Storage)

gopherize.me's People

Contributors

matryer avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gopherize.me's Issues

Add a "Change this gopher" button to the result page

Each result has a unique URL that can be saved and retrieved later.

Idea: Add a button to the result page that opens the gopherizer with the saved gopher as a starting point, so that people can modify their saved gophers rather than having to start from scratch.

Clicking on a panel (not only on the title)

Hello,

I can make a PR to improve the UI a bit:

I think that the entire head/panel should be responsive, not only the title. It is something that a User would expect when using a collapsible menu (accordion).
Meaning: you can click the grey area to expand/collapse the category contents.

image

It is ok?

Slow first load

Hello,

My first experience with the website was not a good one, I used a 3G connection/mobile and it took a few minutes until the big preview Gopher to appear.

I think the loading process should be investigated? Or add a loading animation? It looked like the website is not working (white page).

Some options not rendering

First off, this is the most important and awesome GitHub issue I've ever opened. Thank you for marking such a fun site!

Now, to the issues:

  1. "Goofy Eyes" are not rendering, though it does show up in the sidebar

eyes-gophering

  1. The first item in every category is neither showing up nor rendering

gophering

New artwork request

After Mat and Ashley's keynote talk at GolangUK 2017, I think there are appetite for some new British themed artwork! Here are some suggestions:

  • Umbrella
  • Tea
  • Top hat
  • Golang UK themed t-shirt

Some combos lead to double set of arms

Some of the shirts, like the shark one, have arms showing. If you then add an accessory like the red stapler or light saber, you have two sets of arms.

The gophers are taking a break

Due to some upgrades that are taking place, Gopherize.me is temporarily unavailable.

It will be back this week.

Thanks for your patience.

Website is down again

Getting 500 Server Error on the website. Archive.org shows that it was still up on August 12th.

Tried with and without TLS, with and without www. subdomain, Firefox, Chromium, and netcat for good measure.

Contribution.md

Hello,

A contribution readme would be helpful, as a new comer I had to do the following steps:

  • install & setup the google cloud SDK
  • install & setup the golang
  • fork this project
  • download the project inside the GOPATH folder
  • run go get ./... to install the dependencies

Development Instructions?

Hi! I was hoping to play around with the source code, but when I go into gae and type go run main.go I find that (for some reason) it cannot find functions that are in main (but I clearly see them):

# command-line-arguments
./main.go:14:42: undefined: handleGopherAPI
./main.go:15:37: undefined: handleRecentGophers
./main.go:17:26: undefined: brandingHandler
./main.go:18:22: undefined: handleSave
./main.go:19:37: undefined: handleGopher
./main.go:20:31: undefined: handleGophersCount
./main.go:21:22: undefined: handleGrid

There is also a run.sh script with a python script that doesn't seem to be present in the repository. Am I running something from the wrong folder, or is my go setup wrong? For some context:

$ go version
go version go1.16.5 linux/amd64

and I've cloned this on my go path. Thank you!

how do I suggest a fix on an artwork

I noticed when I chose a unicorn horn and red hispter hair that the unicorn horn has some trailing artifacts.
I would have wanted to find this image and fix it but the images are not stored here (there is no link on where to find them too)

please let me know if I can help fix this

Save and continue surrounded by scrollbars

Hello,

I can make a small update (PR) to the UI if it is ok:
image

I think the button should

  • not be surrounded by scrollbars
  • responsive or at least keep the size of the right panel
  • should not have a border

Something like:

image

It is ok?

Pick custom color for features

Features could provide just shapes without color. Then there would be list of colors for every feature or just some color picker to choose any color which would just apply the color for the chosen feature.

This could increase number of combinations dramatically.

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.