{"id":15032900,"url":"https://github.com/ruby/tryruby","last_synced_at":"2025-04-12T01:03:44.633Z","repository":{"id":25531107,"uuid":"28963550","full_name":"ruby/TryRuby","owner":"ruby","description":"This 4th iteration of TryRuby is a website where you can learn the Ruby language. ","archived":false,"fork":false,"pushed_at":"2025-04-02T03:59:38.000Z","size":1690,"stargazers_count":236,"open_issues_count":16,"forks_count":105,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-12T01:03:39.931Z","etag":null,"topics":["hacktoberfest","ruby","translation"],"latest_commit_sha":null,"homepage":"https://try.ruby-lang.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-08T11:45:34.000Z","updated_at":"2025-04-07T16:36:21.000Z","dependencies_parsed_at":"2023-11-25T18:31:24.667Z","dependency_job_id":"bce5ce19-ec67-455f-ab80-2ecacf9dfc0d","html_url":"https://github.com/ruby/TryRuby","commit_stats":null,"previous_names":["easydatawarehousing/tryruby"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2FTryRuby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2FTryRuby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2FTryRuby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2FTryRuby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/TryRuby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501863,"owners_count":21114683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","ruby","translation"],"created_at":"2024-09-24T20:19:41.613Z","updated_at":"2025-04-12T01:03:44.610Z","avatar_url":"https://github.com/ruby.png","language":"Ruby","readme":"# TryRuby R4\n\nThis repo holds the source of the TryRuby website. TryRuby is a website\nwhere you can learn the Ruby language. Starting from zero knowledge about\nprogramming you can learn the basics of Ruby in 56 short lessons.\n\n## Credits\n\nTry Ruby version 1 by _why the lucky stiff_  \nTry Ruby version 2 by _Andrew McElroy \u0026 David Miani_  \nTry Ruby version 3 by _Eric Allam \u0026 Nick Walsh_  \nTry Ruby version 4 by _Ivo Herweijer_  \n\nThis website is partially based on OpalRb.com by _Adam Beynon_.\n\n### Translations\n\nSpanish translation by _Jesus Gabriel y Galan_ \u0026 _Pablo García_  \nDutch translation by [_Ivo Herweijer_](https://github.com/easydatawarehousing)  \nBrazilian Portuguese translation by [_Ricardo da Verdade Silva_](https://github.com/ricardovsilva)  \nJapanese translation by _Koji Shimada_ \u0026 _Masayoshi Takahashi_  \nRussian translation by [_Alexander Nikolaev_](https://github.com/startaper)  \nUkrainian translation by [_Andrii Palchik_](https://github.com/andriipalchik)  \nMacedonian translation by [_Violeta Pavleska_](https://github.com/violeta-p)  \nChinese translation by [_Ye Junzhe_](https://github.com/McF4r) \u0026 [_Bitfox_](https://github.com/bitfoxtop) \u0026 [_Heng Li_](https://github.com/iheng)  \nTurkish translation by [_Ali Rıza Şahin_](https://github.com/ARS-coding)  \nFrench translation by [_Olivier Lacan_](https://github.com/olivierlacan) \u0026 [_Idris TAKERBOUST_](https://github.com/idrista)\n\nSuggestions to improve translations are welcome.\nIf you submit a pull request updating a translation please\nonly change the files in folder _translations_,\nnot the json files in folder _source_.\nThese files will be updated automatically by the build/publish task.\n\n## Frontend website\n\nThe TryRuby is kind of unique in a way, that it is a frontend application created\nin Ruby with [Opal](https://opalrb.com/). The source code for this application is\nlocated in `app` directory.\n\n## Docker\n\nYou can deploy the website using docker by running the following commands:\n\n```\ndocker compose up\n```\n\nThen visit `http://localhost:9099`.\n\n## Preparing\n\nClone this repo, and use bundler to get dependencies:\n\n    $ bundle install\n\nThe website is built using middleman. Livereload is enabled.\n\nNote: to install the 'eventmachine' gem a ruby development environment needs to\nbe present. You may need to run something like:\n\n    $ sudo apt-get install ruby2.3-dev\n\n## Run development website\n\n    $ bin/middleman server\n\nThen visit `http://localhost:4567`.\n\n## Publishing\n\n    $ bin/rake publish\n\nGit branch 'gh-pages' now holds the publishable version of TryRuby, accessible\nvia [try.ruby-lang.org/](https://try.ruby-lang.org/).\n\n## Translators\n\nWhen adding a new translation: see the README file in /translations.\n\n## Why\n\nSee the website [try-ruby-version-4](https://try.ruby-lang.org/articles/try-ruby-version-4/)\nfor more background information on how and why this website was created.\n\n## The MIT License\n\nCopyright (C) 2014-2024 Ivo Herweijer\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby%2Ftryruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fruby%2Ftryruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fruby%2Ftryruby/lists"}