Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: ship develop to main #126

Merged
merged 208 commits into from
Jan 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
f748de9
feat: Settings object updated with default filters + updated shipyard…
svvimming Apr 13, 2022
073795b
feat: ecosystem directory module copied into root repo and removed fr…
svvimming Jul 11, 2023
dc06103
Merge pull request #84 from filecoin-project/feat-port-dependency-mod…
svvimming Jul 11, 2023
2b4c279
feat: site navigation layout
svvimming Jul 11, 2023
14db23f
refactor: remove zero component filename prefixes
svvimming Jul 11, 2023
3871707
Merge pull request #85 from filecoin-project/refactor-zero-module-nom…
svvimming Jul 11, 2023
ffe2e73
Merge branch 'feat-ship-v2' into feat-site-navigation
svvimming Jul 11, 2023
c12d86a
feat: navigation reskin with styles for button component variants
svvimming Jul 12, 2023
2f0846c
Merge pull request #86 from filecoin-project/feat-site-navigation
svvimming Jul 12, 2023
779cd26
feat: hero header component with category selector
svvimming Jul 12, 2023
4641bb3
feat: category selected page category info banner
svvimming Jul 12, 2023
8bfce73
feat: site footer minus subfooter and social links
svvimming Jul 12, 2023
438c137
feat: footer social icons and subfooter
svvimming Jul 12, 2023
9588fbe
feat: segment slider card reskin
svvimming Jul 13, 2023
01b1f1e
feat: index and _category pages reskin
svvimming Jul 13, 2023
bdffaca
Merge pull request #87 from filecoin-project/feat-index-category-page
svvimming Jul 13, 2023
82a13f4
feat: subcategory page styling and layout
svvimming Jul 13, 2023
50b9620
fix: two level nested dynamic routes
svvimming Jul 13, 2023
3a54e2f
fix: two level nested dynamic routes
svvimming Jul 13, 2023
a35706e
Merge pull request #88 from filecoin-project/feat-subcategory-page
svvimming Jul 13, 2023
a293ea8
feat: results page styling and layout with null results case
svvimming Jul 13, 2023
8df96a8
Merge pull request #89 from filecoin-project/feat-results-page
svvimming Jul 13, 2023
c2ebb21
feat: update to new category structure
orvn Jul 14, 2023
540d4a3
feat: responsive styling
svvimming Jul 14, 2023
04a7986
Merge pull request #79 from filecoin-project/feat-default-filters-option
orvn Jul 14, 2023
030d8b1
chore: re-add old taxonomy object
svvimming Jul 14, 2023
c1668da
feat: uninstall ecosystem directory and au zero modules
svvimming Jul 14, 2023
4b29ef9
Revert "feat: uninstall ecosystem directory and au zero modules"
svvimming Jul 14, 2023
faa5db1
Merge branch 'develop' into feat-ship-v2
svvimming Jul 14, 2023
994b1bb
Merge pull request #91 from filecoin-project/feat-ship-v2
svvimming Jul 14, 2023
5a10d32
Merge branch 'develop' into feat-taxonomy
svvimming Jul 14, 2023
636b904
Merge branch 'develop' into feat-responsive-styling
svvimming Jul 14, 2023
aceb9a7
feat: site breadcrumbs
svvimming Jul 14, 2023
c3873c2
feat: site footer responsive styling
svvimming Jul 14, 2023
b15f26d
feat: category, subcategory and results page responsive
svvimming Jul 15, 2023
d0666e3
feat: segment slider responsive styling
svvimming Jul 15, 2023
958aff1
feat: segment slider responsive styling
svvimming Jul 17, 2023
c16246b
refactor: segment slider to use new data structures
svvimming Jul 17, 2023
894492b
Merge pull request #93 from filecoin-project/feat-responsive-styling
svvimming Jul 17, 2023
59ae98a
Merge branch 'develop' into feat-taxonomy
svvimming Jul 17, 2023
7cc9841
Revert "Merge branch 'develop' into feat-taxonomy"
svvimming Jul 17, 2023
c9c326b
Revert "Revert "Merge branch 'develop' into feat-taxonomy""
svvimming Jul 17, 2023
c620184
Merge branch 'develop' into feat-new-taxonomy-wire-up
svvimming Jul 17, 2023
c21539b
feat: category, subcategory and results page wire up to new taxonomy …
svvimming Jul 17, 2023
f58c506
Merge branch 'feat-new-taxonomy-wire-up' into feat-taxonomy
svvimming Jul 17, 2023
02a7d29
feat: project card polish
svvimming Jul 18, 2023
ba01bef
refactor: route generation and removing outdated pages
svvimming Jul 18, 2023
dc6fc08
feat: background radial gradient
svvimming Jul 18, 2023
1779abd
fix: breadcrumbs hydration error
svvimming Jul 18, 2023
8084cdb
fix: minor typo in subcat label
orvn Jul 18, 2023
880a793
Merge pull request #90 from filecoin-project/feat-taxonomy
orvn Jul 18, 2023
a9481aa
feat: project transformation script
orvn Jul 18, 2023
ca2a603
cleanup: general script file cleanup and commenting
orvn Jul 18, 2023
eed27e3
test: revert fleek temporarily
orvn Jul 18, 2023
29b71f6
fix: data structure fixes for project conversion
orvn Jul 18, 2023
fa28434
feat: force lowercase urls on transformation script
orvn Jul 18, 2023
7455088
feat: transform projects
orvn Jul 19, 2023
895f6f9
Merge remote-tracking branch 'origin' into feat-transform-projects
orvn Jul 19, 2023
b51c194
Merge pull request #95 from filecoin-project/feat-transform-projects
orvn Jul 19, 2023
e277ba6
cleanup: project removal requests
orvn Jul 19, 2023
e695f9c
feat: category injection script
orvn Jul 19, 2023
1fecd19
feat: add logging to category injection
orvn Jul 19, 2023
b71211e
feat: inject categories into projects
orvn Jul 19, 2023
7f64f62
feat: image naming convention script
orvn Jul 19, 2023
374dbfb
fix: wrong paths in image script
orvn Jul 19, 2023
38aa80f
feat: standardize image naming convention
orvn Jul 19, 2023
d78e900
cleanup: rogue oversized image
orvn Jul 19, 2023
dc0ceae
chore: strict script parsing
orvn Jul 19, 2023
7c83b08
feat: add missing subcategory checker script
orvn Jul 19, 2023
09dcb97
Merge pull request #96 from filecoin-project/feat-transform-projects
svvimming Jul 19, 2023
05146ff
feat: background color on banner sections
svvimming Jul 19, 2023
41739f5
feat: 'add your project' links
svvimming Jul 19, 2023
bf0d300
feat: subcategory overwriting in script
orvn Jul 19, 2023
9bd999c
Merge remote-tracking branch 'origin' into feat-transform-projects
orvn Jul 19, 2023
8b58dd5
feat: bulk project amendment script
orvn Jul 19, 2023
a3094c9
feat: bulk fix typo in category
orvn Jul 19, 2023
0f743c1
fix: inject previously typoed subcategories
orvn Jul 19, 2023
9c4a39f
Merge pull request #97 from filecoin-project/feat-transform-projects
orvn Jul 19, 2023
9f24515
feat: desktop design review changes
svvimming Jul 19, 2023
5e01e56
Merge pull request #98 from filecoin-project/feat-design-audit-changes
orvn Jul 19, 2023
b63a5f2
feat: card cta hover effects
svvimming Jul 19, 2023
1997004
Merge branch 'develop' into feat-card-cta-hover-effects
svvimming Jul 19, 2023
ffb0461
feat: design audit mobile changes
svvimming Jul 19, 2023
b2dc76f
feat: design audit mobile polish
svvimming Jul 21, 2023
b7a7e72
feat: navigate back to home on category de-select
svvimming Jul 21, 2023
24c6afc
feat: project card hover effects
svvimming Jul 21, 2023
cc778af
style: linear animation timing for project cards
orvn Jul 21, 2023
d41b2ea
feat: add FVM icon to project cards
svvimming Jul 21, 2023
5b6d91a
Merge branch 'feat-card-cta-hover-effects' of https://github.com/file…
svvimming Jul 21, 2023
c124830
feat: scale category selector buttons on hover
svvimming Jul 21, 2023
2a27818
fix: disappearing background layers on nav cta
svvimming Jul 21, 2023
1df6351
feat: set default category on slider to match current page category
svvimming Jul 21, 2023
c04588e
feat: hide empty subcategories on top level category page
svvimming Jul 21, 2023
9912393
Merge pull request #99 from filecoin-project/feat-card-cta-hover-effects
orvn Jul 22, 2023
f308113
Merge pull request #102 from filecoin-project/feat-hide-empty-categories
orvn Jul 22, 2023
bf78e53
Merge pull request #101 from filecoin-project/feat-default-slider-cat…
orvn Jul 25, 2023
0728115
content: replace research link with docs
orvn Jul 25, 2023
a3c6e67
content: replace lorem ipsum
orvn Jul 25, 2023
dcb59bd
fix: hydration error on subcategory page
svvimming Jul 25, 2023
248aae9
Merge branch 'develop' into fix-hydration-error
svvimming Jul 25, 2023
219eb1f
feat: add subcategory label to breadcrumbs
svvimming Jul 25, 2023
06f1e97
style: small adjustments to mobile search input
orvn Jul 25, 2023
7e98c0d
Merge pull request #100 from filecoin-project/feat-design-audit-mobil…
orvn Jul 25, 2023
b520e66
feat: FVM logo for mobile cards
svvimming Jul 25, 2023
169aa23
feat: open graph image
svvimming Jul 25, 2023
29796be
Merge pull request #105 from filecoin-project/feat-open-graph-image
orvn Jul 25, 2023
013ef46
Merge pull request #104 from filecoin-project/feat-fvm-logo-mobile
orvn Jul 25, 2023
0454d1e
Merge pull request #103 from filecoin-project/fix-hydration-error
orvn Jul 25, 2023
9aac5c6
fix: fuzzy match had failed on 10 projects
orvn Jul 26, 2023
987d5e7
chore: new dev dependencies and version bump
orvn Jul 26, 2023
4ac9323
feat: update social icons and links
svvimming Jul 26, 2023
53bc916
content: minor project updates
orvn Jul 26, 2023
43787c9
feat: import airtable transformation functionality
orvn Jul 26, 2023
b5fd1cc
feat: updated footer links and 3 column layout:
svvimming Jul 26, 2023
91ab20a
feat: specific airtable fetch use-case changes
orvn Jul 26, 2023
2731095
chore: install sharp
orvn Jul 26, 2023
4f72e58
feat: add some testing to airtable script
orvn Jul 26, 2023
d62e0a1
fix: incorrect field name reference
orvn Jul 27, 2023
4d1745d
fix: update record names to match Filecoin Airtable base
orvn Jul 28, 2023
73f1207
feat: import remaining projects from Airtable
orvn Jul 28, 2023
5ed5f12
fix: mailchimp form overflow on tiny
svvimming Jul 28, 2023
a8d42ec
feat: inject categories into missing projects from Airtable
orvn Jul 28, 2023
6653672
cleanup: minor tag cleanup
orvn Jul 28, 2023
62948eb
Merge pull request #106 from filecoin-project/refactor-footer-socials
orvn Jul 28, 2023
484699f
Merge pull request #107 from filecoin-project/feat-transform-projects
orvn Jul 28, 2023
94d0165
fix: category chiclet text transition and 'add project' cta copy
svvimming Jul 28, 2023
4747cd7
Merge branch 'develop' into fix-chichlet-flicker-and-cta-text
svvimming Jul 28, 2023
1826ffc
fix: remove subcategory dummy text
orvn Jul 28, 2023
89ed603
Merge pull request #109 from filecoin-project/feat-transform-projects
orvn Jul 28, 2023
c3b5a2d
feat: script to standardize tags
orvn Jul 28, 2023
e10f5dc
feat: perform tag standardization across all projects
orvn Jul 28, 2023
79501b2
Merge pull request #110 from filecoin-project/feat-transform-projects
orvn Jul 28, 2023
9d23463
feat: json base validation
orvn Jul 28, 2023
1e4e58c
fix: watch only project jsons
orvn Jul 30, 2023
862c917
feat: add schema validation
orvn Jul 30, 2023
c433343
chore: install ajv as a dev dependency
orvn Jul 30, 2023
08f6224
feat: add ajv json checker
orvn Jul 30, 2023
a97d392
Merge pull request #111 from filecoin-project/feat-automated-checks-ci
orvn Jul 30, 2023
97e9e79
test: deliberately invalid file
orvn Jul 31, 2023
0361296
feat: enhance ajv with minimums and complex rules
orvn Jul 31, 2023
e723cf5
feat: check taxonomy validity within projects
orvn Jul 31, 2023
e5ba4b1
feat: icon validation
orvn Aug 1, 2023
e555678
Merge pull request #113 from filecoin-project/feat-automated-checks-ci
orvn Aug 1, 2023
5c6112c
Merge remote-tracking branch 'origin' into test-uat-checks
orvn Aug 1, 2023
e393a45
test: broken json
orvn Aug 1, 2023
c5a962e
fix: set CI fetch depth to multiple commits
orvn Aug 1, 2023
1634c72
test: comment within json
orvn Aug 1, 2023
5a93cc4
fix: set commit diff within shell script
orvn Aug 1, 2023
3afc162
feat: better errors for shell scripts
orvn Aug 1, 2023
d871911
test: invalid json but valid field
orvn Aug 1, 2023
1a6f5bd
fix: issue with commit heads
orvn Aug 1, 2023
ae62190
test: passing number value
orvn Aug 1, 2023
7862b82
test: try an invalid icon path
orvn Aug 1, 2023
8146ef7
fix: edge case to prevent one character orgs
orvn Aug 1, 2023
d1a6801
test: test longer description
orvn Aug 1, 2023
82e8954
fix: filename typo
orvn Aug 1, 2023
6e40fd8
test: try a real image
orvn Aug 1, 2023
504d587
test: invalid subcategory
orvn Aug 1, 2023
f690325
fix: taxonomy check didn't exit with stderr
orvn Aug 1, 2023
6b6bb8b
test: finally remove test project
orvn Aug 1, 2023
b2279e9
test: try invalid json modification of previously valid file
orvn Aug 1, 2023
88e0a44
test: final revert to passing state
orvn Aug 1, 2023
5741909
Merge pull request #112 from filecoin-project/test-uat-checks
orvn Aug 1, 2023
88667ae
docs: version 2 starting docs
orvn Aug 1, 2023
2362571
fix: text color transition on category buttons
svvimming Aug 1, 2023
0bee21f
feat: social icons for range of possible social links
svvimming Aug 2, 2023
b7e441a
feat: expand readme for users
orvn Aug 2, 2023
193a399
docs: add readme badges
orvn Aug 2, 2023
4ea5726
feat: valid url protocols on compile and in project cards
svvimming Aug 2, 2023
d5585ba
Merge pull request #108 from filecoin-project/fix-chichlet-flicker-an…
orvn Aug 2, 2023
8d1be61
feat: add repo link to edit project jsons
svvimming Aug 2, 2023
fb1cc8a
style: update code icon svg
orvn Aug 2, 2023
9c92314
fix: separate outline and categeory chiclet button styles
svvimming Aug 2, 2023
381f665
Merge branch 'fix-separate-button-styles' into feat-parse-url-protocols
svvimming Aug 2, 2023
7fb4412
Merge pull request #115 from filecoin-project/feat-additional-card-so…
orvn Aug 2, 2023
8013f14
Merge pull request #116 from filecoin-project/feat-parse-url-protocols
orvn Aug 2, 2023
2b41db2
Merge remote-tracking branch 'origin/develop' into docs-user-managed-…
orvn Aug 2, 2023
a74ff74
docs: add admin documentation
orvn Aug 2, 2023
023bd41
feat: update issue templates
orvn Aug 2, 2023
d04f67a
feat: new pull request template
orvn Aug 2, 2023
9b93809
fix: update legacy docs links
orvn Aug 2, 2023
9ebd582
Merge pull request #114 from filecoin-project/docs-user-managed-repo
orvn Aug 2, 2023
e32e5dd
feat: add links to issues panel
orvn Aug 3, 2023
98f814a
feat: misc missing details
orvn Aug 3, 2023
13f33fc
feat: new file kebab validation
orvn Aug 3, 2023
2bea1a1
Update admin.md
ashwanth-eth Aug 3, 2023
f8a3cc8
Merge pull request #118 from filecoin-project/ashwanth-eth-patch-1
orvn Aug 3, 2023
e805702
Merge pull request #117 from filecoin-project/feat-automated-checks-ci
orvn Aug 3, 2023
2b4abfd
feat: install plausible
orvn Aug 3, 2023
13a35e1
fix: middleware should run client-side only
orvn Aug 3, 2023
01c06e2
feat: fire plausible for production only
orvn Aug 3, 2023
ce6563d
chore: add fleek config
orvn Aug 4, 2023
0862429
feat: randomize project lists on index, category and subcategory pages
svvimming Aug 4, 2023
49994e5
Merge pull request #120 from filecoin-project/chore-fleek-config
orvn Aug 4, 2023
adf7a4b
test: plausible implementation
orvn Aug 6, 2023
b80dd14
Merge pull request #122 from filecoin-project/test-plausible-prod
orvn Aug 6, 2023
52ab85a
docs: add twitter readme shield
orvn Aug 6, 2023
0f7927c
chore: add gitattributes
orvn Aug 7, 2023
94de260
fix: cardlist double reload on page refresh
svvimming Aug 8, 2023
ce3eb7d
feat: add tab focus rings to new button elements
svvimming Aug 8, 2023
d626ef9
feat: input field focus states
svvimming Aug 8, 2023
1a16390
Merge pull request #121 from filecoin-project/feat-randomize-project-…
orvn Aug 8, 2023
6da2ca6
Merge pull request #123 from filecoin-project/fix-tab-accessibility
orvn Aug 8, 2023
868f3a3
Merge pull request #124 from filecoin-project/chore-gitattributes
orvn Aug 8, 2023
001f7b0
Merge pull request #119 from filecoin-project/feat-plausible-analytics
orvn Sep 6, 2023
40d7d12
fix: resolve bug involving integer based regex in AJV
orvn Jan 19, 2024
8523277
fix: resolve various content check failures
orvn Jan 19, 2024
3626761
fix: remove gif image reference
orvn Jan 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 10 additions & 0 deletions .fleek.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"build": {
"image": "node:16.14",
"command": "npm ci && npm run generate",
"publicDir": "dist",
"environment": {
"SERVER_ENV": "production"
}
}
}
7 changes: 7 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Enforce unix newlines
* text eol=lf

