JavaScript HTML CSS Ruby Other
Latest commit 7ab45eb Mar 23, 2017 @SethTisue SethTisue committed on GitHub Merge pull request #747 from krizalys/remove-duplicate-instead
Removed duplicated instead
Permalink
Failed to load latest commit information.
.bundle Upgraded jekyll to 3.3.0 using bundle update Nov 4, 2016
_data Added Bosnian translations for tour and cheatsheet Aug 27, 2016
_includes use https links where possible Mar 4, 2017
_layouts Fix #607: Improve build times drastically Feb 13, 2017
ba use T and S instead of A and B like in the description and some styli… Mar 4, 2017
cheatsheets mentioned here https://getsatisfaction.com/scaladocs/topics/other_lit… Feb 17, 2017
de/tutorials Convert translated pages into posts with category Feb 13, 2017
es Merge pull request #723 from Philippus/issue/variances Mar 13, 2017
fr/cheatsheets mentioned here https://getsatisfaction.com/scaladocs/topics/other_lit… Feb 17, 2017
glossary Merge pull request #286 from Debilski/quote-fix Jul 13, 2015
it/tutorials fix up it/tutorials/scala-for-java-programmers.md Apr 1, 2016
ja Merge pull request #725 from Philippus/issue/string-interpolation-fix Mar 13, 2017
ko/tutorials use T and S instead of A and B like in the description and some styli… Mar 4, 2017
news/_posts SBT is no longer an acronym, see also scala/scala#5610 Feb 17, 2017
overviews Merge pull request #725 from Philippus/issue/string-interpolation-fix Mar 13, 2017
pl use T and S instead of A and B like in the description and some styli… Mar 4, 2017
pt-br use T and S instead of A and B like in the description and some styli… Mar 4, 2017
resources Remove array from immutables tree Oct 27, 2016
scripts Update drone with custom image Feb 13, 2017
sips Merge pull request #709 from shimib/master Mar 23, 2017
style discuss postfix notation second, since it's less important Feb 27, 2017
tutorials Removed duplicated instead Mar 23, 2017
zh-cn/overviews Merge pull request #719 from Philippus/issue/iterable-partial Mar 7, 2017
zh-tw/tutorials Add space between Chinese and English Aug 12, 2016
.drone.yml Update drone with custom image Feb 13, 2017
.drone.yml.sig Update drone with custom image Feb 13, 2017
.gitignore use 'tut' to check code blocks Feb 9, 2017
CNAME Adding CNAME for domain redirect for docs.scala-lang.org Oct 26, 2011
Gemfile update Gemfile to reflect current usage. Oct 6, 2016
Gemfile.lock Upgraded jekyll to 3.3.0 using bundle update Nov 4, 2016
README.md Add Drone build status badge Feb 13, 2017
_config.yml bump Scala version to 2.12.0 Nov 12, 2016
conduct.html Code of Conduct is on main Scala site now Dec 18, 2015
contribute.md Merge pull request #594 from SethTisue/point-of-contact Oct 17, 2016
index.md Progress on front page, and navigation. Oct 19, 2011
search.html More hacks to fix issues caused by the need for a sticky footer. This… Oct 31, 2011

README.md

Scala Documentation

Build Status

This repository contains the source for the Scala documentation website, as well as the source for "Scala Improvement Process" (SIP) documents.

Contributing

Please have a look at http://docs.scala-lang.org/contribute.html before making a contribution. This document gives an overview of the type of documentation contained within the Scala Documentation repository and the repository's structure.

Small changes, or corrected typos will generally be pulled in right away. Large changes, like the addition of new documents, or the rewriting of existing documents will be thoroughly reviewed-- please keep in mind that, generally, new documents must be very well-polished, complete, and maintained in order to be accepted.

Dependencies

This site uses a Jekyll, a Ruby framework. You'll need Ruby and Bundler installed; see Jekyll installation instructions for the details.

Building & Viewing

cd into the directory where you cloned this repository, then install the required gems with bundle install. This will automatically put the gems into ./vendor/bundle.

Start the server in the context of the bundle (use -I for incremental builds):

bundle exec jekyll serve -I

It might take around 5 minutes at first but incremental compilations will be fast.

The generated site is available at http://localhost:4000

If you add --watch at the end of the command line above, Jekyll will automatically watch for changes on the filesystem, and regenerate the site.

If you get incompatible encoding errors when generating the site under Windows, then ensure that the console in which you are running jekyll can work with UTF-8 characters. As described in the blog Solving UTF problem with Jekyll on Windows you have to execute chcp 65001. This command is best added to the jekyll.bat-script.

Markdown

The markdown used in this site uses kramdown extensions.

Markdown Editor for OSX

There's a free markdown editor for OSX called Mou. It's quite convenient to work with, and it generates the translated Markdown in real-time alongside of your editor window, as can be seen here:

Mou Screen Shot

License

All documentation contained in this repository is licensed by EPFL under a Creative Commons Attribution-Share Alike 3.0 Unported license ("CC-BY-SA"), unless otherwise noted. By submitting a "pull request," or otherwise contributing to this repository, you implicitly agree to license your contribution under the above CC-BY-SA license. The source code of this website is licensed to EPFL under the Scala License, unless otherwise noted.