Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
296ae09
feat: introduce basic (unfinished) markdown texteditor
Qufel Apr 7, 2026
fd01a24
feat: implement textarea using mdast and remark
Qufel May 31, 2026
460b56b
feat: apply bold action
Qufel Jun 4, 2026
8e962f5
fix: textarea field not restoring from value
Qufel Jun 5, 2026
29cfe42
fix: toolbar not updating after action
Qufel Jun 5, 2026
9e2c619
feat: remove bold styling action
Qufel Jun 5, 2026
cf25353
feat: add (apply/remove) italic action
Qufel Jun 5, 2026
c1f1f30
feat: add heading action for all levels
Qufel Jun 5, 2026
8096990
feat: show active marks in dropdowns
Qufel Jun 5, 2026
7b63d4d
feat: add applying code action
Qufel Jun 7, 2026
6b32625
chore: merged 'dev' to 'feat/225-markdown-latex'
Qufel Jun 7, 2026
97f21aa
chore: install overtype
Qufel Jun 7, 2026
911bcea
feat: change to overtype editor
Qufel Jun 8, 2026
0c60900
feat: overtype editor
Qufel Jun 9, 2026
7db95cf
feat: add mobile view for editor
Qufel Jun 11, 2026
9383d9b
Merge remote-tracking branch 'origin/dev' into feat/225-markdown-latex
Qufel Jun 11, 2026
560110c
fix: fix DOM text reinterpreted as HTML
Qufel Jun 11, 2026
2a68e41
test: fix create-quiz-page tests after OverTypeEditor integration
Qufel Jun 13, 2026
26c2240
chore: satisfy lint hunger pt.1
Qufel Jun 13, 2026
90888c8
chore: satisfy lint hunger pt.2
Qufel Jun 13, 2026
dd6631b
chore: satisfy lint hunger pt.3
Qufel Jun 13, 2026
12347d8
Merge branch 'dev' into feat/225-markdown-latex
Qufel Jun 13, 2026
a3b1106
fix: fix code visibility on dark theme
Qufel Jun 13, 2026
f8b6985
fix: sync OverType on change
Qufel Jun 25, 2026
6437ed6
Merge branch 'dev' into feat/225-markdown-latex
Qufel Jun 25, 2026
3f2fac5
Merge branch 'dev' into feat/225-markdown-latex
olios123 Jul 13, 2026
aaadf96
refactor: fix all lint errors
olios123 Jul 13, 2026
4abfece
fix: update element ID to data attribute
olios123 Jul 13, 2026
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
13 changes: 5 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
name: CI

permissions:
contents: read

on:
Comment thread
olios123 marked this conversation as resolved.
Comment thread
olios123 marked this conversation as resolved.
push:
branches: ["main", "dev"]
Expand All @@ -13,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0

Expand All @@ -23,18 +20,18 @@ jobs:
cache: "true"

- name: Setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: 22
cache: "pnpm"

- name: Setup build cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ github.workspace }}/.next/cache
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**/*.ts', '**/*.tsx') }}
key: ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ hashFiles('**/*.ts', '**/*.tsx') }}
restore-keys: |
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}-

- name: Install dependencies
run: pnpm install
Expand Down
12 changes: 10 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@
"prepare": "husky || true",
"start": "next start",
"test": "vitest",
"typecheck": "tsc --noEmit"
"typecheck": "tsc --noEmit",
"types:check": "tsc --noEmit",
"types:generate": "next typegen"
},
"lint-staged": {
"*": "prettier -w --ignore-unknown"
Expand Down Expand Up @@ -54,6 +56,7 @@
"embla-carousel-react": "^8.6.0",
"fastest-levenshtein": "^1.0.16",
"input-otp": "^1.4.2",
"is-url-superb": "^6.1.0",
"jose": "^6.1.3",
Comment thread
olios123 marked this conversation as resolved.
"js-cookie": "^3.0.5",
"jszip": "^3.10.1",
Expand All @@ -62,6 +65,7 @@
"monaco-editor": "^0.55.1",
"next": "^16.1.1",
"next-themes": "^0.4.6",
"overtype": "^2.3.10",
"peerjs": "^1.5.5",
"postcss": "^8.5.6",
"radix-ui": "^1.4.3",
Expand All @@ -78,6 +82,7 @@
"rehype-katex": "^7.0.1",
"remark-gfm": "^4.0.1",
"remark-math": "^6.0.0",
"remark-stringify": "^11.0.0",
"seedrandom": "^3.0.5",
Comment thread
olios123 marked this conversation as resolved.
"sharp": "^0.34.5",
"sonner": "^2.0.7",
Expand All @@ -89,7 +94,8 @@
"zustand": "^5.0.13"
},
"devDependencies": {
"@commitlint/cli": "^21.0.1",
"@commitlint/cli": "^21.2.1",
"@commitlint/config-conventional": "^21.2.0",
"@next/eslint-plugin-next": "^16.1.1",
"@solvro/config": "^2.3.3",
"@tailwindcss/typography": "^0.5.19",
Expand All @@ -98,6 +104,7 @@
"@testing-library/user-event": "^14.6.1",
"@types/dom-navigation": "^1.0.6",
"@types/js-cookie": "^3.0.6",
"@types/mdast": "^4.0.4",
"@types/node": "^20",
Comment thread
olios123 marked this conversation as resolved.
"@types/react": "^19",
"@types/react-dom": "^19",
Expand All @@ -110,6 +117,7 @@
"lint-staged": "^16.2.7",
"msw": "^2.12.7",
"prettier": "^3.7.4",
"remark-parse": "^11.0.0",
"server-only": "^0.0.1",
Comment thread
olios123 marked this conversation as resolved.
"shadcn": "^4.7.0",
"tailwindcss": "^4.1.18",
Expand Down
Loading
Loading