*.png binary
*.jpg binary
*.jpeg binary
*.webp binary
22 changes: 22 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
name: Report a bug
about: File a bug report
title: ''
labels: bug
assignees: ''

---

<!--
Hello! To ensure this issue is correctly addressed as soon as possible by the Filecoin team, please try to make sure:

- This issue is relevant to this repository's topic or codebase.

- A clear description is provided.

- Any steps to reproduce are included.

- If relevant, your device, browser, and OS are included.

(you can delete this section after reading)
-->
12 changes: 6 additions & 6 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Getting Help on IPFS
url: https://ipfs.io/help
about: All information about how and where to get help on IPFS.
- name: IPFS Official Forum
url: https://discuss.ipfs.io
about: Please post general questions, support requests, and discussions here.
- name: Ecosystem directory website
url: https://filecoinecosystem.io
about: Explore the ecosystem directory to see what projects are already listed
- name: Get in touch with the community
url: https://filecoin.io/slack
about: Join Filecoin community Slack and search available channels
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/open-an-issue.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,16 @@
name: Content or feature suggestion
about: Have a request for new content, or want to request a new feature for this
site? Do it here.
title: "[SUGGESTION] (your title goes here)"
title: ''
labels: need/triage
assignees: ''

---

<!--
Hello! To ensure this issue is correctly addressed as soon as possible by the IPFS team, please try to make sure:
Hello! To ensure this issue is correctly addressed as soon as possible by the Filecoin team, please try to make sure:

- A clear description is provided. It should includes as much relevant information as possible and clear scope for the issue to be actionable. If you have any images or sketches to go along with the suggestion, please include them here.

FOR GENERAL DISCUSSION, HELP OR QUESTIONS, please see the options at https://ipfs.io/help or head directly to https://discuss.ipfs.io.

(you can delete this section after reading)
-->
31 changes: 31 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/add-or-edit-project.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
## Project content addition or change
<!-- Remove contents if not relevant to project change -->

#### Purpose

The purpose of this pull request is to
- [ ] Add a new project
- [ ] Modify an existing project

_please select one_


#### Description

<!-- Please include a summary of your changes -->

#### Checklist

- [ ] I'm affiliated with the project that I'm modifying or adding

- [ ] I've added content in accordance with the project schema

- [ ] My project has a suitable icon

- [ ] I've selected the most appropriate subcategory for my project to fit into

- [ ] All checks on this pull request pass

- [ ] I have not modified any other project files

- [ ] I have performed a self-review of my own additions, and everything looks correct
83 changes: 83 additions & 0 deletions .github/workflows/validation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: Validation

on:
pull_request:
push:
branches:
- main
- develop

jobs:
json_validation:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Check for new or modified JSON project files
id: check_files
run: |
JSON_COUNT=$(git diff --name-only HEAD^..HEAD | grep -c "content/projects/.*\.json" || true)
echo "::set-output name=count::$JSON_COUNT"

