From 31bf889bfacb880e05e74575bc2e362cb8728e2a Mon Sep 17 00:00:00 2001 From: ci-build Date: Thu, 6 Jun 2024 01:07:53 +0000 Subject: [PATCH] Deploy to GitHub pages [ci skip] --- .circleci/config.yml | 66 - .eleventy.js | 24 - .env.example | 12 - .gitignore | 4 - .vscode/settings.json | 11 - src/CNAME => CNAME | 0 README.md | 32 - a11y.html | 133 ++ {src/about-us => about-us}/img/anaulin.jpg | Bin {src/about-us => about-us}/img/zspencer.jpg | Bin about-us/index.html | 160 ++ bin/setup | 11 - code-of-conduct/index.html | 177 ++ compensated/index.html | 139 ++ .../index.html | 0 .../call-to-action/index.html | 0 src/convene/index.njk => convene/index.html | 128 +- .../stripe-scripts/index.html | 4 +- convene/subscription-canceled/index.html | 100 + convene/subscription-completed/index.html | 45 + {src/favicons => favicons}/favicon.ico | Bin .../index.md => financial-overview/index.html | 0 .../index.html | 0 .../partials/footer.njk => index.html | 70 +- join-us/index.html | 132 ++ .../index.md => maintaining/index.html | 0 .../index.md => meeting-notes/index.html | 0 .../index.html | 123 +- operating-agreement/index.pdf | Bin 0 -> 178163 bytes package-lock.json | 1866 ----------------- package.json | 30 - product-and-services/index.html | 139 ++ .../index.md => project-guidelines/index.html | 0 src/_includes/layouts/default.njk | 18 - .../layouts/product-landing-page.njk | 30 - src/_includes/partials/header.njk | 41 - src/a11y.md | 14 - src/about-us/index.json | 31 - src/about-us/index.md | 34 - src/code-of-conduct.md | 77 - src/compensated.md | 43 - src/convene/convene.11tydata.js | 5 - src/convene/subscription-canceled.njk | 18 - src/convene/subscription-completed.njk | 20 - src/index.md | 15 - src/join-us/index.md | 22 - src/operating-agreement/index.pdf | Bin 177963 -> 0 bytes src/product-and-services/index.md | 36 - src/styles/default.11ty.js | 28 - src/styles/default.css | 166 -- src/styles/only-tailwind-ui.11ty.js | 28 - src/styles/only-tailwind-ui.css | 4 - src/updates/index.md | 22 - styles/default.css | 1586 ++++++++++++++ styles/only-tailwind-ui.css | 1255 +++++++++++ tailwind.config.js | 18 - updates/index.html | 132 ++ 57 files changed, 4307 insertions(+), 2742 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100644 .eleventy.js delete mode 100644 .env.example delete mode 100644 .gitignore delete mode 100644 .vscode/settings.json rename src/CNAME => CNAME (100%) delete mode 100644 README.md create mode 100644 a11y.html rename {src/about-us => about-us}/img/anaulin.jpg (100%) rename {src/about-us => about-us}/img/zspencer.jpg (100%) create mode 100644 about-us/index.html delete mode 100755 bin/setup create mode 100644 code-of-conduct/index.html create mode 100644 compensated/index.html rename src/contributing.md => contributing/index.html (100%) rename src/convene/call-to-action.njk => convene/call-to-action/index.html (100%) rename src/convene/index.njk => convene/index.html (74%) rename src/convene/stripe-scripts.njk => convene/stripe-scripts/index.html (89%) create mode 100644 convene/subscription-canceled/index.html create mode 100644 convene/subscription-completed/index.html rename {src/favicons => favicons}/favicon.ico (100%) rename src/financial-overview/index.md => financial-overview/index.html (100%) rename src/financial-reports.html => financial-reports/index.html (100%) rename src/_includes/partials/footer.njk => index.html (53%) create mode 100644 join-us/index.html rename src/maintaining/index.md => maintaining/index.html (100%) rename src/meeting-notes/index.md => meeting-notes/index.html (100%) rename src/operating-agreement/index.njk => operating-agreement/index.html (87%) create mode 100644 operating-agreement/index.pdf delete mode 100644 package-lock.json delete mode 100644 package.json create mode 100644 product-and-services/index.html rename src/project-guidelines/index.md => project-guidelines/index.html (100%) delete mode 100644 src/_includes/layouts/default.njk delete mode 100644 src/_includes/layouts/product-landing-page.njk delete mode 100644 src/_includes/partials/header.njk delete mode 100644 src/a11y.md delete mode 100644 src/about-us/index.json delete mode 100644 src/about-us/index.md delete mode 100644 src/code-of-conduct.md delete mode 100644 src/compensated.md delete mode 100644 src/convene/convene.11tydata.js delete mode 100644 src/convene/subscription-canceled.njk delete mode 100644 src/convene/subscription-completed.njk delete mode 100644 src/index.md delete mode 100644 src/join-us/index.md delete mode 100644 src/operating-agreement/index.pdf delete mode 100644 src/product-and-services/index.md delete mode 100644 src/styles/default.11ty.js delete mode 100644 src/styles/default.css delete mode 100644 src/styles/only-tailwind-ui.11ty.js delete mode 100644 src/styles/only-tailwind-ui.css delete mode 100644 src/updates/index.md create mode 100644 styles/default.css create mode 100644 styles/only-tailwind-ui.css delete mode 100644 tailwind.config.js create mode 100644 updates/index.html diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 91fe254..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,66 +0,0 @@ -version: 2.1 -commands: - build: - steps: - - checkout - - run: - name: update-npm - command: npm install -g npm@8 - - run: - name: install-npm-packages - command: npm install - - run: - name: install-pandoc - command: | - wget -P /tmp https://github.com/jgm/pandoc/releases/download/2.9.2/pandoc-2.9.2-1-amd64.deb - sudo dpkg -i /tmp/pandoc-2.9.2-1-amd64.deb - sudo apt-get update - sudo apt-get install texlive-latex-base - sudo apt-get install texlive-fonts-recommended - sudo apt-get install texlive-fonts-extra - - run: - name: build-static-site - command: npm run build && npm run after-build - deploy-prod: - steps: - - build - - run: - name: deploy-gh-pages - command: | - find . -maxdepth 1 ! -name dist ! -name . ! -name .git | xargs rm -rf - mv dist/* . - git config user.email "ci-build@zinc.coop" - git config user.name "ci-build" - git checkout -B gh-pages - git add -A - git commit --allow-empty -m "Deploy to GitHub pages [ci skip]" - git push --force --quiet https://${GITHUB_ACCESS_TOKEN}@github.com/zinc-collective/www.zinc.coop.git gh-pages > /dev/null 2>&1 - -executors: - docker-executor: - docker: - - image: cimg/node:17.9.0 - -jobs: - build: - executor: docker-executor - steps: - - build - - build-deploy: - executor: docker-executor - steps: - - build - - deploy-prod - -workflows: - build-deploy: - jobs: - - build: - filters: - branches: - ignore: development - - build-deploy: - filters: - branches: - only: development diff --git a/.eleventy.js b/.eleventy.js deleted file mode 100644 index 83ab0b9..0000000 --- a/.eleventy.js +++ /dev/null @@ -1,24 +0,0 @@ -module.exports = function(config) { - // A useful way to reference the context we are runing eleventy in - let env = process.env.ELEVENTY_ENV; - - // Layout aliases can make templates more portable - config.addLayoutAlias('default', 'layouts/default.njk'); - config.addPassthroughCopy("src/CNAME"); - config.addPassthroughCopy("src/**/*.pdf"); - config.addPassthroughCopy("src/**/*.jpg") - config.addPassthroughCopy("src/favicons") - - config.addWatchTarget("./src/styles/"); - - return { - dir: { - input: "src", - output: "dist", - data: `_data/${env}` - }, - templateFormats: ["html", "njk", "md", "11ty.js"], - htmlTemplateEngine: "njk", - markdownTemplateEngine: "njk", - } -} diff --git a/.env.example b/.env.example deleted file mode 100644 index 42613ec..0000000 --- a/.env.example +++ /dev/null @@ -1,12 +0,0 @@ -# This is only necessary if you intend to smoke test the Stripe pages. -# You can prefix your commands with `dotenv` using if you have -# [dotenv-cli](https://www.npmjs.com/package/dotenv-cli) -# or [dotenv](https://github.com/bkeepers/dotenv) installed - -# For local development, get these from https://dashboard.stripe.com/test/apikeys -# For production, get them from https://dashboard.stripe.com/apikeys -STRIPE_PUBLISHABLE_API_KEY=PLACE_STRIPE_PUBLISHABLE_KEY_HERE - -# For local development, get these from https://dashboard.stripe.com/test/products -# For production, get them from https://dashboard.stripe.com/products -CONVENE_PRICE_ID=PLACE_PRICE_ID_FOR_CONVENE_HERE \ No newline at end of file diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 12247f3..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -node_modules -dist -*.DS_Store -.env \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 5b84e3d..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ltex.ignoreRuleInSentence": [ - { - "rule": "KEY_WORDS", - "sentence": "^\\QThe key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as described in RFC 2119.\\E$" - } - ], - "ltex.en-US.disabledRules": [ - "EN_QUOTES" - ] -} \ No newline at end of file diff --git a/src/CNAME b/CNAME similarity index 100% rename from src/CNAME rename to CNAME diff --git a/README.md b/README.md deleted file mode 100644 index 13ce1a2..0000000 --- a/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# www.zinc.coop - -This is the core website for Zinc Collective LLC. -It serves primarily as a public repository of information about the cooperative. - -## Contributing - -1. Clone the repository -1. Read the contents of `bin/setup`, make sure you understand it; and then run it. -1. Run `npm run dev` to start development server. -1. Make your desired changes to the HTML files. -1. Make [a commit that explains your motivation for the change you made](https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). -1. Submit a patch! - -## Quick technology tour - -This site uses: -* [Eleventy](https://www.11ty.dev/) as its static site generator -* [Nunjucks](https://mozilla.github.io/nunjucks/templating.html) as the templating language -* [Tailwind UI](https://tailwindui.com/components) as our CSS and UI framework -* [pandoc](https://pandoc.org/) to compile some parts of the site into PDF - -## Design - -We rely on [TailwindUI] for our components, and have a [draft sitemap] we're working from. Password for Tailwind is in the contributor password vault. - -[TailwindUI]: https://tailwindui.com/components -[draft sitemap]: https://www.figma.com/file/CohXLEIN3RXd0Zc8buIV8A/Zinc?node-id=0%3A756 - -## Deploying - -Changes merged into the `development` branch are auto-deployed to [https://www.zinc.coop]. diff --git a/a11y.html b/a11y.html new file mode 100644 index 0000000..77f0b31 --- /dev/null +++ b/a11y.html @@ -0,0 +1,133 @@ + + + + + + Accessibility Report + + + + +
+ + + + + + + + + + + + + + Products & Services + + + + + + + + About Us + + + + + + + + Join us + + + + + + + + Updates + +
+ +
+

