Overview:
The Flightdeck theme is a Jekyll-based theme that utilizes various tools such as Gulp, Sass, PostCSS, Autoprefixer, CSSNano, Imagemin, and Browsersync. It also includes the option to integrate Cloudcannon, a simple CMS for client editing. The theme requires Jekyll & Bundler, NodeJS, Yarn (or npm), and rsync to be installed on the machine.
Features:
- Jekyll-based theme
- Gulp for task automation
- Sass for CSS pre-processing
- PostCSS for advanced CSS transformations
- Autoprefixer for automatic vendor prefixing
- CSSNano for CSS minification
- Imagemin for image optimization
- Browsersync for live reloading and browser synchronization
- Optional integration with Cloudcannon for client editing
Installation:
To install this project, you’ll need to have the following dependencies installed on your machine:
- Jekyll & Bundler: To install, run the command
$ gem install jekyll bundler. - NodeJS: Install using the installer or Homebrew.
- Yarn: A package manager for Node. (Note: npm can be used as an alternative)
- pnpm: A fast and efficient package manager for Node.
You may also optionally install Cloudcannon, a simple CMS for client editing, and have a basic understanding of rsync for remote server deployment.
Additionally, it is recommended to use Visual Studio Code with the Jekyll Snippets Extension for improved development experience.
Summary:
The Flightdeck theme is a comprehensive Jekyll theme that offers a range of features and tools for efficient web development. It includes integration with popular tools such as Gulp, Sass, PostCSS, and Browsersync, as well as optional Cloudcannon support. The theme requires Jekyll & Bundler, NodeJS, Yarn (or npm), and rsync to be installed on the machine. Overall, Flightdeck aims to streamline the development process and provide a seamless workflow for building Jekyll-based websites.