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 rubyInstall jekyll
gem install jekyll bundlerClone the repo
git clone https://github.com/ResponsibleTechWork/RespTechWork-website.gitMake sure all dependencies in your Gemfile are available to your application
bundle installBuild the site and serve locally with or without live reload
bundle exec jekyll serve
bundle exec jekyll serve --livereloadIf 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-pledgesfolder, 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
/methodologiesfolder, 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
/_toolsfolder, 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
/resourcesfolder, 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
/_postsfolder, 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
/libraryfolder, implemented with a modified theme's docs layout -- look for_libraryfiles 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.