Accessibility Report

+

There is a title missing from the following sections:

+ +
+ + + + diff --git a/src/about-us/img/anaulin.jpg b/about-us/img/anaulin.jpg similarity index 100% rename from src/about-us/img/anaulin.jpg rename to about-us/img/anaulin.jpg diff --git a/src/about-us/img/zspencer.jpg b/about-us/img/zspencer.jpg similarity index 100% rename from src/about-us/img/zspencer.jpg rename to about-us/img/zspencer.jpg diff --git a/about-us/index.html b/about-us/index.html new file mode 100644 index 0000000..7362712 --- /dev/null +++ b/about-us/index.html @@ -0,0 +1,160 @@ + + + + + + About Us + + + + +
+ + + + + + + + + + + + + + Products & Services + + + + + + + + About Us + + + + + + + + Join us + + + + + + + + Updates + +
+ +
+

About Us

+

Some members of the Zinc Collective.

+
+ Zee Spencer +
+

Zee Spencer

+ Member
+ San Francisco, CA + +
+
+

Specialties:

Cooperative Finance and Operations, Software Architecture, Testing, and Engineering +
+
+

Interests:

Reading and Story-Telling, Adventure and Story-Telling Games +
+

Zee has worked in software for nearly two decades, primarily in engineering organizations. Zee has woven his career between individual contributor, management, leadership and training roles. At present, his focus is on developing collectively organized workplaces, with an emphasis on employee ownership of software companies.

