-
Notifications
You must be signed in to change notification settings - Fork 337
Using Slate Natively
This page is for installing and using Slate on the native OS, as opposed to using Vagrant or Docker.
Minimally, you will need the following:
Please note, only Linux and macOS are officially supported at this time. While slate should work on Windows, it is unsupported.
See below for installation instructions for different OSes / distros.
Install Ruby, NodeJS, and tools for compiling native ruby gems:
sudo apt install ruby ruby-dev build-essential libffi-dev zlib1g-dev liblzma-dev nodejs patchUpdate RubyGems and install bundler:
sudo gem update --system
sudo gem install bundlerFirst, install homebrew, then install xcode command line tools:
xcode-select --installAgree to the Xcode license:
sudo xcodebuild -licenseInstall nodejs runtime:
brew install nodeUpdate RubyGems and install bundler:
gem update --system
gem install bundler- Fork this repository on Github.
- Clone your forked repository (not our original one) to your hard drive with
git clone https://github.com/YOURUSERNAME/slate.git cd slate- Install ruby gems for slate:
# either run this to run locally
bundle installNote: if the above fails on installing nokogiri and using macOS see here for some helpful tips on things that might help.
You can run slate in two ways, either as a server process for development, or just build html files.
To do the first option, run:
bundle exec middleman serverand you should see your docs at http://localhost:4567. Whoa! That was fast!
The second option (building html files), run:
bundle exec middleman buildThe next step is to learn how to edit source/index.md to change the content of your docs.