Skip to content

TypeSpec 적용 + alpha #67

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

Merged
merged 74 commits into from
Apr 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
3d59e76
feat: base for typespec
RanolP Mar 1, 2024
e38cb34
docs: 의미 없는 params 제거
RanolP Mar 1, 2024
67e6a0a
chore: remove redundant console.log
RanolP Mar 1, 2024
d4055af
simplifying namespace decl
RanolP Mar 1, 2024
c2ecfa1
fix: prettier format
RanolP Mar 1, 2024
f96dbad
feat: /account/update_settings
RanolP Mar 1, 2024
db968a0
chore: remove useless serve
RanolP Mar 1, 2024
f2a04ed
feat: support solved-icon component by vendoring stoplight/elements
RanolP Mar 1, 2024
cb66ba4
feat: migrate UserTier -> SolveTier
RanolP Mar 1, 2024
ef84782
refactor: special barrel file naming
RanolP Mar 1, 2024
2798f2e
refactor: remove useless docs
RanolP Mar 1, 2024
a4a4c73
feat: migrate badge + better web ui
RanolP Mar 1, 2024
994c744
feat: migrate badge/show and fix some badge xamples
RanolP Mar 2, 2024
5575c27
feat: migrate background, new example style
RanolP Mar 2, 2024
0d8f479
feat: dev server proxy support
RanolP Mar 2, 2024
20bff36
fix: proxying works with gzip, br, etc
RanolP Mar 2, 2024
c0e875e
feat: x-solvedac-language and XInternal alias
RanolP Mar 2, 2024
e27c458
feat: migrate /site/stats
RanolP Mar 2, 2024
e6c85ce
fix: missing paren
RanolP Mar 3, 2024
275f319
feat: dark theme + color tier by tier
RanolP Mar 3, 2024
92a3931
feat: better dark mode support
RanolP Mar 3, 2024
91d0aa8
docs: Language docs 추가
RanolP Mar 3, 2024
e2a7483
feat: working on problem
RanolP Mar 3, 2024
681269d
fix: master color
RanolP Mar 4, 2024
3e33582
feat: /search/tag with PaginatedList util type
RanolP Mar 4, 2024
1fec4b1
chore: forget to delete file
RanolP Mar 4, 2024
3e6247f
feat: migrate /problem/show
RanolP Mar 7, 2024
9b51661
feat: pnpm build builds website
RanolP Mar 7, 2024
cfe8b16
feat: migrate problem/lookup
RanolP Mar 7, 2024
ee90796
fix: copy vendors also
RanolP Mar 7, 2024
cfc4c00
fix: sry for typo
RanolP Mar 7, 2024
ed90480
fix: style issue
RanolP Mar 7, 2024
43e6b39
fix: solve tier color correction
RanolP Mar 7, 2024
5911e38
fix: problem level definition
RanolP Mar 7, 2024
90fdf04
ci: update lint
RanolP Mar 7, 2024
c45b0ae
ci: update lint 2
RanolP Mar 7, 2024
ab3ac5e
ci: weird setup-node so
RanolP Mar 7, 2024
b6d286d
ci: pnpm requires version
RanolP Mar 7, 2024
1c3255f
chore: lighter pnpm watch
RanolP Mar 7, 2024
3ea8fb8
ci: show commit hash as version if it's pr
RanolP Mar 7, 2024
56afa89
fix: copy banner image
RanolP Mar 7, 2024
e3be690
chore: trigger netlify
RanolP Mar 7, 2024
95b816f
ci: no use of gh cli
RanolP Mar 7, 2024
28d39ae
feat: migrate /problem/level
RanolP Mar 8, 2024
8e9361e
fix: solve tier 0-able
RanolP Mar 11, 2024
1c396fb
feat: migrate /user/show
RanolP Mar 11, 2024
ff2fe04
feat: /user/search
RanolP Mar 12, 2024
92f9bdc
feat: improve class decoration
RanolP Mar 14, 2024
058fbe1
feat: migrate /ranking/contribution
RanolP Mar 14, 2024
c36fa07
feat: migrate /ranking/class
RanolP Mar 16, 2024
f46c512
feat: migrate /user/top_100
RanolP Mar 16, 2024
ebfa075
chore: 사이드바에 안 보이게
RanolP Mar 16, 2024
cdc9da6
feat: migrate ranking/streak
RanolP Mar 16, 2024
c8a34d2
chore: change wording about ranking
RanolP Mar 16, 2024
e55dee7
refactor: use extends as much as possible for codegen
RanolP Mar 16, 2024
81c513d
refactor: @body is correct...
RanolP Mar 16, 2024
a86ba8b
feat: migrate /problem/class
RanolP Mar 16, 2024
9e2db83
chore: format
RanolP Mar 16, 2024
94ab442
chore: also delete old files
RanolP Mar 16, 2024
540dc8d
chore: Unauthorized instead of Not Authorized
RanolP Mar 17, 2024
29c0fab
chore: remove useless console.log
RanolP Mar 17, 2024
7082522
feat: it can use auth for all of rankings and migrate /ranking/revers…
RanolP Mar 17, 2024
5778df4
fix: code style on dark
RanolP Mar 17, 2024
c6b9355
feat: migrate /ranking/rival
RanolP Mar 17, 2024
a714f0a
feat: migrate /search/suggestion
RanolP Mar 18, 2024
71d0537
feat: migrate /ranking/tier
RanolP Mar 20, 2024
cfd2cd5
chore: remove undocumented
RanolP Mar 22, 2024
5b61bb9
feat: migrate /coins/exchange_rate & sort matters
RanolP Mar 28, 2024
7fa706d
feat: migrate /coins/shop/list
RanolP Apr 3, 2024
3d130a9
feat: several improvements
RanolP Apr 19, 2024
7b3a92a
feat: migrate /user/problem_stats & add section for dev server
RanolP Apr 20, 2024
e6c6218
feat: finally total typespec
RanolP Apr 24, 2024
b48226c
ci: build page
RanolP Apr 26, 2024
5d0e488
ci: remove push filter
RanolP Apr 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Deploy