+
+
+ Ana Ulin +
+

Ana Ulin

+ Member
+ Oakland, CA + +
+
+

Specialties:

Software Engineering: Backend, APIs, Infrastructure, Automation, Engineering Leadership +
+
+

Interests:

Democratic Governance, Facilitation, Books, Cats, Knitting, Food +
+

Ana is an experienced software engineer and engineering leader. She's worked at companies big and small, as an employee and as a contractor, as an individual contributor and as a manager. She stumbled upon Zinc in her search for better ways of working together, which is her current focus. Her engineering strengths lie in the backend, services, APIs, infrastructure and automation, as well as process and leadership coaching.

+
+ +
+ + + + diff --git a/bin/setup b/bin/setup deleted file mode 100755 index 8cb9e63..0000000 --- a/bin/setup +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -# Pandoc is used to compile the source into pdf, epub, and html. -brew install pandoc -# BasicTex provides us with pdflatex and xelatex support -brew install --cask basictex - -echo 'Be sure to add texlive to your path by adding `export PATH="/usr/local/texlive/2019basic/bin/x86_64-darwin:$PATH"` to your .zshrc or .bashrc' - -# Install eleventy -npm install diff --git a/code-of-conduct/index.html b/code-of-conduct/index.html new file mode 100644 index 0000000..190602b --- /dev/null +++ b/code-of-conduct/index.html @@ -0,0 +1,177 @@ + + + + + + Zinc's Code of Conduct + + + + +
+ + + + + + + + + + + + + + Products & Services + + + + + + + + About Us + + + + + + + + Join us + + + + + + + + Updates + +
+ +
+

