lychee.js Website
brought to you as libre software with joy and pride by Artificial Engineering.
Support our libre Bot Cloud via BTC 1CamMuvrFU1QAMebPoDsL3JrioVDoxezY2.
Overview
This website is a project made with lychee.js.
It is automatically built and deployed to GitHub using the following
lycheejs-fertilizer
integration scripts:
bin/build.sh
builds the website and copies asset and download foldersbin/package.sh
packs everything to thegh-pages
branchbin/publish.sh
pushes thegh-pages
branch to github
IMPORTANT: Structure
The ./build
folder is a git repository
containing the gh-pages
branch!
Be careful with your branches when something went wrong.
The master
branch (which is NOT the default branch of the repository)
contains all assets and source files. The build
folder is only temporarily
this same git repository
with the gh-pages
branch to deploy the website to
GitHub.
If you work on this project, always work on the master
branch!
Installation and Build Process
The build process is integrated with the lycheejs-fertilizer
toolchain.
These are the steps to get everything to run and build properly:
Local development requires zero overhead, just start the lycheejs-harvester
and use the existing toolchain.
cd /opt/lycheejs;
# This will clone the website repository correctly
git clone --single-branch --branch master git@github.com:Artificial-Engineering/lycheejs-website.git ./projects/lycheejs-website;
# This will build and deploy the website automatically
lycheejs-fertilizer html/main /projects/lycheejs-website;