on:
push:
branches:
- main

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v3
with:
version: 8
- uses: actions/setup-node@v4
with:
cache: pnpm
- run: pnpm i
- run: pnpm build
- uses: stoplightio/spectral-action@v0.8.10
with:
file_glob: 'tsp-output/*.yaml'
page-deployment:
needs: [lint]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v3
with:
version: 8
- uses: actions/setup-node@v4
with:
cache: pnpm
- run: pnpm i
- run: pnpm build
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: build/
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
library-deployment:
needs: [lint]
runs-on: ubuntu-latest
strategy:
matrix:
repo:
- 'solvedac/api.ts'
- 'solvedac/api.rs'
steps:
- name: Invoke Workflow
uses: benc-uk/workflow-dispatch@v1
with:
workflow: Follow Up
token: ${{ secrets.WORKFLOW_DISPATCH }}
repo: ${{ matrix.repo }}
14 changes: 11 additions & 3 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,26 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: pnpm/action-setup@v3
with:
version: 8
- uses: actions/setup-node@v4
with:
cache: pnpm
- run: pnpm i
- run: pnpm build
- uses: stoplightio/spectral-action@v0.8.10
with:
file_glob: "src/*.yaml"
file_glob: 'tsp-output/*.yaml'
library-deployment:
needs: [lint]
runs-on: ubuntu-latest
if: github.event_name == 'push'
strategy:
matrix:
repo:
- "solvedac/api.ts"
- "solvedac/api.rs"
- 'solvedac/api.ts'
- 'solvedac/api.rs'
steps:
- name: Invoke Workflow
uses: benc-uk/workflow-dispatch@v1
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules/
tsp-output/
build/
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Temp
src/**/*.yaml
4 changes: 4 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"singleQuote": true,
"plugins": ["@typespec/prettier-plugin-typespec"]
}
6 changes: 5 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"recommendations": ["redhat.vscode-yaml", "42crunch.vscode-openapi"]
"recommendations": [
"redhat.vscode-yaml",
"42crunch.vscode-openapi",
"typespec.typespec-vscode"
]
}
Loading