diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index e399b6d..0000000
--- a/Gemfile
+++ /dev/null
@@ -1,6 +0,0 @@
-# frozen_string_literal: true
-
-source "https://rubygems.org"
-gem 'github-pages'
-
-# gem "rails"
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 0000000..f40fbd8
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1,5 @@
+_site
+.sass-cache
+.jekyll-cache
+.jekyll-metadata
+vendor
diff --git a/docs/404.html b/docs/404.html
new file mode 100644
index 0000000..086a5c9
--- /dev/null
+++ b/docs/404.html
@@ -0,0 +1,25 @@
+---
+permalink: /404.html
+layout: default
+---
+
+
+
+
+
404
+
+
Page not found :(
+
The requested page could not be found.
+
diff --git a/docs/Gemfile b/docs/Gemfile
new file mode 100644
index 0000000..8c717b7
--- /dev/null
+++ b/docs/Gemfile
@@ -0,0 +1,33 @@
+source "https://rubygems.org"
+# Hello! This is where you manage which Jekyll version is used to run.
+# When you want to use a different version, change it below, save the
+# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
+#
+# bundle exec jekyll serve
+#
+# This will help ensure the proper Jekyll version is running.
+# Happy Jekylling!
+#gem "jekyll", "~> 4.2.2"
+# This is the default theme for new Jekyll sites. You may change this to anything you like.
+gem "minima", "~> 2.5"
+# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
+# uncomment the line below. To upgrade, run `bundle update github-pages`.
+gem "github-pages", group: :jekyll_plugins
+# If you have any plugins, put them here!
+group :jekyll_plugins do
+ gem "jekyll-feed", "~> 0.12"
+end
+
+# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
+# and associated library.
+platforms :mingw, :x64_mingw, :mswin, :jruby do
+ gem "tzinfo", "~> 1.2"
+ gem "tzinfo-data"
+end
+
+# Performance-booster for watching directories on Windows
+gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
+
+# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
+# do not have a Java counterpart.
+gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
diff --git a/Gemfile.lock b/docs/Gemfile.lock
similarity index 98%
rename from Gemfile.lock
rename to docs/Gemfile.lock
index e6cc9e4..6a3588a 100644
--- a/Gemfile.lock
+++ b/docs/Gemfile.lock
@@ -276,6 +276,12 @@ PLATFORMS
DEPENDENCIES
github-pages
+ http_parser.rb (~> 0.6.0)
+ jekyll-feed (~> 0.12)
+ minima (~> 2.5)
+ tzinfo (~> 1.2)
+ tzinfo-data
+ wdm (~> 0.1.1)
BUNDLED WITH
2.3.8
diff --git a/artifacts/PiPedalSshots.png b/docs/PiPedalSshots.png
similarity index 100%
rename from artifacts/PiPedalSshots.png
rename to docs/PiPedalSshots.png
diff --git a/docs/Sponsor.md b/docs/Sponsor.md
new file mode 100644
index 0000000..3b0f376
--- /dev/null
+++ b/docs/Sponsor.md
@@ -0,0 +1,15 @@
+## Sponsor
+
+### Install for Ubuntu or Rasbian (64-bit)
+
+Download the most recent Debian (.deb) package for your platform:
+
+- [Ubuntu or Rasbian (64-bit)](https://github.com/rerdavies/pipedal/releases/download/v0.1.3-alpha.2/pipedal_0.1.3_arm64.deb) v0.1.3-alpha.2
+
+Install the package by running
+
+```
+ sudo apt update
+ cd ~/Downloads
+ sudo apt-get install ./pipedal_0.1.3_arm64.deb
+```
diff --git a/docs/_config.yml b/docs/_config.yml
new file mode 100644
index 0000000..ca8754d
--- /dev/null
+++ b/docs/_config.yml
@@ -0,0 +1,58 @@
+# Welcome to Jekyll!
+#
+# This config file is meant for settings that affect your whole blog, values
+# which you are expected to set up once and rarely edit after that. If you find
+# yourself editing this file very often, consider using Jekyll's data files
+# feature for the data you need to update frequently.
+#
+# For technical reasons, this file is *NOT* reloaded automatically when you use
+# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
+#
+# If you need help with YAML syntax, here are some quick references for you:
+# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
+# https://learnxinyminutes.com/docs/yaml/
+#
+# Site settings
+# These are used to personalize your new site. If you look in the HTML files,
+# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
+# You can create any custom variable you would like, and they will be accessible
+# in the templates via {{ site.myvariable }}.
+
+title: PiPedal
+email: rerdavies@gmail.com
+description: >- # this means to ignore newlines until "baseurl:"
+ PiPedal guitar effects pedal for Raspberry Pi.
+baseurl: "/pipedal" # the subpath of your site, e.g. /blog
+url: "https://rerdavies.github.io/pipedal" # the base hostname & protocol for your site, e.g. http://example.com
+github_username: rerdavies
+github_repository: rerdavies/pipedal
+
+header_pages:
+ - download.md
+ - Sponsor.md
+
+# Build settings
+theme: minima
+plugins:
+ - jekyll-feed
+
+# Exclude from processing.
+# The following items will not be processed, by default.
+# Any item listed under the `exclude:` key here will be automatically added to
+# the internal "default list".
+#
+# Excluded items can be processed by explicitly listing the directories or
+# their entries' file path in the `include:` list.
+#
+# exclude:
+# - .sass-cache/
+# - .jekyll-cache/
+# - gemfiles/
+# - Gemfile
+# - Gemfile.lock
+# - node_modules/
+# - vendor/bundle/
+# - vendor/cache/
+# - vendor/gems/
+# - vendor/ruby/
+
diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html
new file mode 100644
index 0000000..deda531
--- /dev/null
+++ b/docs/_includes/footer.html
@@ -0,0 +1,24 @@
+
\ No newline at end of file
diff --git a/docs/_includes/header.html b/docs/_includes/header.html
new file mode 100644
index 0000000..f24bf33
--- /dev/null
+++ b/docs/_includes/header.html
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/docs/_layouts/home.html b/docs/_layouts/home.html
new file mode 100644
index 0000000..d8c34b0
--- /dev/null
+++ b/docs/_layouts/home.html
@@ -0,0 +1,32 @@
+---
+layout: default
+---
+
+
+ {%- if page.title -%}
+
{{ page.title }}
+ {%- endif -%}
+
+ {{ content }}
+
+ {%- if site.posts.size > 0 -%}
+
{{ page.list_title | default: "Posts" }}
+
+ {%- for post in site.posts -%}
+ -
+ {%- assign date_format = site.minima.date_format | default: "%b %-d, %Y" -%}
+ {{ post.date | date: date_format }}
+
+ {%- if site.show_excerpts -%}
+ {{ post.excerpt }}
+ {%- endif -%}
+
+ {%- endfor -%}
+
+ {%- endif -%}
+
+
\ No newline at end of file
diff --git a/docs/_layouts/page.html b/docs/_layouts/page.html
new file mode 100644
index 0000000..3cbf601
--- /dev/null
+++ b/docs/_layouts/page.html
@@ -0,0 +1,11 @@
+---
+layout: default
+---
+
+
+
+
+ {{ content }}
+
+
+
\ No newline at end of file
diff --git a/docs/about.markdown b/docs/about.markdown
new file mode 100644
index 0000000..8b4e0b2
--- /dev/null
+++ b/docs/about.markdown
@@ -0,0 +1,18 @@
+---
+layout: page
+title: About
+permalink: /about/
+---
+
+This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/)
+
+You can find the source code for Minima at GitHub:
+[jekyll][jekyll-organization] /
+[minima](https://github.com/jekyll/minima)
+
+You can find the source code for Jekyll at GitHub:
+[jekyll][jekyll-organization] /
+[jekyll](https://github.com/jekyll/jekyll)
+
+
+[jekyll-organization]: https://github.com/jekyll
diff --git a/docs/download.md b/docs/download.md
new file mode 100644
index 0000000..ce28e27
--- /dev/null
+++ b/docs/download.md
@@ -0,0 +1,15 @@
+## Download
+
+### Install for Ubuntu or Rasbian (64-bit)
+
+Download the most recent Debian (.deb) package for your platform:
+
+- [Ubuntu or Rasbian (64-bit)](https://github.com/rerdavies/pipedal/releases/download/v0.1.3-alpha.2/pipedal_0.1.3_arm64.deb) v0.1.3-alpha.2
+
+Install the package by running
+
+```
+ sudo apt update
+ cd ~/Downloads
+ sudo apt-get install ./pipedal_0.1.3_arm64.deb
+```
diff --git a/docs/index.markdown b/docs/index.markdown
new file mode 100644
index 0000000..0671507
--- /dev/null
+++ b/docs/index.markdown
@@ -0,0 +1,6 @@
+---
+# Feel free to add content and custom Front Matter to this file.
+# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults
+
+layout: home
+---
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..297d2ba
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,39 @@
+
+
+v0.1.3-alpha.2
+
+
+Use your Raspberry Pi as a guitar effects pedal. PiPedal allows you to control and configure your guitar effects via a web interface, using your phone, tablet, or computer.
+
+PiPedal running on a Raspberry Pi 4 provides stable super-low-latency audio via external USB audio devices, or internal Raspberry Pi audio hats.
+
+PiPedal's user interface has been specifically designed to work well on small form-factor touch devices like phones or tablets. Clip a phone or tablet on your microphone stand on stage, and you're ready to play! Or connect via a desktop browser, for a slightly more luxurious experience. The PiPedal user-interface adapts to the screen size and orientation of your device, providing easy control of your guitar effects across a broad variety devices and screen sizes.
+
+PiPedal provides a simple configuration tool that allows you to easily set up a WiFi hotspot on your Raspberry Pi which can then be used to connect wirelessly.
+
+PiPedal provides a pre-installed selection of LV2 plugins from the ToobAmp collection of plugins. But it works with most LV2 Audio plugins. There are literally hundreds of free high-quality LV2 audio plugins that will work with PiPedal.
+
+If your USB audio adapter has midi connectors, you can use midi devices (keyboards or midi floor boards) to control PiPedal while performing. A simple interface allows you to select how you would like to bind PiPedal controls to midi messages.
+
+
+
+### [System Requirements](SystemRequirements.md)
+### [Installing PiPedal](Installing.md)
+### [Configuring PiPedal After Installation](Configuring.md)
+### [Choosing a USB Audio Adapter](ChoosingAUsbAudioAdapter.md)
+### [Optimizing Audio Latency](AudioLatency.md)
+### [Command-Line Configuration of PiPedal](CommandLine.md)
+### [Changing the Web Server Port](ChangingTheWebServerPort.md)
+### [Using LV2 Audio Plugins](UsingLv2Plugins.md)
+### [Which LV2 Plugins does PiPedal support?](WhichLv2PluginsAreSupported.md)
+
+
+
+### [Building PiPedal from Source](BuildingPiPedalFromSource.md)
+### [Build Prerequisites](BuildPrerequisites.md)
+### [The Build Systems](TheBuildSystem.md)
+### [How to Debug PiPedal](Debugging.md)
+
+
+
+
diff --git a/previewPages b/previewPages
new file mode 100755
index 0000000..e5df2e5
--- /dev/null
+++ b/previewPages
@@ -0,0 +1,4 @@
+# requires installation of jeckyll. See github docs pages.
+
+cd docs
+bundle exec jekyll serve