The website introduces the ResponsibleTech.Work framework and is open to community contributions.
The website was created in Jekyll, a static website generator, and is hosted on GitHub
The design is based on the Libris theme by Stackbit. The theme's SASS files are stored in the _sass/imports
folder.
To get a local copy up and running follow these simple steps.
Jeykyll requires Ruby 2.5 or above. Ruby 3 and above does not include webrick; this dependency will be included when you run bundle install (see below).
brew install ruby
Install jekyll
gem install jekyll bundler
Clone the repo
git clone https://github.com/ResponsibleTechWork/RespTechWork-website.git
Make sure all dependencies in your Gemfile are available to your application
bundle install
Build the site and serve locally with or without live reload
bundle exec jekyll serve
bundle exec jekyll serve --livereload
If you run into any problems, Jekyll documentation has all the information you need to set up your machine, and build and run a Jekyll site: https://jekyllrb.com/docs/.
- The Pledges: the 7 core pledges of the framework. Source files are stored in the
/responsible-pledges
folder, implemented with the theme's docs layout. Open to suggestions for text improvements. - Methodologies: advice on how to adapt existing methodologies within tech companies.Source files are stored in the
/methodologies
folder, implemented with the theme's docs layout. Open to suggestions for text improvements as well as new methodologies. - Tools: updating existing tools used in different tech roles to encourage day to day action. Source files are stored in the
/_tools
folder, implemented as a Jekyll collection. Open to suggestions for improvements as well as new tools that follow the requirements. To add a new tool, add a new Markdown file with a description and assign one of the existing categories.
- Resources: lists of links to additional resources, organized by topic. Source files are stored in the
/resources
folder, implemented with the theme's docs layout. Open to suggestions for text improvements as well as new links. - Blog: posting news related to the framework and the website. Source files are stored in the
/_posts
folder, implemented as a Jekyll collection. Maintained and updated by the core team. - Library: pages related to the Responsible Tech Library. Source files are stored in the
/library
folder, implemented with a modified theme's docs layout -- look for_library
files in the_layouts
. On these pages, the main menu has been removed as these pages were primarily designed to be displayed within the Responsible Tech Library.
Additional static pages (About, Contribute) are stored in the /pages
folder.
When adding images, use the appropriate content folder within the /assets/img
folder. SVG and WebP are the preferred image file formats to keep the size of the website and its carbon footprint low. Images should only be used when they help people understand the written text better and include descriptive alt text for improved accessibility.
General Jekyll settings are stored in the _config.yml
file, additional variables are defined in the /_data/_config.json
file.
The modified Libris theme is subject to Stackbit's License Agreement.
The content of the website is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License unless indicated otherwise.