Overview:
The personal site of R. Allan White is built using DatoCMS, Middleman, Webpack, TailwindCSS, and Netlify. The project initially served as a way for R. Allan White to showcase his work and capabilities during a job search in 2019. As he transitioned into a consultant and subject-matter expert in 2020, he decided to add a blog and other resources to the site. The choice to use Middleman as the static-site generator was influenced by White’s familiarity with the tool and its efficient features. The site also makes use of Slim templating, DatoCMS for content management, Imgix for media handling, and TailwindCSS for easy presentation layer design.
Features:
- Slim Templating: The site uses Slim templating, known for its elegance and simplicity.
- DatoCMS: DatoCMS serves as the CMS for the small-site, allowing for easy content management.
- Imgix: The use of Imgix enables robust media handling, including images and videos.
- Webpack: Webpack is used for efficient asset management, including tree shaking to remove unused CSS and minification of CSS and JavaScript files.
- TailwindCSS: TailwindCSS powers the design of the presentation layer, making it easy to create modern and appealing designs.
- Ruby Deps: The installation process involves running
bundle installto install the necessary Ruby dependencies. - Yarn: The project relies on Yarn for managing JavaScript dependencies. Running
yarn build|startis required to build or start the project.
Installation:
To install the theme, follow these steps:
- Run
bundle installto install the required Ruby dependencies. - Run
yarnto install JavaScript dependencies. - Use
yarn buildto build the project oryarn startto start the development server.
Summary:
R. Allan White’s personal site serves as a showcase for his work and capabilities. Built using technologies like DatoCMS, Middleman, Webpack, TailwindCSS, and Netlify, the site allows for efficient content management, robust media handling, and easy design customization. The choice to use Middleman as the static-site generator was influenced by its familiarity and efficiency. The installation process involves installing Ruby dependencies using bundle install and JavaScript dependencies using yarn.