Site for SkywardAI community.
Assuming Jekyll and Bundler are installed on your computer:
-
Change your working directory to the root directory of your site.
-
Run
bundle install
. -
Run
bundle exec jekyll serve
to build your site and preview it atlocalhost:4000
.The built site is stored in the directory
_site
.
Just upload all the files in the directory _site
.
The GitHub Actions workflow that builds and deploys your site to Github Pages is defined by the pages.yml
file. You'll need to edit this file to that so that your build and deploy steps look to your docs
directory, rather than the project root.
-
Set the default
working-directory
param for the build job.build: runs-on: ubuntu-latest defaults: run: working-directory: docs
-
Set the
working-directory
param for the Setup Ruby step.- name: Setup Ruby uses: ruby/setup-ruby@v1 with: ruby-version: '3.1' bundler-cache: true cache-version: 0 working-directory: '${{ github.workspace }}/docs'
-
Set the path param for the Upload artifact step:
- name: Upload artifact uses: actions/upload-pages-artifact@v1 with: path: "docs/_site/"
-
Modify the trigger so that only changes within the
docs
directory start the workflow. Otherwise, every change to your project (even those that don't affect the docs) would trigger a new site build and deploy.on: push: branches: - "main" paths: - "docs/**"
This repository is licensed under the MIT License. You are generally free to reuse or extend upon this code as you see fit; just include the original copy of the license (which is preserved when you "make a template"). While it's not necessary, we'd love to hear from you if you do use this template, and how we can improve it for future use!
The deployment GitHub Actions workflow is heavily based on GitHub's mixed-party starter workflows. A copy of their MIT License is available in actions/starter-workflows.