From 27659baca6e017184f3330fba6a617c2829e873a Mon Sep 17 00:00:00 2001 From: Daniel Lautzenheiser Date: Fri, 30 Sep 2022 08:59:03 -0600 Subject: [PATCH] Feature/website (#5) * Add basic website * Add website deploy action --- .github/workflows/website.yml | 16 + netlify.toml | 7 - simple-cms-icon.png | Bin 0 -> 463456 bytes website/.babelrc | 14 + website/.gitignore | 3 + website/.markdownlint.json | 4 + website/.nvmrc | 1 + website/README.md | 19 + website/data/.keep | 0 website/data/docs.yml | 11 + website/data/global.yaml | 6 + website/data/landing.yaml | 41 + website/data/notifications.yml | 7 + website/data/updates.yml | 5 + website/gatsby-browser.js | 9 + website/gatsby-config.js | 76 + website/gatsby-node.js | 104 + website/package.json | 53 + website/site.yml | 22 + website/src/cms/cms.js | 140 + website/src/components/blog-post-template.js | 27 + website/src/components/button.js | 34 + website/src/components/chat-button.js | 20 + .../src/components/community-channels-list.js | 59 + website/src/components/community.js | 55 + website/src/components/container.js | 32 + website/src/components/docs-nav.js | 101 + website/src/components/docs-template.js | 42 + website/src/components/docsearch.js | 56 + website/src/components/edit-link.js | 46 + website/src/components/event-box.js | 125 + website/src/components/features.js | 46 + website/src/components/footer.js | 97 + website/src/components/github-button.js | 32 + website/src/components/grid.js | 14 + website/src/components/header.js | 248 + website/src/components/hero-title.js | 17 + website/src/components/home-section.js | 37 + website/src/components/layout.js | 71 + website/src/components/lead.js | 10 + website/src/components/markdown.js | 137 + website/src/components/markdownify.js | 8 + website/src/components/meta-info.js | 10 + website/src/components/notification.js | 49 + website/src/components/notifications.js | 13 + website/src/components/page-hero.js | 30 + website/src/components/page.js | 16 + website/src/components/release.js | 68 + website/src/components/section-label.js | 23 + website/src/components/sidebar-layout.js | 30 + website/src/components/table-of-contents.js | 62 + website/src/components/twitter-meta.js | 17 + website/src/components/video-embed.js | 111 + website/src/components/whats-new.js | 29 + website/src/components/widget-doc.js | 18 + website/src/components/widgets.js | 81 + website/src/global-styles.js | 98 + website/src/html.js | 37 + website/src/img/bow.svg | 1 + website/src/img/collab.svg | 1 + website/src/img/demo.gif | Bin 0 -> 2660854 bytes website/src/img/feature-access.svg | 1 + website/src/img/feature-editor.svg | 1 + website/src/img/feature-workflow.svg | 1 + website/src/img/github.svg | 1 + website/src/img/heart.svg | 1 + website/src/img/helix.svg | 1 + website/src/img/netlify-logo.svg | 1 + website/src/img/play.svg | 3 + website/src/img/screenshot-content.png | Bin 0 -> 45331 bytes website/src/img/screenshot-editor.jpg | Bin 0 -> 102256 bytes website/src/img/screenshot-editor.png | Bin 0 -> 371057 bytes website/src/img/screenshot-editorial.png | Bin 0 -> 105867 bytes website/src/img/screenshot-identity.png | Bin 0 -> 24105 bytes website/src/img/search.svg | 1 + website/src/img/simple-cms-logo.svg | 921 ++ website/src/img/smashing-logo.svg | 1 + website/src/img/wavy-divider.svg | 1 + website/src/pages/blog.js | 74 + website/src/pages/community.js | 39 + website/src/pages/index.js | 246 + website/src/templates/blog-post.js | 55 + website/src/templates/doc-page.js | 113 + website/src/theme.js | 37 + website/src/utils.js | 7 + .../writing-guide/styles/Avoid/Acronyms.yml | 32 + .../writing-guide/styles/Avoid/Adverbs.yml | 193 + .../writing-guide/styles/Avoid/Archaisms.yml | 53 + .../writing-guide/styles/Avoid/Cliches.yml | 781 + .../writing-guide/styles/Avoid/Hyperbole.yml | 6 + .../writing-guide/styles/Avoid/Indirect.yml | 119 + .../src/writing-guide/styles/Avoid/Jargon.yml | 37 + .../writing-guide/styles/Avoid/Passive.yml | 180 + .../writing-guide/styles/Avoid/Simplify.yml | 111 + website/src/writing-guide/styles/README.md | 27 + .../writing-guide/styles/README_proselint.md | 12 + .../styles/Replace/Diacritical.yml | 13 + .../styles/Replace/GenderBias.yml | 46 + .../writing-guide/styles/Replace/Needless.yml | 357 + .../writing-guide/styles/Replace/Nonwords.yml | 38 + .../styles/Replace/Offensive.yml | 27 + .../styles/Replace/Typography.yml | 11 + .../writing-guide/styles/Replace/Variants.yml | 19 + .../styles/archive/Paragraph.yml | 8 + .../writing-guide/styles/archive/Sentence.yml | 7 + website/src/writing-guide/vocab/accept.txt | 2 + website/src/writing-guide/vocab/reject.txt | 0 website/static/.keep | 0 website/static/_redirects | 10 + website/static/admin/config.yml | 262 + website/static/img/11ty-logo.svg | 5 + .../static/img/cloudinary-console-details.png | Bin 0 -> 168777 bytes website/static/img/create-password.png | Bin 0 -> 364991 bytes website/static/img/email-subject.png | Bin 0 -> 5810 bytes .../static/img/favicon/apple-touch-icon.png | Bin 0 -> 31250 bytes website/static/img/favicon/browserconfig.xml | 9 + website/static/img/favicon/favicon-16x16.png | Bin 0 -> 6429 bytes website/static/img/favicon/favicon-32x32.png | Bin 0 -> 9060 bytes website/static/img/favicon/favicon.ico | Bin 0 -> 4286 bytes website/static/img/favicon/icon-512x512.png | Bin 0 -> 166419 bytes website/static/img/favicon/mstile-144x144.png | Bin 0 -> 31449 bytes website/static/img/favicon/mstile-150x150.png | Bin 0 -> 21084 bytes website/static/img/favicon/mstile-310x150.png | Bin 0 -> 17348 bytes website/static/img/favicon/mstile-310x310.png | Bin 0 -> 72715 bytes website/static/img/favicon/mstile-70x70.png | Bin 0 -> 21903 bytes .../static/img/favicon/safari-pinned-tab.svg | 490 + website/static/img/gatsby.svg | 6 + .../img/github-statuses-deploy-previews.png | Bin 0 -> 66691 bytes website/static/img/hugo.svg | 1 + website/static/img/hugo_shortcode_gist.png | Bin 0 -> 11232 bytes website/static/img/metalsmith.svg | 7 + website/static/img/middleman.svg | 16 + website/static/img/nextjs.svg | 1 + website/static/img/nuxt.svg | 1 + website/static/img/preact.svg | 8 + website/static/img/preview-link-check.png | Bin 0 -> 20662 bytes website/static/img/preview-link-published.png | Bin 0 -> 13771 bytes .../static/img/preview-link-unpublished.png | Bin 0 -> 18278 bytes .../screen shot 2018-01-05 at 4.25.07 pm.png | Bin 0 -> 68747 bytes .../screen-shot-2020-08-20-at-14.36.26.png | Bin 0 -> 476236 bytes .../screen-shot-2021-11-15-at-4.16.53-pm.png | Bin 0 -> 63324 bytes .../screen-shot-2021-11-16-at-1.34.18-PM.png | Bin 0 -> 47530 bytes .../img/screenshot-jekyll-tutorial-blog.png | Bin 0 -> 151201 bytes .../img/simple-cms-external-media-library.png | Bin 0 -> 297010 bytes website/static/img/simple-cms.png | Bin 0 -> 65572 bytes website/static/img/slack.png | Bin 0 -> 5059 bytes website/static/img/slack.svg | 24 + website/static/img/uc-logo-horizontal.svg | 6 + website/static/img/widgets-markdown.PNG | Bin 0 -> 18501 bytes website/yarn.lock | 13783 ++++++++++++++++ 150 files changed, 20752 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/website.yml delete mode 100644 netlify.toml create mode 100644 simple-cms-icon.png create mode 100644 website/.babelrc create mode 100644 website/.gitignore create mode 100644 website/.markdownlint.json create mode 100644 website/.nvmrc create mode 100644 website/README.md create mode 100644 website/data/.keep create mode 100644 website/data/docs.yml create mode 100644 website/data/global.yaml create mode 100644 website/data/landing.yaml create mode 100644 website/data/notifications.yml create mode 100644 website/data/updates.yml create mode 100644 website/gatsby-browser.js create mode 100644 website/gatsby-config.js create mode 100644 website/gatsby-node.js create mode 100644 website/package.json create mode 100644 website/site.yml create mode 100644 website/src/cms/cms.js create mode 100644 website/src/components/blog-post-template.js create mode 100644 website/src/components/button.js create mode 100644 website/src/components/chat-button.js create mode 100644 website/src/components/community-channels-list.js create mode 100644 website/src/components/community.js create mode 100644 website/src/components/container.js create mode 100644 website/src/components/docs-nav.js create mode 100644 website/src/components/docs-template.js create mode 100644 website/src/components/docsearch.js create mode 100644 website/src/components/edit-link.js create mode 100644 website/src/components/event-box.js create mode 100644 website/src/components/features.js create mode 100644 website/src/components/footer.js create mode 100644 website/src/components/github-button.js create mode 100644 website/src/components/grid.js create mode 100644 website/src/components/header.js create mode 100644 website/src/components/hero-title.js create mode 100644 website/src/components/home-section.js create mode 100644 website/src/components/layout.js create mode 100644 website/src/components/lead.js create mode 100644 website/src/components/markdown.js create mode 100644 website/src/components/markdownify.js create mode 100644 website/src/components/meta-info.js create mode 100644 website/src/components/notification.js create mode 100644 website/src/components/notifications.js create mode 100644 website/src/components/page-hero.js create mode 100644 website/src/components/page.js create mode 100644 website/src/components/release.js create mode 100644 website/src/components/section-label.js create mode 100644 website/src/components/sidebar-layout.js create mode 100644 website/src/components/table-of-contents.js create mode 100644 website/src/components/twitter-meta.js create mode 100644 website/src/components/video-embed.js create mode 100644 website/src/components/whats-new.js create mode 100644 website/src/components/widget-doc.js create mode 100644 website/src/components/widgets.js create mode 100644 website/src/global-styles.js create mode 100644 website/src/html.js create mode 100644 website/src/img/bow.svg create mode 100644 website/src/img/collab.svg create mode 100644 website/src/img/demo.gif create mode 100644 website/src/img/feature-access.svg create mode 100644 website/src/img/feature-editor.svg create mode 100644 website/src/img/feature-workflow.svg create mode 100644 website/src/img/github.svg create mode 100644 website/src/img/heart.svg create mode 100644 website/src/img/helix.svg create mode 100644 website/src/img/netlify-logo.svg create mode 100644 website/src/img/play.svg create mode 100644 website/src/img/screenshot-content.png create mode 100644 website/src/img/screenshot-editor.jpg create mode 100644 website/src/img/screenshot-editor.png create mode 100644 website/src/img/screenshot-editorial.png create mode 100644 website/src/img/screenshot-identity.png create mode 100644 website/src/img/search.svg create mode 100644 website/src/img/simple-cms-logo.svg create mode 100644 website/src/img/smashing-logo.svg create mode 100644 website/src/img/wavy-divider.svg create mode 100644 website/src/pages/blog.js create mode 100644 website/src/pages/community.js create mode 100644 website/src/pages/index.js create mode 100644 website/src/templates/blog-post.js create mode 100644 website/src/templates/doc-page.js create mode 100644 website/src/theme.js create mode 100644 website/src/utils.js create mode 100644 website/src/writing-guide/styles/Avoid/Acronyms.yml create mode 100644 website/src/writing-guide/styles/Avoid/Adverbs.yml create mode 100644 website/src/writing-guide/styles/Avoid/Archaisms.yml create mode 100644 website/src/writing-guide/styles/Avoid/Cliches.yml create mode 100644 website/src/writing-guide/styles/Avoid/Hyperbole.yml create mode 100644 website/src/writing-guide/styles/Avoid/Indirect.yml create mode 100644 website/src/writing-guide/styles/Avoid/Jargon.yml create mode 100644 website/src/writing-guide/styles/Avoid/Passive.yml create mode 100644 website/src/writing-guide/styles/Avoid/Simplify.yml create mode 100644 website/src/writing-guide/styles/README.md create mode 100644 website/src/writing-guide/styles/README_proselint.md create mode 100644 website/src/writing-guide/styles/Replace/Diacritical.yml create mode 100644 website/src/writing-guide/styles/Replace/GenderBias.yml create mode 100644 website/src/writing-guide/styles/Replace/Needless.yml create mode 100644 website/src/writing-guide/styles/Replace/Nonwords.yml create mode 100644 website/src/writing-guide/styles/Replace/Offensive.yml create mode 100644 website/src/writing-guide/styles/Replace/Typography.yml create mode 100644 website/src/writing-guide/styles/Replace/Variants.yml create mode 100644 website/src/writing-guide/styles/archive/Paragraph.yml create mode 100644 website/src/writing-guide/styles/archive/Sentence.yml create mode 100644 website/src/writing-guide/vocab/accept.txt create mode 100644 website/src/writing-guide/vocab/reject.txt create mode 100644 website/static/.keep create mode 100644 website/static/_redirects create mode 100644 website/static/admin/config.yml create mode 100644 website/static/img/11ty-logo.svg create mode 100644 website/static/img/cloudinary-console-details.png create mode 100644 website/static/img/create-password.png create mode 100644 website/static/img/email-subject.png create mode 100644 website/static/img/favicon/apple-touch-icon.png create mode 100644 website/static/img/favicon/browserconfig.xml create mode 100644 website/static/img/favicon/favicon-16x16.png create mode 100644 website/static/img/favicon/favicon-32x32.png create mode 100644 website/static/img/favicon/favicon.ico create mode 100644 website/static/img/favicon/icon-512x512.png create mode 100644 website/static/img/favicon/mstile-144x144.png create mode 100644 website/static/img/favicon/mstile-150x150.png create mode 100644 website/static/img/favicon/mstile-310x150.png create mode 100644 website/static/img/favicon/mstile-310x310.png create mode 100644 website/static/img/favicon/mstile-70x70.png create mode 100644 website/static/img/favicon/safari-pinned-tab.svg create mode 100644 website/static/img/gatsby.svg create mode 100644 website/static/img/github-statuses-deploy-previews.png create mode 100644 website/static/img/hugo.svg create mode 100644 website/static/img/hugo_shortcode_gist.png create mode 100644 website/static/img/metalsmith.svg create mode 100644 website/static/img/middleman.svg create mode 100644 website/static/img/nextjs.svg create mode 100644 website/static/img/nuxt.svg create mode 100644 website/static/img/preact.svg create mode 100644 website/static/img/preview-link-check.png create mode 100644 website/static/img/preview-link-published.png create mode 100644 website/static/img/preview-link-unpublished.png create mode 100644 website/static/img/screen shot 2018-01-05 at 4.25.07 pm.png create mode 100644 website/static/img/screen-shot-2020-08-20-at-14.36.26.png create mode 100644 website/static/img/screen-shot-2021-11-15-at-4.16.53-pm.png create mode 100644 website/static/img/screen-shot-2021-11-16-at-1.34.18-PM.png create mode 100644 website/static/img/screenshot-jekyll-tutorial-blog.png create mode 100644 website/static/img/simple-cms-external-media-library.png create mode 100644 website/static/img/simple-cms.png create mode 100644 website/static/img/slack.png create mode 100644 website/static/img/slack.svg create mode 100644 website/static/img/uc-logo-horizontal.svg create mode 100644 website/static/img/widgets-markdown.PNG create mode 100644 website/yarn.lock diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml new file mode 100644 index 00000000..7a5e97ee --- /dev/null +++ b/.github/workflows/website.yml @@ -0,0 +1,16 @@ +name: Website Publish + +on: + push: + branches: + - dev + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: enriikke/gatsby-gh-pages-action@v2 + with: + access-token: ${{ secrets.ACCESS_TOKEN }} + working-dir: 'website' \ No newline at end of file diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index 48ae1127..00000000 --- a/netlify.toml +++ /dev/null @@ -1,7 +0,0 @@ -[build] - base = "/" - ignore = "git diff --quiet HEAD^ HEAD -- . ':!website/'" - - [build.environment] - YARN_FLAGS = "--frozen-lockfile" - YARN_VERSION = "1.22.4" diff --git a/simple-cms-icon.png b/simple-cms-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..89a1e32b9ae62caffb677cefbbcf67782361bbaf GIT binary patch literal 463456 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