Zinc's Code of Conduct

+

Our Pledge

+

In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +nationality, personal appearance, race, religion, or sexual identity and +orientation.

+

Our Standards

+

Examples of behavior that contributes to creating a positive environment +include:

+ +

Examples of unacceptable behavior by participants include:

+ +

Our Responsibilities

+

Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior.

+

Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful.

+

Scope

+

This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers.

+

Enforcement

+

Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at zee@zincma.de. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately.

+

Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership.

+

Attribution

+

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, +available at http://contributor-covenant.org/version/1/4

+ +
+ + + + diff --git a/compensated/index.html b/compensated/index.html new file mode 100644 index 0000000..0b36c13 --- /dev/null +++ b/compensated/index.html @@ -0,0 +1,139 @@ + + + + + + Compensated + + + + +
+ + + + + + + + + + + + + + Products & Services + + + + + + + + About Us + + + + + + + + Join us + + + + + + + + Updates + +
+ +
+

Compensated

+

Build products. Get paid.

+

Why Use Compensated

+

Services like Stripe, Gumroad, Paypal, Apple Pay and other payment processors go a long way towards creating powerful, useful APIs for handling financial transactions. +However, implementing their APIs directly can make it expensive to switch or add vendors.

+

On the other hand, implementing a layer of indirection to mitigate that cost takes time and energy. Each provider uses different data structures with different design priorities and different event sequences.

+

Compensated provides that layer of indirection for you, so you can focus on creating value for your customers.

+

How Compensated Works

+

Compensated is a Ruby gem that you can include directly in your existing Ruby projects, or host as a thin adapter to normalize events as they stream in. Think of it like Nylas, Yodlee, Plaid, or Griddler; but for getting paid.

+

Compensated is currently in alpha, with a few production installations.

+

Get Compensated

+

Buy a License

+

Compensated is licensed under a traditional licensing model, where you buy it once and are able to use it forever. During the alpha, Compensated is $500, which grants you usage rights for all the 0.X and 1.X versions.

+

Buy a license by emailing us directly.

+

Support

+

You can open an issue in our issue tracker, reach out for direct support, or schedule a o-e hour pair programming session with one of the maintainers. Paid support is $85 per hour while we are in Alpha.

+

Read the Source, Luke

+

All our source code is publicly available. But we are not Open Source. +Paying for licenses allows us to maintain and update Compensated for everyone. +Further, this allows us to refuse to grant a license to organizations who participate in the surveillance, incarceration, oil, or weapons industries; or otherwise violate human rights.

