ReactiveX Website
JavaScript HTML Other
Latest commit d602a6e Jan 17, 2017 @DavidMGross DavidMGross committed on GitHub Merge pull request #341 from jayphelps/octanner
Change Welbe logo/link to OC Tanner, their parent company
Permalink
Failed to load latest commit information.
_includes Update RxJS URL Dec 10, 2016
_layouts Change Welbe logo/link to OC Tanner, their parent company Jan 17, 2017
_plugins Improved lang_operator plugin to accept description arg Dec 16, 2014
_posts new version: jekyll + bootstrap Jun 10, 2014
assets Change Welbe logo/link to OC Tanner, their parent company Jan 17, 2017
bootstrap Include Bootstrap source, compile the LESS into CSS Aug 18, 2014
css single.makrdown translated Jul 13, 2016
documentation Updated docs for v 1.5.0 release Dec 26, 2016
examples added "getting binaries" examples Jul 19, 2014
fonts new version: jekyll + bootstrap Jun 10, 2014
js single.makrdown translated Jul 13, 2016
polymer added second url possibility to tab-code elements Jul 17, 2014
rxscala Update RxScala doc to 0.26.2 Sep 2, 2016
styles Change Welbe logo/link to OC Tanner, their parent company Jan 17, 2017
.editorconfig General facelift: fonts, frontpage title, typography Aug 20, 2014
.gitignore new version: jekyll + bootstrap Jun 10, 2014
CNAME reactivex.io CNAME Jul 17, 2014
CONTRIBUTING.md add note about preferred development branch Jun 9, 2015
LICENSE Update LICENSE Nov 8, 2014
README.md Update README.md Jan 5, 2017
Rakefile Fixed popover.js and tooltip.js dependency #84 Jan 14, 2015
_config.yml getting rid of config file warning Feb 27, 2015
community.markdown add RxJava glitter/speakerdeck to community page Aug 11, 2015
documentation.markdown replaced static hello world examples w/ dynamic Jul 19, 2014
embed-test.markdown added some examples Jul 19, 2014
favicon.ico Add favicon Aug 20, 2014
index.markdown Minor fix to page title; added C++ mention to frontpage Sep 10, 2014
intro.markdown change link to Conal Elliott's FRP explanation Aug 24, 2015
languages.markdown added an Elixir implementation Jan 10, 2017
overview.markdown Update overview.markdown Jun 16, 2014
projects.markdown activate nav menu Jun 10, 2014
releases.markdown activate nav menu Jun 10, 2014
tutorials.markdown Add RxJava2-Android-Samples Dec 9, 2016

README.md

reactivex.github.io

ReactiveX Website - Jekyll + Bootstrap.

If you want to contribute, please make sure to make your changes to the develop branch, from which the master branch is generated.

Install tools

Jekyll is the static site generator. Uglifier, LESS, and Rake are build tools necessary for JavaScript and CSS compilation prior to Jekyll.

$ gem install jekyll uglifier rake
$ npm install -g less

Run

Rake's default task will compile styles the run jekyll serve.

$ rake

Marble diagrams

The marble diagrams are created in OmniGraffle. The source file is found at the RxJava Wiki (https://github.com/Netflix/RxJava.wiki.git) or can be downloaded here: https://raw.githubusercontent.com/wiki/ReactiveX/RxJava/images/rx-operators.graffle

If you want to make changes to this file, please check it out from the wiki, make changes, and check it back in there.

As of this writing, this OmniGraffle source is used to make two separate copies of the .png marble diagrams: one set hosted at the RxJava wiki which also serves as the source for the images in the javadocs, and one set hosted at this reactivex.github.io site. You have to generate these yourself by using OmniGraffle's "export" feature. If you check in a change that you want to be visible in both places, you'll have to check in the images in both repos.

The OmniGraffle file has grown to be cumbersome, and so there are some false-canvases with names that begin and end with lots of equals signs that are used as separators/headings to make individual diagrams easier to find. When you export the .png images based on this OmniGraffle file, it will also spit out empty .png images for these false-canvases. You'll just have to delete those manually or put them in your .gitignore or something. At least they're easy to spot.