Master | Staging |
---|---|
- Tachyons. Tachyons is a functional CSS library.
- Jekyll. A static website generator.
- GitHub Actions. GitHub CI automation.
- HTMLProofer. HTMLProofer is a set of tests to validate your HTML output.
If you do not have rbenv installed you should consider using it to manage your Ruby development environment. Specifically, using the system version of Ruby that ships with macOS will not work and rbenv will let you install and switch to other ones.
- Clone repository:
git clone https://github.com/hyphacoop/hypha.coop.git && cd hypha.coop
- Install Bundler gem:
gem install bundler
- Install dependancies:
bundle install
- Run locally:
bundle exec jekyll serve --livereload
- Visit your
localhost
on port4000
: http://localhost:4000 or http://127.0.0.1:4000
We auto-deploy master
branch to hypha.coop and to the decentralized web with the Distributed Press. (See deploy.yml
for how we use GitHub Actions to auto-deploy.)
We use HTMLProofer to check the HTML output for syntax errors but does not actively check external links.
For links that no longer exist we update that link to an archived copy on archive.org
We also auto-deploy staging
branch to staging.hypha.coop on our staging server via GitHub Actions to test before commiting to master
branch.
Staging uses Let's Encrypt staging enviroment to allow for higher limits than their production environment. This allow us to redeploy sites on staging without hitting the limit of Let's Encrypt production. As a result when accessing staging you will be prompted about invalid certificate on your browser. More information on Let's Encrypt staging enviroment here.
favicon.ico
: Rorschach Test by Nicky Knicky from the Noun Project- Work Sans by Wei Huang
Copyright © 2020-2021 Hypha Worker Co-operative Inc.
hypha.coop code at hyphacoop/hypha.coop is licensed under a GNU General Public License v3.0. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.0. A copy is distributed with the code at LICENSE
.
Unless otherwise indicated, hypha.coop content and documentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.