- name: Configure Node 16
if: steps.check_files.outputs.count != '0'
uses: actions/setup-node@v2
with:
node-version: 16

- name: Cache npm dependencies
if: steps.check_files.outputs.count != '0'
uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-

- name: Install npm dependencies
if: steps.check_files.outputs.count != '0'
run: npm ci

- name: Set script permissions
if: steps.check_files.outputs.count != '0'
run: chmod +x ./scripts/basic-validation.sh

- name: Validate JSON files
if: steps.check_files.outputs.count != '0'
run: ./scripts/basic-validation.sh

schema_validation:
needs: json_validation
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Check if JSON files are modified
id: check_files
run: |
JSON_COUNT=$(git diff --name-only HEAD^..HEAD | grep -c "content/projects/.*\.json" || true)
echo "::set-output name=count::$JSON_COUNT"

- name: Configure Node 16
if: steps.check_files.outputs.count != '0'
uses: actions/setup-node@v2
with:
node-version: 16

- name: Install NPM dependencies
if: steps.check_files.outputs.count != '0'
run: npm ci

- name: Set script permissions
if: steps.check_files.outputs.count != '0'
run: chmod +x ./scripts/schema-validation.sh

- name: Validate JSON schema
if: steps.check_files.outputs.count != '0'
run: ./scripts/schema-validation.sh
2 changes: 2 additions & 0 deletions .nuxtignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# ignore v1 _project.vue page
# pages/_project.vue
Loading
Loading