The official website for Wafer Space - democratizing silicon design and manufacturing.
Wafer Space is on a mission to make custom silicon accessible to everyone. This repository contains the source code for our website at wafer.space.
This is a Jekyll-based website that uses a proprietary theme stored as a git submodule.
- Ruby (with Bundler)
- Jekyll
- Git (with submodule support)
# Clone the repository with submodules
git clone --recursive https://github.com/wafer-space/wafer-space.github.io.git
cd wafer-space.github.io
# Install dependencies
make install
# Build the site
make build
# Serve locally (http://localhost:4000)
make servemake help- Show all available commandsmake build- Build the Jekyll sitemake serve- Serve the site locally with auto-regenerationmake dev- Alias for 'serve'make production- Build site in production modemake clean- Remove generated files and cachesmake install- Install Ruby dependenciesmake update- Update Ruby dependenciesmake test- Build site and run tests
# Set up Ruby path
export PATH=$PATH:/home/tim/.local/share/gem/ruby/3.2.0/bin
# Install dependencies
bundle install
# Build the site
bundle exec jekyll build
# Serve locally
bundle exec jekyll serveThe website uses a proprietary Jekyll theme that is included as a git submodule in the _theme directory. The theme is not open source and is licensed separately.
To update the theme submodule to the latest version:
git submodule update --remote _theme
git add _theme
git commit -m "Update theme to latest version"_advisors/- Advisor profiles_authors/- Author information_friends/- Partner organizations_posts/- Blog posts and news_data/- Site configuration and navigation_includes/- Site-specific overrides for theme components_plugins/- Custom Jekyll plugins (includes theme loader)assets/- Site-specific assets (images, etc.)
The site is automatically deployed via GitHub Pages when changes are pushed to the main branch.
Since the theme is stored as a private git submodule, GitHub Actions requires SSH deploy key configuration to access it during builds.
Setup required:
- Generate an SSH key pair for theme repository access
- Add the public key as a deploy key to the
wafer-space-jekyll-themerepository with read access - Add the private key as a repository secret named
JEKYLL_THEME_KEY - The workflow will automatically use the SSH key to access the private theme repository
For site content updates, please submit a pull request. For theme-related issues, please contact the Wafer Space team as the theme is proprietary.
The website content (excluding the theme) is copyright Wafer Space. The Jekyll theme in _theme/ is proprietary and not licensed for redistribution.