GithubHelp home page GithubHelp logo

codethesaurus / codethesaur.us Goto Github PK

View Code? Open in Web Editor NEW
281.0 281.0 161.0 18.67 MB

A polyglot developer reference tool to compare programming language concepts side-by-side! Great for learning new languages or using for reference.

Home Page: https://codethesaur.us

License: GNU Affero General Public License v3.0

HTML 24.73% Python 74.88% Dockerfile 0.31% Procfile 0.08%
django hacktoberfest hacktoberfest2019 hacktoberfest2020 hacktoberfest2021 hacktoberfest2022 hacktoberfest2023 language programming-languages

codethesaur.us's People

Contributors

abhishek7997 avatar akkshaytandon avatar alexindris avatar arpit-omprakash avatar ayaan-qadri avatar binarygary avatar blockinghd avatar cafce25 avatar craigdebug avatar dependabot[bot] avatar flour-ad avatar geekygirlsarah avatar gildedgardenia avatar jeff303 avatar juancarlospaco avatar kellydanma avatar mat888 avatar monkeywithacupcake avatar pkdiv avatar pulgamecanica avatar r3v01t avatar ranjana-kambhammettu avatar rsid avatar rsk2 avatar shreya-7 avatar splashley avatar tomreilly1 avatar trainedpro avatar ulyssear avatar vinayak0127 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

codethesaur.us's Issues

Add Go functions

Description

Functions for Go aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/functions.json to the right Go directory in web/thesauruses/
  • Edit the functions.json file to accurately reflect the latest major version of Go
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

Add PR guidelines

Create template files that will show up when someone submits a PR.

Add C++ functions

Description

The functions in C++ are presently not on Code Thesaurus. I would love to see this added.

Requirements

  • Copy web/thesauruses/_meta/functions.json to a web/thesauruses/cplusplus/ directory
  • Edit the functions.json file to accurately reflect C++ and the latest major version of it.

Additional Notes

Please leave comments on this issue to ask questions or to claim the issue as yours. I'll keep it yours for a week then remove you in case someone else wants to work on it. (You can always reclaim it.)

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on more specifics of implementing this.

Add PHP data types

Description

The PHP language is presently not on Code Thesaurus. I would love to see this added and the data types concept added to CT.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to a web/thesauruses/php/ directory
  • Edit the data_types.json file to accurately reflect PHP and the latest major version of it.

Additional Notes

Please leave comments on this issue to ask questions or to claim the issue as yours. I'll keep it yours for a week then remove you in case someone else wants to work on it. (You can always reclaim it.)

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://github.com/codethesaurus/docs/blob/main/docs/thesaurus/index.md for information on more specifics of implementing this.

Revise README.md so it reflects correct directions to run Django

The README.md file shows how to run the newer Django framework, but some have said it's not correct and there's steps missing.

