/sycl.tech-website

Angular front-end for the SYCL.tech website.

Primary LanguageTypeScriptApache License 2.0Apache-2.0

sycl.tech Website

Scorecard supply-chain security OpenSSF Scorecard

About The Project

This repository contains the source code for the https://sycl.tech website. Written mostly in TypeScript using the Angular framework, this project provides a responsive, interactive website that can be accessed via GitHub pages.

Please note: that the sycl.tech content is available at a separate repository available here.

Built With

Angular Node.JS SASS

Features

  • Built on top of Angular framework
  • Static generation using Angular Universal
  • Clean, user-friendly UI
  • Fully responsive design
  • Site-wide search
  • Filtering of collections (news, videos, projects, research etc)
  • Uses JSON Feed .json files as "backend" to facilitate serverless design
  • Interactive SYCL playground
  • Much more!

Getting Started

Install Node and Angular CLI.

Local Development Server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Build the Site

Run npm run build to build the project. The build artifacts will be stored in the dist/ directory.

Notes

  • This site attempts to statically generate as much as possible. The Angular pre-render functionality requires a routes.txt file which we generate using a small Python script. Generated routes are appended to the current routes.txt file.

Contributing

Everyone is welcome to contribute to this project. If you have a typo fix or a new feature, please create a PR!

Please see the CONTRIBUTING.md file for more details.

License

Distributed under the Apache 2.0 License. See LICENSE.txt file for more information.

We use Material and Roboto fonts within this repository. Licenses are available in the enclosing directories.

Contact

dev-rel@codeplay.com