tree: e6a45dda62b89318f544ed4e2511a78ae37845d8 [path history] [tgz]
  1. .bundle/
  2. _includes/
  3. _layouts/
  4. _papers/
  5. _posts/
  6. _sass/
  7. about/
  8. assets/
  9. community/
  10. docs/
  11. documentation/
  12. download/
  13. Map_Reduce_Folder/
  14. quantum-computing-primer/
  15. release-notes/
  16. _config.yml
  17. build_site.sh
  18. Gemfile
  19. index.md
  20. papers.md
  21. README.md
website/README.md

The below are the steps to Setup the Apache Mahout Project Locally

0. Fork the repository

Fork the repository to your own github account.

1. Clone the repository

git clone https://github.com/username/mahout.git
cd mahout

Replace username with your github username.

2. Install Jekyll Locally

Prerequisites

  • Ruby Version 2.7.0 or higher
  • RubyGems
  • GCC and Make

After installing the above pre-requisites, run the following in Terminal

gem install jekyll bundler

3. Serve the website locally

Once the jekyll is installed, navigate to the website folder of the mahout folder that is cloned in your system

cd website

Run the following command while in website directory

bundle exec jekyll serve

After running this, you would see the project locally setup at http://localhost:4000/

4. Trouble Shooting

Note: If you find any errors running the above command, make sure that jekyll is upto date and ruby is installed on your system

To install ruby in your system, run the following command in terminal

brew install ruby

How to post minutes on the home page

  1. Make a new GitHub Discussion like https://github.com/apache/mahout/discussions/541
  2. Copy the latest Minutes in _posts to a new file, e.g., cp 2025-05-16-Meeting-Minutes.md 2025-06-13-Meeting-Minutes.md
  3. Edit the new Minutes to reflect the new Discussion link (and update the datestamp and attendees)
  4. Add and commit, make a PR
  5. The site will automatically build
  6. Notify Slack and Twitter