+ +
+ + + + diff --git a/src/contributing.md b/contributing/index.html similarity index 100% rename from src/contributing.md rename to contributing/index.html diff --git a/src/convene/call-to-action.njk b/convene/call-to-action/index.html similarity index 100% rename from src/convene/call-to-action.njk rename to convene/call-to-action/index.html diff --git a/src/convene/index.njk b/convene/index.html similarity index 74% rename from src/convene/index.njk rename to convene/index.html index 34f6f53..52470f6 100644 --- a/src/convene/index.njk +++ b/convene/index.html @@ -1,10 +1,27 @@ ---- -layout: layouts/product-landing-page.njk -title: Convene -subtitle: — Video-based Online Collaboration Tools -summaryText: By Zinc, a Worker Cooperative ---- -
+ + + + + + Convene + + + +
+
+
+
+

+ Convene +
+ Video-based Online Collaboration Tools +

+

+ By Zinc, a Worker Cooperative +

+
+
+
@@ -84,7 +101,32 @@

Early access starting at

- {% include './call-to-action.njk' %} +
+ + $20/mo + + + USD + +
+ + +

+ + Request a Demo + + or + + Manage the Servers Yourself + +

+

@@ -225,8 +267,74 @@
Web-First

Early access starting at

- {% include './call-to-action.njk' %} +
+ + $20/mo + + + USD + +
+ + +

+ + Request a Demo + + or + + Manage the Servers Yourself + +

+
-{% include './stripe-scripts.njk' %} + + + + + + + + + + \ No newline at end of file diff --git a/src/convene/stripe-scripts.njk b/convene/stripe-scripts/index.html similarity index 89% rename from src/convene/stripe-scripts.njk rename to convene/stripe-scripts/index.html index 276187d..4e2c720 100644 --- a/src/convene/stripe-scripts.njk +++ b/convene/stripe-scripts/index.html @@ -8,12 +8,12 @@ return result } - var stripe = Stripe('{{ stripeKey }}'); + var stripe = Stripe('pk_live_UafgiyPMmDolj743iyOX2fCr00EMQqTtb2'); function beginPurchaseFlow() { stripe.redirectToCheckout({ lineItems: [{ // Replace with the ID of your price - price: '{{ priceId }}', + price: 'price_HNjQXGAHcwfZCo', quantity: 1, }], mode: 'subscription', diff --git a/convene/subscription-canceled/index.html b/convene/subscription-canceled/index.html new file mode 100644 index 0000000..b5dc854 --- /dev/null +++ b/convene/subscription-canceled/index.html @@ -0,0 +1,100 @@ + + + + + + We Get It, + + + +
+
+
+
+

+ We Get It, +
+ Maybe Later? +

+

+ Convene is here for you when you want it. +

+
+
+ +
+
+
+
+
+ + $20/mo + + + USD + +
+ + +

+ + Request a Demo + + or + + Manage the Servers Yourself + +

+ +
+
+
+
+ + + + +
+ +
+ + + \ No newline at end of file diff --git a/convene/subscription-completed/index.html b/convene/subscription-completed/index.html new file mode 100644 index 0000000..d4f0241 --- /dev/null +++ b/convene/subscription-completed/index.html @@ -0,0 +1,45 @@ + + + + + + Thank You + + + +
+
+
+
+

+ Thank You +
+ For Purchasing Convene! +

+

+ +

+
+
+ + + +
+ +
+ + + \ No newline at end of file diff --git a/src/favicons/favicon.ico b/favicons/favicon.ico similarity index 100% rename from src/favicons/favicon.ico rename to favicons/favicon.ico diff --git a/src/financial-overview/index.md b/financial-overview/index.html similarity index 100% rename from src/financial-overview/index.md rename to financial-overview/index.html diff --git a/src/financial-reports.html b/financial-reports/index.html similarity index 100% rename from src/financial-reports.html rename to financial-reports/index.html diff --git a/src/_includes/partials/footer.njk b/index.html similarity index 53% rename from src/_includes/partials/footer.njk rename to index.html index 1d27de8..d0c1106 100644 --- a/src/_includes/partials/footer.njk +++ b/index.html @@ -1,4 +1,69 @@ -