The Wayback Machine - https://web.archive.org/web/20190322172951/https://github.com/elixirschool/elixirschool
Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
Premier destination to learn and master the Elixir programming language
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_assets
_data Add StreamData to contents list Mar 18, 2019
_includes Update theme toggler (#1739) Mar 10, 2019
_layouts Retrieve all author's metadata from contributors.yml (#1720) Feb 18, 2019
_plugins/elixir_school
_posts Add a new line after the youtube video iframe of LiveView blog (#1754) Mar 21, 2019
ar [AR] Translate index page and Update basics/basics lesson (#1557) Oct 25, 2018
bg Add .formatter.exs to documentation lessons Jan 20, 2019
bn
de
en
es
fr
gr
id
it Italian translations for lessons in the basics section (#1708) Feb 10, 2019
ja
ko
ms Update lesson to mention the new @derive functionality (#1700) Jan 21, 2019
no Update lesson to mention the new @derive functionality (#1700) Jan 21, 2019
pl
pt
ru
script
sk Update lesson to mention the new @derive functionality (#1700) Jan 21, 2019
ta Fix broken markdown in TA translation index page May 30, 2018
th
tr Update lesson to mention the new @derive functionality (#1700) Jan 21, 2019
uk Update lesson to mention the new @derive functionality (#1700) Jan 21, 2019
vi Update lesson to mention the new @derive functionality (#1700) Jan 21, 2019
zh-hans [zh-hans] Align ecto/changeset and add zh-hans contributors (#1722) Feb 14, 2019
zh-hant
.gitignore fix jekyll-assets (#1627) Nov 27, 2018
.travis.yml live view post draft (#1744) Mar 19, 2019
404.html Add 404 error page (#1738) Mar 10, 2019
CONTRIBUTING.md Update and sync CONTRIBUTING and README (#1736) Mar 6, 2019
GLOSSARY.md
Gemfile Update Ruby version and dependecies (#1623) Nov 26, 2018
Gemfile.lock
LICENSE
Procfile Setup Jekyll on Heroku Nov 26, 2015
README.md Update and sync CONTRIBUTING and README (#1736) Mar 6, 2019
Rakefile
_config.yml
_config_dev.yml
app.json
blog.html
config.ru
contributors.html Refactor contributors.yml (#1544) Oct 11, 2018
robots.txt Add Sitemap.xml and Robots.txt Mar 16, 2016

README.md

Elixir School

Elixir School is the premier destination for people looking to learn and master the Elixir programming language.

You can access lessons at ElixirSchool.com.

Feedback and participation are strongly encouraged! Please see Contributing for more details on how to get involved.

Running locally

ElixirSchool.com is generated using Jekyll. To run locally, you need both Ruby and Bundler installed.

  1. Install dependencies:
$ bundle install
  1. Run Jekyll:
$ bundle exec jekyll s
  1. Access it at http://localhost:4000

Translating a Lesson

  1. Each of the languages has a folder in root this repo. To start translating you need to copy a file from the English language to the corresponding folder in your language and start translating.

  2. Translated lessons must include page metadata.

    • title should be a translation of the original lesson's title.
    • version should be set to the original English version.

    For example /ja/lessons/basics/basics.md:

---
title: 基本
version: 1.0.0
---
  1. Send a PR with the new translated lesson and join https://elixirschool.com/contributors/.
You can’t perform that action at this time.