Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,18 @@ dev-dist

# debugs
*.http
temp
phyEngine/
*Circuit*/
*circuit*/
src/views/CircuitLab2D.vue
src/views/CircuitLab2D_Simple.vue
src/services/circuitSav.ts
src/config/components.ts
src/composables/useSimulation.ts
src/composables/useCircuitEngine.ts
src/assets/styles/circuit-lab.css
src/composables/useCamera.ts
.gitignore
src/types/circuit.ts
src/composables/useDragAndDrop.ts
793 changes: 791 additions & 2 deletions package-lock.json

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"date-fns": "^4.1.0",
"highlight.js": "^11.11.1",
"katex": "^0.16.45",
"md-editor-v3": "^6.5.0",
"mermaid": "^11.14.0",
"prettier": "^3.6.2",
"vue": "^3.5.24",
Expand All @@ -41,4 +42,4 @@
"optionalDependencies": {
"@rollup/rollup-linux-x64-gnu": "^4.60.1"
}
}
}
28 changes: 28 additions & 0 deletions src/i18n/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ export default {
copyInternalLink: "Internen Link kopieren",
copyExternalLink: "Externen Link kopieren",
changeCover: "Cover ändern",
editWork: "Werk bearbeiten",
},
date: {
justNow: "Gerade eben",
Expand Down Expand Up @@ -135,6 +136,33 @@ export default {
off: "Aus",
},
},
royterEditor: {
title: "Royter Markdown-Editor",
refreshWorks: "Aktualisieren",
workListAria: "Werkliste",
searchPlaceholder: "Werke suchen",
emptyWorks: "Keine bearbeitbaren Werke.",
subjectPlaceholder: "Titel",
publish: "Veröffentlichen",
previewTitle: "Vorschau",
rendering: "Wird gerendert...",
selectWork: "Wählen Sie links ein Werk aus.",
loginRequiredTitle: "Anmeldung erforderlich",
loginRequiredContent: "Melden Sie sich an, bevor Sie Werke bearbeiten.",
login: "Anmelden",
saveSuccess: "Gespeichert",
emptyPreview: "Kein Inhalt",
untitled: "Ohne Titel",
noPermission: "Dieses Konto kann dieses Werk nicht bearbeiten.",
readSummaryFailed: "Werkzusammenfassung konnte nicht gelesen werden: {status}",
fetchWorksFailed: "Werke konnten nicht geladen werden: {status}",
readWorkspaceFailed: "Arbeitsbereich konnte nicht gelesen werden: {status}",
saveWorkFailed: "Werk konnte nicht gespeichert werden: {status}",
changeCover: "Cover ändern",
uploadImgHint: "Bild-Upload wird noch nicht unterstützt",
editTags: "Tags bearbeiten",
tagPlaceholder: "Tag eingeben und Enter drücken",
},
footer: {
home: "Startseite",
blackHole: "Schwarzes Loch",
Expand Down
28 changes: 28 additions & 0 deletions src/i18n/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ export default {
copyInternalLink: "Copy Internal Link",
copyExternalLink: "Copy External Link",
changeCover: "Change Cover",
editWork: "Edit Work",
},
date: {
justNow: "Just now",
Expand Down Expand Up @@ -133,6 +134,33 @@ export default {
off: "Off",
},
},
royterEditor: {
title: "Royter Markdown Editor",
refreshWorks: "Refresh",
workListAria: "Work list",
searchPlaceholder: "Search works",
emptyWorks: "No editable works.",
subjectPlaceholder: "Title",
publish: "Publish",
previewTitle: "Preview",
rendering: "Rendering...",
selectWork: "Select a work on the left.",
loginRequiredTitle: "Login required",
loginRequiredContent: "Log in before editing works.",
login: "Login",
saveSuccess: "Saved",
emptyPreview: "No content",
untitled: "Untitled",
noPermission: "This account cannot edit this work.",
readSummaryFailed: "Failed to read work summary: {status}",
fetchWorksFailed: "Failed to fetch works: {status}",
readWorkspaceFailed: "Failed to read workspace: {status}",
saveWorkFailed: "Failed to save work: {status}",
changeCover: "Change Cover",
uploadImgHint: "Image upload is not supported yet",
editTags: "Edit Tags",
tagPlaceholder: "Type tag and press Enter",
},
footer: {
home: "Home",
blackHole: "Black Hole",
Expand Down
28 changes: 28 additions & 0 deletions src/i18n/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ export default {
copyInternalLink: "Copier le lien interne",
copyExternalLink: "Copier le lien de partage",
changeCover: "Changer la couverture",
editWork: "Modifier l'œuvre",
},
date: {
justNow: "À l'instant",
Expand Down Expand Up @@ -134,6 +135,33 @@ export default {
off: "Désactivé",
},
},
royterEditor: {
title: "Éditeur Markdown Royter",
refreshWorks: "Actualiser",
workListAria: "Liste des œuvres",
searchPlaceholder: "Rechercher des œuvres",
emptyWorks: "Aucune œuvre modifiable.",
subjectPlaceholder: "Titre",
publish: "Publier",
previewTitle: "Aperçu",
rendering: "Rendu...",
selectWork: "Sélectionnez une œuvre à gauche.",
loginRequiredTitle: "Connexion requise",
loginRequiredContent: "Connectez-vous avant de modifier des œuvres.",
login: "Connexion",
saveSuccess: "Enregistré",
emptyPreview: "Aucun contenu",
untitled: "Sans titre",
noPermission: "Ce compte ne peut pas modifier cette œuvre.",
readSummaryFailed: "Impossible de lire le résumé de l’œuvre : {status}",
fetchWorksFailed: "Impossible de charger les œuvres : {status}",
readWorkspaceFailed: "Impossible de lire l’espace de travail : {status}",
saveWorkFailed: "Impossible d'enregistrer l'œuvre : {status}",
changeCover: "Changer la couverture",
uploadImgHint: "Le téléchargement d'image n'est pas encore pris en charge",
editTags: "Modifier les étiquettes",
tagPlaceholder: "Saisir une étiquette et appuyer sur Entrée",
},
footer: {
home: "Accueil",
blackHole: "Trou noir",
Expand Down
28 changes: 28 additions & 0 deletions src/i18n/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ export default {
copyInternalLink: "内部リンクをコピー",
copyExternalLink: "外部リンクをコピー",
changeCover: "カバーを変更",
editWork: "作品を編集",
},
date: {
justNow: "たった今",
Expand Down Expand Up @@ -133,6 +134,33 @@ export default {
off: "オフ",
},
},
royterEditor: {
title: "Royter Markdown エディター",
refreshWorks: "更新",
workListAria: "作品リスト",
searchPlaceholder: "作品を検索",
emptyWorks: "編集できる作品がありません。",
subjectPlaceholder: "タイトル",
publish: "公開",
previewTitle: "プレビュー",
rendering: "レンダリング中...",
selectWork: "左側から作品を選択してください。",
loginRequiredTitle: "ログインが必要です",
loginRequiredContent: "作品を編集する前にログインしてください。",
login: "ログイン",
saveSuccess: "保存しました",
emptyPreview: "内容がありません",
untitled: "無題",
noPermission: "このアカウントではこの作品を編集できません。",
readSummaryFailed: "作品概要の読み込みに失敗しました: {status}",
fetchWorksFailed: "作品一覧の取得に失敗しました: {status}",
readWorkspaceFailed: "ワークスペースの読み込みに失敗しました: {status}",
saveWorkFailed: "作品の保存に失敗しました: {status}",
changeCover: "カバーを変更",
uploadImgHint: "画像アップロードは未対応",
editTags: "タグを編集",
tagPlaceholder: "タグを入力してEnter",
},
footer: {
home: "ホーム",
blackHole: "ブラックホール",
Expand Down
28 changes: 28 additions & 0 deletions src/i18n/zh.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ export default {
copyInternalLink: "复制内部链接",
copyExternalLink: "复制外部链接",
changeCover: "更换封面",
editWork: "编辑作品",
},
date: {
justNow: "刚刚",
Expand Down Expand Up @@ -130,6 +131,33 @@ export default {
off: "关闭",
},
},
royterEditor: {
title: "Markdown 编辑器",
refreshWorks: "刷新作品",
workListAria: "作品列表",
searchPlaceholder: "搜索作品",
emptyWorks: "没有可编辑的作品。",
subjectPlaceholder: "标题",
publish: "发布",
previewTitle: "预览",
rendering: "渲染中...",
selectWork: "请从左侧选择作品。",
loginRequiredTitle: "需要登录",
loginRequiredContent: "请先登录后再编辑作品。",
login: "去登录",
saveSuccess: "保存成功",
emptyPreview: "暂无内容",
untitled: "未命名",
noPermission: "当前账号没有编辑该作品的权限。",
readSummaryFailed: "读取作品摘要失败:{status}",
fetchWorksFailed: "获取作品列表失败:{status}",
readWorkspaceFailed: "读取工作区失败:{status}",
saveWorkFailed: "保存作品失败:{status}",
changeCover: "更换封面",
uploadImgHint: "暂不支持图片上传",
editTags: "编辑标签",
tagPlaceholder: "输入标签后回车",
},
footer: {
home: "首页",
blackHole: "黑洞",
Expand Down
6 changes: 6 additions & 0 deletions src/router/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ const routes = [
component: () => import("../views/Settings.vue"),
meta: { keepAlive: false },
},
{
path: "/e/:category?/:id?",
name: "Editor",
component: () => import("../views/Editor.vue"),
meta: { keepAlive: false },
},
{
path: "/:catchAll(.*)",
component: () => import("../views/NotFound.vue"),
Expand Down
Loading