Skip to content

Commit

Permalink
Cumulative Gridsome revamp (#663)
Browse files Browse the repository at this point in the history
* Draft: Gridsome Hub (#618)

* Add fixed Gridsome app to current Hub setup

* Fix homepage links and margins

* Refresh README

* Configure server and config to accept YAML files!

* Top level plugin pages now contain plugins and pagination

* Link out to template pages

* Fix padding and margins on plugin lists

* Fix favicon issue

* GraphQL data is now being loaded into the templates

* Add more graphQL endpoints for templates and began building out their look and feel

* Moved other data files and folders back into /data

* Add Netlify toml to see if that fixes build issue

* Clean up temp and cache dirs

Co-authored-by: Reina Feather <[email protected]>

* Pull data from top level dir, discard copy (#659)

* Remove GH action for testing the jekyll build (#660)

* Add initial search functionality (#662)

* Add initial search functionality

* Fix whitespacing

* Tweak search results styling

* CSS Cleanup (#667)

* Remove READMEs and add hamburger icon

* CSS fixes for index page, header, and footer

* Fix breakpoints for pages and templates, add some scaffolding for dropdowns, add some icons

* fix social items in footer

* fix plugin template sizing

* CSS cleanup and add a Singer index page

* Moved Search to Header

* fix plugins list contain min-width

* Add formatter and linter, run in GH action (#666)

* Add formatter and linter, run in GH action

* Try using correct workdir

* Tell `setup-node` where to find the lockfile

* Try running separate jobs

* Fix yarn install

* Run tools with `--fix` for autofixes

* Manually fix linting issues

* Run formatter in graphql blocks

* Create pages for default plugins without variant

* Fast follow up CSS fixes for merge conflicts

* Update search bar to include keywords (#677)

* Update search bar to include keywords

* Run formatter

* Singer pages (stubs mostly) and refreshed navbar

* Maintainer page and logic stubs

* Template UI work round one (Extractors pages mostly)

* Remove dropdown dependency and components

* Maintainers Page and Template MVP

* Forgot to remove dropdown component from header

* Singer index page and docs page fix

* Stems for all of the templates

* Linting and formatting clean up

* Add shields and maintenance status in sidebar and a sidebar component

* Fixed plugins list ordering

* metrics stub

* linting typo in transformers template

* Clean up formatting errors

* prettier clean up job

* Formatting issue fix

* Resolve formatter error and run

* Resolve linting issues

* Relax prettier `printWidth` to make html less weird

* Run formatter with new print width

* Syntax cleanup and adding the correct titles to pages

* Forgot about running prettier

* Fix dynamic image issue with Gridsome (#713)

* Adding chainWebpack to config and server in an effort to get these to show

* Fix dynamic issue loading and add to pages

* Update duplicate logo dir

Co-authored-by: Reina Feather <[email protected]>

* fix: remove hardcoded extractor refs

* wip: retry with ':href'

* fix :href refs

* fix: use label instaed of namespace

* prettier formatting

* change: keywords as single line with wordwrap

* fix: add handling for hull keywords

* fix: prettier format

* Add build step for static JSON API (#695)

* Add build step for static JSON API

* Update indexes to conform to json schemas

* Add `docs` and `logo_url`

* Refactor API build to just read the yaml in again 🙄

* Fix logo urls in index

* Add variant links to plugin page

* Ensure name is passed to page context

* docs: add initial contributing guide for Gridsome/Vue (#734)

* change: update formatting and layout (#740)

* change: update formatting and layout

* change: import updates from #702

* Add AJ's design tweaks to other pages and templates

* Forgot to run prettier on these files

Co-authored-by: alexmarple <[email protected]>

* Design overview fix list (#745)

* add plugin_type prop to sidebar

* Make plugin list show five items instead of three

* Fix placeholder text in searchbar

* Remove CTA button on home page

* Cleanup cards on plugin pages

* run prettier

* Delete Jekyll and move gridsome to the root (#731)

* Delete Jekyll

* Move files that can be marked as `renamed` in git

* Add files that need to be merged/curated

* Update data root and logo root paths

* Update netlify build instructions

* Update lint and format action working dir

* Update fomatter ignores

* Remove `.gitlab-ci.yml`, no longer used

* Delete unused `static` folder

* Try specifying netlify base dir

* Restore netlify redirects and headers files

Co-authored-by: Reina Feather <[email protected]>

* Clean up the duplicate logos directory (#747)

* Put netlify config files in right dir to get picked up by gridsome build (#746)

* Add GitHub Stars link to top nav

* feat: Componentize templates, plus several fixes and improvements (#750)

Co-authored-by: Alex Marple <[email protected]>

* Remove extra script tag, fix build

* Render inline markdown from plugin data (#768)

* Render markdown sections when importing plugin data

* Move markdown rendering into function

* Add `settings_preamble` to md rendering

* Update templates to use new prereq rendering

* Update templates to use new usage rendering

* Remove copypaste error

* Update templates to use new preamble rendering

* Update templates to use new next_steps rendering

* Fix setting description

* Change `Rendered` to `_rendered`, more consistent

* Add metrics to plugin sidebars, start using variant-level metrics (#769)

* WIP

* Add plugin metrics to sidebar, switch to variant metrics

* Include new variant metrics in build process

* Make list pages only show defaults, change path sep (#772)

* fix: use `--variant` CLI option in sidebar install instructions (#774)

* Update repo badges to account for names and gitlab

* fix: revert `name` redundancy in plugin command definitions (#780)

* chore: remove name declarations

* refactor: calculate command name from map key

* rewrite addCommandNames

* chore: prettier format

* Cleanup maintainer labels and rename Fishtown to dbt Labs (#782)

* Cleanup GitHub maintainers

* Update Fishtown Analytcs to dbt labs

* refactor(gridsome): unified plugin data model and template page (#781)

* change(gridsome): remove tap and target indexes (#794)

remove tap and target indexes

* feat: Hide search results when not in focus (#798)

* Hide search results when not in focus

* Unfocus search bar and clear input after selecting result.

* Clear input after selecting search result

* -J -o

* feat: Add tailwind to Hub using gridsome plugin (#786)

* Add tailwind css to gridsome

* Fix linter issue

* Start using tailwind for headings

Tailwind classes are used instead as per:
https://tailwindcss.com/docs/preflight#headings-are-unstyled

* Tweak typography on home page

* Fix tailwind config includes

* Add safelist config for development

* Style lists, style headings, re-add margins/padding

* Add tailwind/typography for md rendered sections

* Satisfy linter

* Center grid items

* More spacing tweaks on plugin grid

* Remove repetitive pluginType text

* Update search box text color

* Add padding to slate sections

* Limit slate bg to settings descriptions

* Mob coding session 2022-09-20 (#813)

Co-authored-by: Will Da Silva <[email protected]>
Co-authored-by: Edgar R. M. <[email protected]>
Co-authored-by: Reina Feather <[email protected]>
Co-authored-by: Cody J. Hanson <[email protected]>

* feat: Revamped plugin index pages (#809)

* feat: improved search results rendering (#814)

* feat: standardize plugin card height, improve pager readability, center index pages (#819)

Incorporate PR feedback

* move sdk badge to Meltano Stats section, add maintainer ID (#817)

* move sdk badge to Meltano Stats section, add maintainer ID

* sidebar content formatting updates

* remove extra `<p>`

* chore: prettier

* standardize on shields for rendering badges

* chore: prettier

* Add Google Analytics to gridsome site (#808)

Add GA to gridsome site thru plugin

* change: Improve markdown page rendering (#823)

* Fix syntax highlighting in markdown docs

* Center singer markdown content

* Round the corners out a bit

* Add anchor links to singer page headings

* Add singer redirects to new endpoints (#824)

* Add singer redirects to new endpoints

* Update redirects

Co-authored-by: Aaron ("AJ") Steers <[email protected]>

* Add index pages as well

Co-authored-by: Aaron ("AJ") Steers <[email protected]>

* change: remove singer-specific API in favor of common plugin API (BREAKS) (#791)

remove singer api

* fix: use plural in GitHub url (#832)

* fix: resolve missing logo_url entries for dbt transformers (#829)

* Add variants to safelist workaround (#835)

* Standardize logo, text, alignment for plugin grids (#834)

* Standardize logo, text, alignment for plugin grids

* -e

* Card height

* Sort by lowercase label

* Don't show hidden plugins (#842)

* Don't show hidden plugins

* Ensure hidden is filtered in search.

* Prettify

* Update header logo (#843)

* Make sidebar responsive (#840)

* Make sidebar responsive

* Fix overflow issue, tweak padding and margins

* Increase side margins

* Code block formatting, link clean up, text clean up, maintainer fix (#851)

* Format installation code block to match others

* Fix yaml file link, remove no description link

* Update text to use plugin_type

* Use labels for maintainer shield, link to url

* Fall back to variant if maintainer not found

* Make embedded images static content under gridsome (#852)

* Set width to 3/4 of page (#855)

* For settings blocks, add the environment variable information and default values (#854)

* feat(gridsome): add config instructions to detail pages (#853)

* remove min-w-fit from plugin sidebar (#856)

* Run `yarn format:write` (#857)

* Refer to contribution doc in readme (#858)

Co-authored-by: Alex Marple <[email protected]>
Co-authored-by: Reina Feather <[email protected]>
Co-authored-by: Reina Feather <[email protected]>
Co-authored-by: alexmarple <[email protected]>
Co-authored-by: Taylor A. Murphy <[email protected]>
Co-authored-by: Cody J. Hanson <[email protected]>
Co-authored-by: Will Da Silva <[email protected]>
Co-authored-by: Edgar R. M. <[email protected]>
  • Loading branch information
9 people authored Sep 29, 2022
1 parent 40fafd0 commit ff09ec2
Show file tree
Hide file tree
Showing 191 changed files with 36,175 additions and 32,498 deletions.
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dist
src/.temp
14 changes: 14 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
},
extends: ["plugin:vue/vue3-essential", "airbnb-base", "prettier"],
parserOptions: {
ecmaVersion: "latest",
sourceType: "module",
},
plugins: ["vue"],
rules: {},
};
105 changes: 0 additions & 105 deletions .flake8

This file was deleted.

60 changes: 0 additions & 60 deletions .github/workflows/jekyll_test.yml

This file was deleted.

35 changes: 35 additions & 0 deletions .github/workflows/lint_and_format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Check for linting or formatting errors

on:
pull_request: {}
push:
branches: [main]

jobs:
lint:
name: Linting
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Use Node.js v16
uses: actions/setup-node@v3
with:
node-version: 16.x
cache: "yarn"
- run: yarn install --frozen-lockfile
- run: yarn lint:check

format:
name: Formatting
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Use Node.js v16
uses: actions/setup-node@v3
with:
node-version: 16.x
cache: "yarn"
- run: yarn install --frozen-lockfile
- run: yarn format:check
25 changes: 8 additions & 17 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,20 +1,11 @@
test
discovery.yml

_site
.sass-cache
.jekyll-metadata
public/
.ruby-version

node_modules
.cache
src/.temp
dist
*.log
# ignore build artifacts
/discovery.yml
/test
meltano/api/*
.venv/
.venv
*.env
*.DS_Store
.vscode/*
.idea
# Local Netlify folder
.netlify
.vscode
.idea
88 changes: 0 additions & 88 deletions .gitlab-ci.yml

This file was deleted.

8 changes: 8 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.github
.venv
dist
src/.temp
_data
assets
schemas
singer
10 changes: 10 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"overrides": [
{
"files": "src/**/*.vue",
"options": {
"printWidth": 100
}
}
]
}
Loading

0 comments on commit ff09ec2

Please sign in to comment.