RDS, Carleton University’s design system, is a living digital organism uniting campus wide teams around a common visual language.
Let my heart be still a moment and this mystery explore...
Note: instructions below are for working with the RDS Docs package. RDS design systems documentation can be found at https://ravendesignsystem.github.io/rds/
Clone this repo https://github.com/ravendesignsystem/rds.git into your project directory.
Make sure you have composer, node and npm installed.
Check if they are installed and what version is installed. If either is not installed, use the links below to learn how.
composer --version-- Read more about Composernode --version-- Read more about Node.jsnpm --version-- NPM is install as a part of Node.js
Once the dependencies above are installed, run the commands below to install the required packages.
npm install-- installs all the dependencies set in the package.json filecomposer install-- installs all the dependencies set in the composer.json filecp ./.env-example ./.env- creates a local env file
Note: items in the .env file require manual changes, these are only available to a member of Carleton Web Services.
The above commands assume you have composer installed globally. If you have composer install at the project level, you would need to run php composer.phar.
The above command runs both the sculpin static site generator, read more and the webpack watch task, read more concurrently.
npm run dev
In order to fully stop the watch task and sculpin server, you need to do more than stop webpack. Once that is stopped, to the following:
sudo lsof -i tcp:8000- get the PID of the sculpin task and make note of itkill -9 PID- replace PID with the number from the step above
To deploy, terminate both the watch task as well as the sculpin services, and follow the steps outlined in the Release Doc
Further documentation on how to build the RDS docs is available in the wiki.
TODO
RDS and its documentation are built with:
- TODO
We use SemVer for versioning. For the versions available, see the tags on this repository.
- TODO
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Hat tip to anyone who's code was used.
- We've stood on the backs of giants for sure.
- Inspiration
- TODO