This repository contains the Technology Toolbox website: https://www.technologytoolbox.com.
- Built with Hugo
- Responsive design (mobile friendly)
- Site structure designed for hundreds (or even thousands) of blog posts -- organized by year/month/day
- Multiple taxonomies for blog content (view posts by tags, categories, or date)
- Bootstrap 5 (for styles and components)
- Bootstrap Icons (for small, inline SVG images)
- Commento (for blog comments)
- Uses Cloudflare content delivery network (CDN) for third-party libraries
- Improved Google Analytics to support Content Security Policy for reducing the risk of cross-site scripting (XSS) attacks
- Syntax highlighting for code samples
Important: This website requires installing the "extended" version of Hugo in order to compile Sass/SCSS.
-
Clone the repository:
git clone https://github.com/technology-toolbox/website.git
-
Copy the theme to the website:
cd website git submodule add https://github.com/technology-toolbox/techtoolbox-hugo themes/techtoolbox-hugo
-
Install NPM dependencies:
# Install NPM dependencies for website theme pushd "themes/techtoolbox-hugo" npm install popd # Install NPM dependencies for website npm install
-
Start the Hugo server:
hugo server
or
npm start
-
Browse the website: http://localhost:1313/
If you find a bug, have a question, or would like to submit a feature idea, please use the issues list.
If you would like to contribute, please fork the repository and make the changes in a feature branch. Pull requests are welcome!
This website is released under the MIT License.