Please modify the README.md file so it has easy-to-follow and complete directions for newer people. (For things like "install Python" you can reference other URLs, but if it's specific to this repo, please be descriptive.) It should be accurate enough for beginners to Python as well as experts.

Add Objective-C functions

Description

Functions for Objective-C aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/functions.json to the web/thesauruses/objectivec/ directory
  • Edit the functions.json file to accurately reflect the latest major version of Objective-C
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

Bug: Correct README to show correct directions for Linux, and how to set up virtual environment

Description:
The directions to run the project on the README.md file show a really simplistic set of steps for working with Python to run the app. These can be incorrect due to operating systems, multiple Python installs (2.x and 3.x), or some other factors. Some want to use virtual environments instead.

This issue should make more specific directions for operating systems as well as include virtual environments.

Requirements:

  • Should have valid directions to run the app using Python 3 (probably with the python3 command instead)
  • Should offer a way to do virtual environments (pyenv or venv perhaps)
  • Should include directions a bit more specific to Linux.
  • Does not need to tell how to install Python, but should link to places to install it (or just show something like brew install python or apt-get install python3 or choco install python3 or other variations)
  • Does need to assume a user is not familiar with the install process of this app and try to make it as clear and friendly as possible

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Feature: Add link at bottom of reference/compare pages to add or fix incorrect data

Description:
At the bottom of the pages of Code Thesaurus, I'd like to see text that offers a way for people to go and look at the correct file so they know what file they could edit if they spot things not implemented or how to correct some data that see is incorrect.

Requirements:

  • For the Reference page, one link below the column of the language data to link to something like "To add to or correct this, head over to GitHub" where "GitHub" links to the correct file corresponding to the language.
  • For the Compare page, two links of similar wording but one link under each language column.

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Add Ruby data types

Description

The Ruby language is presently not on Code Thesaurus. I would love to see this added and the data types concept added to CT.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to a web/thesauruses/ruby/ directory
  • Edit the data_types.json file to accurately reflect Ruby and the latest major version of it.

Additional Notes

Please leave comments on this issue to ask questions or to claim the issue as yours. I'll keep it yours for a week then remove you in case someone else wants to work on it. (You can always reclaim it.)

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on more specifics of implementing this.

Feature: Work on "Learn a Language" and "Reference Sheet" pages

Description:
The Learn a Language and Reference Sheet pages of CT have a basic Bootstrap setups but it's not really well done. It's technically "responsive" but doesn't format the pages in a way that makes it easy to read or keeps the data together correctly when viewed on a mobile device. I'd like to see this redesigned entirely or fixed in a way that resolves these issues.

Requirements:

  • Borrows navigation bar formatting from the home page
  • Would display language data in a table-like way to make it easy to compare items ("Learn A Language" page) or easily look at items ("Reference Sheet" page)
  • Should appear in table-like form for desktop viewing
  • Should have data grouped together in the best format for mobile viewing
  • Footer at the bottom of the page should match the home page.
  • It should stay fairly simple but if you want to add a front-end framework, discuss it below and why you think it would be good to have it.

Notes:
Files to modify are in web/templates or web/static.

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Feature: Add New Issue templates

I would like a templates so when one creates an issue, you can choose from a bug report or a feature enhancement. This will make it easier and more consistent for me to add new things for others, but also for others to add new issues too.

See: https://docs.github.com/en/free-pro-team@latest/github/building-a-strong-community/about-issue-and-pull-request-templates on how to do it

Ideas of templates: https://github.com/stevemao/github-issue-templates/

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Feature: Add unit tests for Django

Description:
This project has kind of been thrown together over past Hacktoberfests and on Sarah's free time. It's not really had tests added to it because of it's sort of hacky nature. I'd like to have unit test get added in to ensure old features continue to work and new features won't break the site when they go live.

Requirements:

  • Add some tests for the views
  • Add some tests for the models (if they've been added at this point)
  • Add some tests for the controllers (if they've been added at this point)

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Feature: Add language versioning to the back-end

Description:
There will be some differences between different versions of languages. One example is Python 2 vs 3. They are similar but also very different. Someone should be able to choose a language but also a version to compare using the Code Thesaurus system.

Requirements:

  • When the user requests a specific version of a language, the version should be reflected in the language that gets passed into the template.
  • When submitted from the front-end (#53), the view functions should know what language they picked up
  • The thesaurus files should be moved to subdirectories reflecting their version numbers
  • The Compare and Reference view functions should correctly pick up the correct files from those version

Notes:
While the front-end issue (#53) is separate from this back-end issue, they will have to be merged in together.

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Feature: Create language repos for thesauruses

  1. Create repos (lang-xyz) for each language and create submodule in main repo to link to it?
  2. Create repo (ct-langs) for all of the language data, add scripts to help validate them, create submodule to main repo to link it?

Sarah to think on this...

Add JavaScript data types

Description

Data types for JavaScript aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to the web/thesauruses/javascript/ directory
  • Edit the data_types.json file to accurately reflect the latest major version of JavaScript
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

[Java] Add functions

Description

Functions for Java aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/functions.json to the web/thesauruses/java/ directory
  • Edit the functions.json file to accurately reflect the latest major version of Java
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

Bug: Correct README to show correct directions for Mac, and how to set up virtual environment

Description:
The directions to run the project on the README.md file show a really simplistic set of steps for working with Python to run the app. These can be incorrect due to operating systems, multiple Python installs (2.x and 3.x), or some other factors. Some want to use virtual environments instead.

This issue should make more specific directions for operating systems as well as include virtual environments.

Requirements:

  • Should have valid directions to run the app using Python 3 (probably with the python3 command instead)
  • Should offer a way to do virtual environments (pyenv or venv perhaps)
  • Should include directions a bit more specific to Mac.
  • Does not need to tell how to install Python, but should link to places to install it (or just show something like brew install python or apt-get install python3 or choco install python3 or other variations)
  • Does need to assume a user is not familiar with the install process of this app and try to make it as clear and friendly as possible

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Bug: Compare/Reference pages show ID of concept, not human-friendly wording

Expected Behavior

The line at the top of the Compare or Reference pages shows something like "Comparing [language] and [language]'s data types"

Actual Behavior

The line shows "Comparing [language] and [language]'s data_types" (where data_types is the ID field)

Steps to Reproduce the Problem

  1. On the home page, click on two languages then Go
  2. The incorrect line will be at the top

image

Feature: Update main page drop-down lists to dynamically pull in language features

Description:
The home page for CT has drop-downs for language features and for actual programming languages. The language list is now dynamic and is based on available JSON files in the code base. The features need to be dynamically generated as well.

Requirements:

  • The features/concepts of programming languages need to pull from the meta_data.json file.
  • Sort the drop-down if it's not already sorted

Notes:
You can take a look at how Colin implemented the dynamic language generation part as this will be similar to it. Check out his PR at #34 .

Add Go data types

Description

Data Types for Go aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to the right Go directory in web/thesauruses/
  • Edit the data_types.json file to accurately reflect the latest major version of Go
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

Bug: Correct README to show correct directions for Win, and how to set up virtual environment

Description:
The directions to run the project on the README.md file show a really simplistic set of steps for working with Python to run the app. These can be incorrect due to operating systems, multiple Python installs (2.x and 3.x), or some other factors. Some want to use virtual environments instead.

This issue should make more specific directions for operating systems as well as include virtual environments.

Requirements:

  • Should have valid directions to run the app using Python 3 (probably with the python3 command instead)
  • Should offer a way to do virtual environments (pyenv or venv perhaps)
  • Should include directions a bit more specific to Windows.
  • Does not need to tell how to install Python, but should link to places to install it (or just show something like brew install python or apt-get install python3 or choco install python3 or other variations)
  • Does need to assume a user is not familiar with the install process of this app and try to make it as clear and friendly as possible

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Bug: Update CONTRIBUTING.md to reflect latest changes

Description:
The information on the CONTRIBUTING.md file are out of date due to develop branch getting merged into master as well as the old framework now being officially gone. Update this file to match latest contribution suggestions.

Feature: Add randomized language dropdowns on main home page

Description:
When you land on the main CT page, the same language shows up for all three drop-downs to choose what languages you want to look up. It just looks odd to me. This issue should help choose a random language to select from the drop-down.

Requirements:

  • All three language drop-downs on the main page should have random languages specified
  • This can be done either by passing in the random languages from views.py's index function, or do it directly in the template index.html

** Notes:**
Check out https://stackoverflow.com/questions/10860984/random-string-in-template-django where they choose a random thing from a list passed into the template. Use this combined with a <option selected> attribute in the drop-downs.

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Add JavaScript functions

Description

The functions in JavaScript are presently not on Code Thesaurus. I would love to see this added.

Requirements

  • Copy web/thesauruses/_meta/functions.json to a web/thesauruses/javascript/ directory
  • Edit the functions.json file to accurately reflect JavaScript and the latest major version of it.

Additional Notes

Please leave comments on this issue to ask questions or to claim the issue as yours. I'll keep it yours for a week then remove you in case someone else wants to work on it. (You can always reclaim it.)

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on more specifics of implementing this.

Feature: Work on home page design

Description:
The home page of CT has a basic Bootstrap setup but it's not really well done. It's technically "responsive" but isn't really set up for great mobile viewing. I'd like to see this either redesigned entirely or have some of the issues fixed so it works a little better.

Requirements::

  • Has the main navigation bar have both a Home and About page. This menu will need to grow as time goes on.
  • It has a similar introductory description paragraph talking about the project
  • Has two sections for the "Learn a Language" and "See a Reference Sheet", both with drop down boxes like they have now.
  • A footer at the bottom with a link to the project itself. (This can stay the same as it is now.)
  • It should stay fairly simple but if you want to add a front-end framework, discuss it below and why you think it would be good to have it.

Notes:
Files to modify are in web/templates or web/static.

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Add C# functions

Description

The functions in C# are presently not on Code Thesaurus. I would love to see this added.

Requirements

  • Copy web/thesauruses/_meta/functions.json to a web/thesauruses/csharp/ directory
  • Edit the functions.json file to accurately reflect C# and the latest major version of it.

Additional Notes

Please leave comments on this issue to ask questions or to claim the issue as yours. I'll keep it yours for a week then remove you in case someone else wants to work on it. (You can always reclaim it.)

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on more specifics of implementing this.

Feature: Add prettier 403, 404, and other error pages

Description:
If there's a file not found error, or any other type of error, Python just crashes in a very ugly way. I'd like to make them prettier!

Requirements:

  • Just a prettier version of the home page but with error text describing what happened
  • It should be a general template that the error is passed into so the page can be reused easily

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Feature: Add language versioning to the front-end

Description:
There will be some differences between different versions of languages. One example is Python 2 vs 3. They are similar but also very different. Someone should be able to choose a language but also a version to compare using the Code Thesaurus system.

Requirements:

  • On the home page, the languages listed under the two sections should list versions with them next to the languages in sorted order in the dropdowns
  • Ensure when submitted, unique values for different versions of the same language are sent to the server
  • On the Compare and Reference views, the version number should show up with the language name

Notes:
While this front-end issue is separate from the back-end issue (#54), they will have to be merged in together.

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Add Objective-C data types

Description

Data Types for Objective-C aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to the right Objective-C directory in web/thesauruses/
  • Edit the data_types.json file to accurately reflect the latest major version of Objective-C
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

Add Rust data types

Description

The Rust language is presently not on Code Thesaurus. I would love to see this added and the data types concept added to CT.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to a web/thesauruses/rust/ directory
  • Edit the data_types.json file to accurately reflect Rust and the latest major version of it.

Additional Notes

Please leave comments on this issue to ask questions or to claim the issue as yours. I'll keep it yours for a week then remove you in case someone else wants to work on it. (You can always reclaim it.)

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on more specifics of implementing this.

Feature: Add link to contributors to footer

Description:
At the bottom of each page, it says "Made with ❤ by Sarah Withee." But at this point, this project has been made along with additional contributors. The footer should reflect that!

Requirements:

  • In the footer part of base.html, add a link to the contributors page (see notes)
  • Use GitHub's API, find a way to ping the number of contributors and write a small bit of JavaScript code to get the number
  • Should say something along the lines of "Made with ❤ by Sarah Withee and x contributors." where x is the number of contributors. I'll leave the exact wording up to the issue taker.

Notes:
The link to contributors is here: https://github.com/codethesaurus/codethesaur.us/graphs/contributors
This looks like possibly the right link to the GitHub API: https://developer.github.com/v3/repos/#list-repository-contributors

Claiming This Issue:

  • Please leave a comment below indicating your interest. I can then assign it to you.
  • If I don't see an update (comment, code, or PR), then I'll take your name off.
  • You would always be welcome to reclaim it again.
  • If you can't work on it, either leave a comment or remove yourself from the issue.
  • If you have questions, please let me know!

Add Swift data types

Description

Data Types for Swift aren't presently on Code Thesaurus. This issue is to add that concept to the system.

Requirements

  • Copy web/thesauruses/_meta/data_types.json to the right Swift directory in web/thesauruses/
  • Edit the data_types.json file to accurately reflect the latest major version of Swift
  • Delete the "name": fields before your PR
  • Add in "comment": if you wish to explain something in the code
  • Add in "not-implemented": "true" if the concept doesn't exist in the language. You can then leave "code": blank.

Claiming This Issue

Please leave a comment below so I can assign you to it. This is to prevent multiple people from working on the same issue.

Check out CONTRIBUTING.md for more information on how to contribute.

Check out https://docs.codethesaur.us/thesaurus/ for information on how Code Thesaurus works and how to add to the thesauruses.

Need Help?

Leave a comment on here with your question, or feel free to ask @geekygirlsarah on Twitter. You can also email [email protected] too.

Thanks!

We really value and appreciate the additions people make to Code Thesaurus, no matter how large or small. So thank you for taking the time to work on this!

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.