The Rocket.Chat website.
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
_data Bump desktop version to 2.14.7 (#626) Jan 16, 2019
_includes [NEW] Add webinar blog category (#618) Dec 26, 2018
_layouts [NEW] Add webinar blog category (#618) Dec 26, 2018
_posts Add AWS webinar in Upcoming cat Jan 2, 2019
_sass [NEW] Add webinar blog category (#618) Dec 26, 2018
blog Remove Contest Apps Page Dec 11, 2018
category [NEW] Add webinar blog category (#618) Dec 26, 2018
images iOS 3.2 release post Dec 21, 2018
legal Create Limitation of Responsibility Jul 27, 2018
polyfill Marketplace page (#358) Aug 16, 2018
releases/latest Fix server download URLs Dec 1, 2017
.gitignore First commit Aug 7, 2017
.prettierignore feat(Styleguide): Base grid Mar 14, 2018
404.html 404 not found page Jun 26, 2018 Add code of conduct Jan 30, 2018 Add guide on how to run the website. May 18, 2018
Gemfile Feat/blog (#192) Apr 30, 2018
Gemfile.lock update dependencies (#590) Nov 23, 2018
LICENSE First commit Aug 7, 2017 Link to production website not GitHub Pages Jan 30, 2018
Rocket-Chat-Partnership-Program.pdf Add brochure to Become a Partner page Jul 10, 2018
_config.yml [NEW] Add webinar blog category (#618) Dec 26, 2018
atlassian.html [FIX] Improve performance on some pages of the site (#616) Dec 20, 2018
awsrocketchat.html Update infographic Nov 28, 2018
become-partner.html UI fixes Jul 10, 2018 Copy edit bots page & fix broken links May 17, 2018
community.html updated pricing items Oct 9, 2018
concession.html Re-format links and correct typos Oct 4, 2018
contact.html [FIX] Improve performance on some pages of the site (#616) Dec 20, 2018
docs.html fixed docs link May 23, 2018
favicon.ico Updated icon assets Jul 30, 2018
forms.js remove trailing slash from mailer service Nov 7, 2018
handbook.html Removed handbook Apr 29, 2018
help.html Add website redirects Dec 7, 2017
index.html [FIX] Improve performance on some pages of the site (#616) Dec 20, 2018
install.html Fix Mac App Store link to desktop app (#609) Dec 6, 2018
jobs.html Send /jobs to Recruitee Oct 2, 2017
keybase.txt Move keybase Oct 17, 2017
launch.html fix trial URL Aug 4, 2018
main.js [FIX] fixes redirect to cloud page (#585) Nov 22, 2018
marketplace.html [FIX] Improve performance on some pages of the site (#616) Dec 20, 2018
marketplace.js [IMPROVE] apps page (#612) Dec 14, 2018
partners.html Improve partners page and add more partners Nov 29, 2018
press.html fix wrong class on press Nov 23, 2018
pricing.html [NEW] Improve wording on pricing page (#586) Nov 22, 2018
redhat.html add redirect to pdf file May 3, 2018
redirect.js revert changes Nov 13, 2018
styleguide.html Download section (#175) Apr 16, 2018
styles.scss [NEW] Atlassian page (#512) Oct 16, 2018
support-survey.html [NEW] Add survey landing page and improve pricing items (#617) Dec 26, 2018
team.html Improve teams grid (#501) Nov 1, 2018
webinar-subscribed.html [NEW] Add webinar blog category (#618) Dec 26, 2018
webinars.html [FIX] Improve performance on some pages of the site (#616) Dec 20, 2018
webinars.ics Chatbots webinar Aug 27, 2018

Source for the Rocket.Chat website.

Site structure

We chose Jekyll and GitHub pages because together they offer the most supported and user friendly way for others to fork, edit, preview and contribute documentation without having to setup a local development environment just to write copy, add images or manage files.

For developers, only use templates and includes when they are needed. Creating a template per page or splitting templates into many parts that are only included once makes it challenging to maintain and contribute to the project.


The default.html template is the base template used by pages or other templates (only post.html at the moment).

Only create a Template if it will be used by more than one page. Rather add the structure and content to the page e.g. see index.html.


Like Templates, only create an Include if it will be used in more than one Template.


When changing styles, bump the version number in config.yml to force browsers to load the new version.

Define Template or Page styles in their own file with the same name as the Template or Page (e.g _templates/default.html) and then include the style in styles.scss.

Only define variables for values that are used in multiple places and need to vary. Use contextually relevant names instead of calling it by the current value it holds e.g use $body-color instead of $color-light-blue. If you change the value of the variable in the second case, you have to update the name and everywhere it is referenced.