Skip to content
This repository has been archived by the owner on Aug 3, 2024. It is now read-only.

asynx-dev/www

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

asynx.dev www Source

https://asynx.dev

full-check deploy Netlify Status GitHub last commit (master) GitHub last commit (gh-pages) GitHub repo size GitHub commit activity GitHub license

✨ Contributing ✨

👉 If you are planning to contribute (which is great!) check CONTRIBUTING page. 👈

All Contributors

Thanks goes to these wonderful people (emoji key):


Alper Yazar

💻 👀 📝

aniltirli

📝 👀

Yunus Esergün

📝 👀 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

Building Locally

Site is built with Jekyll. Jekyll is a Ruby program and we use Bundler as dependency and package manager. The following steps should work on both Linux and Windows. We haven't tried it on MacOS yet.

After installing Ruby which should also have gem. Then, install bundler. Check out gem documentation for further options such as user vs system-wide installation. If you have already bundler installed you can skip this command.

gem install bundler

then run

bundle update

This will install all necessary components to build the site. You can run bundle update whenever you want to update and use the latest gems.

You can serve locally the site while working on a new content or editing files. To view locally modified the site run:

bundle exec jekyll serve --livereload

By default, the server listens http://localhost:4000 If you encounter any problem when building the site, retry by omitting --livereload flag.

Publishing

The site is published with Github Pages.

CI/CD

We use Github Actions to implement CI/CD pipeline. We run some tests like linting on both source code and output files. Please check files under .github/workflows to see exact flow and commands that are used.

  • quick.yml Runs for each push on all branches except master. This quick check is for developers who plan to modify the site and gives quick check results before creating PR. If this fails, PR also fails so this test should be passing before PR.
  • merge.yml Runs when a PR is created. If fails, the PR can't be merged. This test checks for errors on build process, runs linter on source files and test output files.
  • deploy.yml Runs when a PR is merged. This publishes the latest commit on master.
  • full-check.yml Runs periodically independent from pushes and merges. This runs additional tests on published content like broken link check test.

License

GitHub License

SPDX-License-Identifier: CC-BY-SA-4.0

This project is licensed under CC BY SA 4.0 if otherwise stated. Check LICENSE for further information.