Personal website 2019-2020. Built with Middleman, TailwindCSS, Slim, webpack, and DatoCMS
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.
bundle install to install the necessary Ruby dependencies.yarn build|start is required to build or start the project.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.
The Middleman Static Site Generator (SSG) is an open-source tool designed to simplify and streamline the process of building static websites. It utilizes Ruby programming language and offers a flexible and extensible framework.
SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.
Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.
A website that uses DatoCMS as a headless CMS to manage content. This includes features such as a customizable content model, real-time collaboration, and API-based content delivery to support a wide range of digital experiences.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.
Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.