swapagarwal / geeksay Goto Github PK
View Code? Open in Web Editor NEW๐ค geeks will ctrl+s the world!
Home Page: http://geeksay.xyz
License: MIT License
๐ค geeks will ctrl+s the world!
Home Page: http://geeksay.xyz
License: MIT License
Hello.
hoping this is still active,
When putting a big word in the input box (Without any spacing) the text in the output box seems to overflow.
Its a bit unrealistic for an input word that big but on smaller devices it can be an issue with words not that big
These is an error with the random quote button with two line of code written in index.js where as copy button doesn't really produces any error but is not actually working
I feel there should be included a copy button to copy the geek translated version๐
Maybe we could make a geek chat as a subdomain of geeksay.xyz
. It would look like IRC, but translate everything to geeksay.
Photo: This is just a fork of jennChat on glitch.
I think we should update the readme.md file as it's a bit old now.
Here is the list of things we can do
You can also drop your ideas about this :>
Please assign me this task as want to contribute on this project and want to make changes in this poject like want to replace var with let and const as it is more faster than var variable and also for the security concerns.
We can build a quiz that shows the geeky version and the user needs to type the English translation.
DO NOT PROCEED WITHOUT DISCUSSING IT FIRST!
Let's discuss the scope and implementation details in this issue first. I repeat, please don't create a PR before the details are finalized.
The file attached is my thoughts based on some testings and overall experience of the project.
Great project and hopefully this helps a little bit.
You can create a Pull Request by adding translations (single is also encouraged) here: https://github.com/swapagarwal/geeksay/blob/master/geeksay.js ๐
Examples include forget -> ctrl+z
, house -> 127.0.0.1
, plus -> +
, etc.
I suggest moving the contributing section from the README to a new contributing file.
Also, since this is a great project for new contributors, it would be nice to see a list of instructions on how to properly contribute to the repo. eg. forking, cloning, pushing, PR, etc.
You can create a Pull Request by adding geeky quotes here: https://github.com/swapagarwal/geeksay/blob/master/geeksay.js ๐
Examples include home is where the wifi connects automatically
, to be or not to be, that is the question
, etc.
Edit-
Radom button not working and no quote showing up other than the default one
We need a copy to clipboard button which automatically copies the translated text to user's clipboard. This button can be placed beside the twitter button and should have style like random text button.
Anyone who wants to work on this can tag me here and get this issue assigned to themself.
Add a test that passes only when all the entries in the translations object are unique.
Isn't it a good idea to add dark mode to the site because who doesn't use dark mode?
While we enter a numeric value with "," we are getting the answer as 0 but we should get either original string or the translated word.
Seems that we don't have unit test
here :(
suggestion tests:
We can have a Lorem Ipsum generator that mixes up geeksay translations and quotes together with random words.
Just need to make sure to escape any characters that might mess with people's markup like < or >.
Don't have a design for it yet, just probing for interest
Feedback from @VarunAgw:
Nice. I wish there was a random button so I can read more such messages
Change the size of button (random quote) as the letters are bigger than the size of button so resize the button size for looking good. Thank you
If you need an API endpoint for translating layman to geek, let me know in this thread.
Feel free to suggest any extra features that you would like to be included in the API.
Add a spell check to the text field to ensure that the user types correctly.
Whatever numbers are entered, it should translate it to binary.
More geeky! ;)
Should I add this?
implementing exports compability, that user can run it easily in Node env.
if(typeof exports === 'object' && typeof module !== 'undefined' )
module.exports = geeksay;
adding package.json
file.
npm i geeksay
const geeksay = require('geeksay');
const foo = geeksay('I like geeksay'); // i <3 geeksay
I think can create simple chrome extension that will have simple switch button/check box, that will allow user to choose if page will be "translated" or not.
What do you think? Should I create separate directory in this project, where I will put extension code?
Hey, I feel the mobile responsive version of the website is congested. The buttons shouldn't stick with the Geeks Output box as there's no breathable space.
I think the buttons should be below the box.
Also requires some minor tweaks to the responsive version.
If you Green Light this issue, can I work on it?
The only two word translation currently in geeksay.js is not found: 404. This however will be translated to "! found".
We need to design a new system that can be used to add new translations and quotes more effectively, the current system which we are using can create issues like big file size (geeksay.js), conflicting branches while managing multiple PRs, editing the main file manually every time when we need to add a quote or translations and much more.
Propose your ideas to fix this problems.
I feel there should be included a copy button to copy the geek translated version๐
Since the whole website is based on dark theme the text and links must be more highlighted and in dark background also.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.