mirror of
https://github.com/zadam/trilium.git
synced 2025-11-02 19:36:12 +01:00
Compare commits
46 Commits
feat/rice-
...
a0f29009c0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a0f29009c0 | ||
|
|
d802caa03b | ||
|
|
0760ea22fb | ||
|
|
8a8f407e99 | ||
|
|
01abfc2528 | ||
|
|
042b929dc5 | ||
|
|
ab1d5e31fb | ||
|
|
d073e4c37f | ||
|
|
d60d965a42 | ||
|
|
1c87cfbbd9 | ||
|
|
fee333512a | ||
|
|
38a3f46506 | ||
|
|
bf7506fcd8 | ||
|
|
6fbba426de | ||
|
|
d5bdec13b5 | ||
|
|
cc1b6eb42d | ||
|
|
8baf496f96 | ||
|
|
23a20c4490 | ||
|
|
c8b98f2db6 | ||
|
|
3f36f515db | ||
|
|
892eb5b95d | ||
|
|
62a69a0da0 | ||
|
|
3588e38543 | ||
|
|
041c961cfa | ||
|
|
dcc35bd507 | ||
|
|
09c3e5b56e | ||
|
|
950793377d | ||
|
|
7dac61dc26 | ||
|
|
42dcb8f141 | ||
|
|
43dc8a4b87 | ||
|
|
35316a4c45 | ||
|
|
1366489f99 | ||
|
|
31ee78b1aa | ||
|
|
808ba75ee0 | ||
|
|
ac1399a139 | ||
|
|
1e4793351a | ||
|
|
f502fe41c7 | ||
|
|
0ec0091357 | ||
|
|
0e2196f872 | ||
|
|
32dee254cd | ||
|
|
d4a6a297f4 | ||
|
|
a64d8cd8e2 | ||
|
|
bf4cfb9c02 | ||
|
|
a99dfecf43 | ||
|
|
1530d96eca | ||
|
|
5dc066f4c6 |
8
.github/workflows/main-docker.yml
vendored
8
.github/workflows/main-docker.yml
vendored
@@ -86,12 +86,12 @@ jobs:
|
|||||||
|
|
||||||
- name: Upload Playwright trace
|
- name: Upload Playwright trace
|
||||||
if: failure()
|
if: failure()
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: Playwright trace (${{ matrix.dockerfile }})
|
name: Playwright trace (${{ matrix.dockerfile }})
|
||||||
path: test-output/playwright/output
|
path: test-output/playwright/output
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v4
|
- uses: actions/upload-artifact@v5
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
with:
|
with:
|
||||||
name: Playwright report (${{ matrix.dockerfile }})
|
name: Playwright report (${{ matrix.dockerfile }})
|
||||||
@@ -209,7 +209,7 @@ jobs:
|
|||||||
touch "/tmp/digests/${digest#sha256:}"
|
touch "/tmp/digests/${digest#sha256:}"
|
||||||
|
|
||||||
- name: Upload digest
|
- name: Upload digest
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: digests-${{ env.PLATFORM_PAIR }}-${{ matrix.dockerfile }}
|
name: digests-${{ env.PLATFORM_PAIR }}-${{ matrix.dockerfile }}
|
||||||
path: /tmp/digests/*
|
path: /tmp/digests/*
|
||||||
@@ -223,7 +223,7 @@ jobs:
|
|||||||
- build
|
- build
|
||||||
steps:
|
steps:
|
||||||
- name: Download digests
|
- name: Download digests
|
||||||
uses: actions/download-artifact@v5
|
uses: actions/download-artifact@v6
|
||||||
with:
|
with:
|
||||||
path: /tmp/digests
|
path: /tmp/digests
|
||||||
pattern: digests-*
|
pattern: digests-*
|
||||||
|
|||||||
2
.github/workflows/nightly.yml
vendored
2
.github/workflows/nightly.yml
vendored
@@ -89,7 +89,7 @@ jobs:
|
|||||||
name: Nightly Build
|
name: Nightly Build
|
||||||
|
|
||||||
- name: Publish artifacts
|
- name: Publish artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v5
|
||||||
if: ${{ github.event_name == 'pull_request' }}
|
if: ${{ github.event_name == 'pull_request' }}
|
||||||
with:
|
with:
|
||||||
name: TriliumNotes ${{ matrix.os.name }} ${{ matrix.arch }}
|
name: TriliumNotes ${{ matrix.os.name }} ${{ matrix.arch }}
|
||||||
|
|||||||
2
.github/workflows/playwright.yml
vendored
2
.github/workflows/playwright.yml
vendored
@@ -35,7 +35,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Upload test report
|
- name: Upload test report
|
||||||
if: failure()
|
if: failure()
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: e2e report
|
name: e2e report
|
||||||
path: apps/server-e2e/test-output
|
path: apps/server-e2e/test-output
|
||||||
|
|||||||
6
.github/workflows/release.yml
vendored
6
.github/workflows/release.yml
vendored
@@ -73,7 +73,7 @@ jobs:
|
|||||||
GPG_SIGNING_KEY: ${{ secrets.GPG_SIGN_KEY }}
|
GPG_SIGNING_KEY: ${{ secrets.GPG_SIGN_KEY }}
|
||||||
|
|
||||||
- name: Upload the artifact
|
- name: Upload the artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: release-desktop-${{ matrix.os.name }}-${{ matrix.arch }}
|
name: release-desktop-${{ matrix.os.name }}-${{ matrix.arch }}
|
||||||
path: apps/desktop/upload/*.*
|
path: apps/desktop/upload/*.*
|
||||||
@@ -100,7 +100,7 @@ jobs:
|
|||||||
arch: ${{ matrix.arch }}
|
arch: ${{ matrix.arch }}
|
||||||
|
|
||||||
- name: Upload the artifact
|
- name: Upload the artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v5
|
||||||
with:
|
with:
|
||||||
name: release-server-linux-${{ matrix.arch }}
|
name: release-server-linux-${{ matrix.arch }}
|
||||||
path: upload/*.*
|
path: upload/*.*
|
||||||
@@ -120,7 +120,7 @@ jobs:
|
|||||||
docs/Release Notes
|
docs/Release Notes
|
||||||
|
|
||||||
- name: Download all artifacts
|
- name: Download all artifacts
|
||||||
uses: actions/download-artifact@v5
|
uses: actions/download-artifact@v6
|
||||||
with:
|
with:
|
||||||
merge-multiple: true
|
merge-multiple: true
|
||||||
pattern: release-*
|
pattern: release-*
|
||||||
|
|||||||
@@ -39,8 +39,8 @@
|
|||||||
"@stylistic/eslint-plugin": "5.5.0",
|
"@stylistic/eslint-plugin": "5.5.0",
|
||||||
"@types/express": "5.0.3",
|
"@types/express": "5.0.3",
|
||||||
"@types/node": "22.18.12",
|
"@types/node": "22.18.12",
|
||||||
"@types/yargs": "17.0.33",
|
"@types/yargs": "17.0.34",
|
||||||
"@vitest/coverage-v8": "3.2.4",
|
"@vitest/coverage-v8": "4.0.3",
|
||||||
"eslint": "9.38.0",
|
"eslint": "9.38.0",
|
||||||
"eslint-plugin-simple-import-sort": "12.1.1",
|
"eslint-plugin-simple-import-sort": "12.1.1",
|
||||||
"esm": "3.2.25",
|
"esm": "3.2.25",
|
||||||
|
|||||||
@@ -59,7 +59,7 @@
|
|||||||
"normalize.css": "8.0.1",
|
"normalize.css": "8.0.1",
|
||||||
"panzoom": "9.4.3",
|
"panzoom": "9.4.3",
|
||||||
"preact": "10.27.2",
|
"preact": "10.27.2",
|
||||||
"react-i18next": "16.1.2",
|
"react-i18next": "16.2.0",
|
||||||
"reveal.js": "5.2.1",
|
"reveal.js": "5.2.1",
|
||||||
"svg-pan-zoom": "3.6.2",
|
"svg-pan-zoom": "3.6.2",
|
||||||
"tabulator-tables": "6.3.1",
|
"tabulator-tables": "6.3.1",
|
||||||
@@ -76,7 +76,7 @@
|
|||||||
"@types/reveal.js": "5.2.1",
|
"@types/reveal.js": "5.2.1",
|
||||||
"@types/tabulator-tables": "6.2.11",
|
"@types/tabulator-tables": "6.2.11",
|
||||||
"copy-webpack-plugin": "13.0.1",
|
"copy-webpack-plugin": "13.0.1",
|
||||||
"happy-dom": "20.0.7",
|
"happy-dom": "20.0.8",
|
||||||
"script-loader": "0.7.2",
|
"script-loader": "0.7.2",
|
||||||
"vite-plugin-static-copy": "3.1.4"
|
"vite-plugin-static-copy": "3.1.4"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
"toast": {
|
"toast": {
|
||||||
"critical-error": {
|
"critical-error": {
|
||||||
"title": "خطأ فادح"
|
"title": "خطأ فادح"
|
||||||
|
},
|
||||||
|
"widget-error": {
|
||||||
|
"title": "فشل في البدء بعنصر الواجهة"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"add_link": {
|
"add_link": {
|
||||||
@@ -26,7 +29,8 @@
|
|||||||
"edit_branch_prefix": "تعديل بادئة الفرع",
|
"edit_branch_prefix": "تعديل بادئة الفرع",
|
||||||
"prefix": "البادئة: ",
|
"prefix": "البادئة: ",
|
||||||
"save": "حفظ",
|
"save": "حفظ",
|
||||||
"help_on_tree_prefix": "مساعدة حول بادئة الشجرة"
|
"help_on_tree_prefix": "مساعدة حول بادئة الشجرة",
|
||||||
|
"branch_prefix_saved": "تم حفظ بادئة الفرع."
|
||||||
},
|
},
|
||||||
"bulk_actions": {
|
"bulk_actions": {
|
||||||
"bulk_actions": "اجراءات جماعية",
|
"bulk_actions": "اجراءات جماعية",
|
||||||
@@ -372,7 +376,8 @@
|
|||||||
"export_note_title": "تصدير الملاحظة",
|
"export_note_title": "تصدير الملاحظة",
|
||||||
"export_status": "حالة التصدير",
|
"export_status": "حالة التصدير",
|
||||||
"export_finished_successfully": "اكتمل التصدير بنجاح.",
|
"export_finished_successfully": "اكتمل التصدير بنجاح.",
|
||||||
"export_in_progress": "جار التصدير: {{progressCount}}"
|
"export_in_progress": "جار التصدير: {{progressCount}}",
|
||||||
|
"choose_export_type": "اختر نوع التصدير اولا من فضلك"
|
||||||
},
|
},
|
||||||
"help": {
|
"help": {
|
||||||
"troubleshooting": "أستكشاف الاخطاء واصلاحها",
|
"troubleshooting": "أستكشاف الاخطاء واصلاحها",
|
||||||
@@ -402,7 +407,10 @@
|
|||||||
"movingCloningNotes": "نقل/ استنساخ الملاحظات",
|
"movingCloningNotes": "نقل/ استنساخ الملاحظات",
|
||||||
"deleteNotes": "حذف الملاحظة/ الشجرة الفرعية",
|
"deleteNotes": "حذف الملاحظة/ الشجرة الفرعية",
|
||||||
"collapseWholeTree": "طي شجرة الملاحظة باكملها",
|
"collapseWholeTree": "طي شجرة الملاحظة باكملها",
|
||||||
"followLink": "اتبع تلرابط تحت المؤشر"
|
"followLink": "اتبع تلرابط تحت المؤشر",
|
||||||
|
"onlyInDesktop": "في سطح المكتب فقط(Electron build)",
|
||||||
|
"createEditLink": "انشاء/ تحرير رابط خارجي",
|
||||||
|
"quickSearch": "الانتقال الى مربع البحث السريع"
|
||||||
},
|
},
|
||||||
"import": {
|
"import": {
|
||||||
"options": "خيارات",
|
"options": "خيارات",
|
||||||
@@ -465,7 +473,11 @@
|
|||||||
"delete_all_button": "حذف كل المراجعات",
|
"delete_all_button": "حذف كل المراجعات",
|
||||||
"settings": "اعدادات مراجعة الملاحظة",
|
"settings": "اعدادات مراجعة الملاحظة",
|
||||||
"diff_not_available": "المقارنة غير متوفرة.",
|
"diff_not_available": "المقارنة غير متوفرة.",
|
||||||
"help_title": "مساعدة حول مراجعات الملاحظة"
|
"help_title": "مساعدة حول مراجعات الملاحظة",
|
||||||
|
"diff_off_hint": "انقر لعرض محتويات الملاحظة",
|
||||||
|
"revisions_deleted": "تم حذف جميع نسخ المراجعات للملاحظة.",
|
||||||
|
"revision_restored": "تم استعادة نسخ المراجعة للملاحظة.",
|
||||||
|
"revision_deleted": "تم حذف مراجعة الملاحظة."
|
||||||
},
|
},
|
||||||
"sort_child_notes": {
|
"sort_child_notes": {
|
||||||
"title": "عنوان",
|
"title": "عنوان",
|
||||||
@@ -485,7 +497,8 @@
|
|||||||
"undelete_link": "الغاء الحذف",
|
"undelete_link": "الغاء الحذف",
|
||||||
"title": "التغيرات الاخيرة",
|
"title": "التغيرات الاخيرة",
|
||||||
"no_changes_message": "لايوجد تغيير لحد الان...",
|
"no_changes_message": "لايوجد تغيير لحد الان...",
|
||||||
"erase_notes_button": "مسح الملاحظات المحذوفة الان"
|
"erase_notes_button": "مسح الملاحظات المحذوفة الان",
|
||||||
|
"deleted_notes_message": "تم حذف الملاحظات نهائيا."
|
||||||
},
|
},
|
||||||
"edited_notes": {
|
"edited_notes": {
|
||||||
"deleted": "(حذف)",
|
"deleted": "(حذف)",
|
||||||
@@ -811,7 +824,8 @@
|
|||||||
"help_on_links": "مساعدة حول الارتباطات التشعبية",
|
"help_on_links": "مساعدة حول الارتباطات التشعبية",
|
||||||
"notes_to_clone": "ملاحظات للنسخ",
|
"notes_to_clone": "ملاحظات للنسخ",
|
||||||
"target_parent_note": "الملاحظة الاصلية الهدف",
|
"target_parent_note": "الملاحظة الاصلية الهدف",
|
||||||
"clone_to_selected_note": "استنساخ الى الملاحظة المحددة"
|
"clone_to_selected_note": "استنساخ الى الملاحظة المحددة",
|
||||||
|
"no_path_to_clone_to": "لايوجد مسار لنسخ المحتوى الية."
|
||||||
},
|
},
|
||||||
"table_of_contents": {
|
"table_of_contents": {
|
||||||
"unit": "عناوين",
|
"unit": "عناوين",
|
||||||
@@ -1312,7 +1326,8 @@
|
|||||||
"notes_to_move": "الملاحظات المراد نقلها",
|
"notes_to_move": "الملاحظات المراد نقلها",
|
||||||
"target_parent_note": "ملاحظة الاصل الهدف",
|
"target_parent_note": "ملاحظة الاصل الهدف",
|
||||||
"dialog_title": "انقل الملاحظات الى...",
|
"dialog_title": "انقل الملاحظات الى...",
|
||||||
"move_button": "نقل الىالملاحظة المحددة"
|
"move_button": "نقل الىالملاحظة المحددة",
|
||||||
|
"error_no_path": "لايوجد مسار لنقل العنصر الية."
|
||||||
},
|
},
|
||||||
"delete_revisions": {
|
"delete_revisions": {
|
||||||
"delete_note_revisions": "حذف مراجعات الملاحظة"
|
"delete_note_revisions": "حذف مراجعات الملاحظة"
|
||||||
|
|||||||
@@ -184,7 +184,8 @@
|
|||||||
},
|
},
|
||||||
"import-status": "Importstatus",
|
"import-status": "Importstatus",
|
||||||
"in-progress": "Import läuft: {{progress}}",
|
"in-progress": "Import läuft: {{progress}}",
|
||||||
"successful": "Import erfolgreich abgeschlossen."
|
"successful": "Import erfolgreich abgeschlossen.",
|
||||||
|
"importZipRecommendation": "Beim Import einer ZIP-Datei wird die Notizhierarchie aus der Ordnerstruktur im Archiv übernommen."
|
||||||
},
|
},
|
||||||
"include_note": {
|
"include_note": {
|
||||||
"dialog_title": "Notiz beifügen",
|
"dialog_title": "Notiz beifügen",
|
||||||
@@ -1521,7 +1522,9 @@
|
|||||||
"window-on-top": "Dieses Fenster immer oben halten"
|
"window-on-top": "Dieses Fenster immer oben halten"
|
||||||
},
|
},
|
||||||
"note_detail": {
|
"note_detail": {
|
||||||
"could_not_find_typewidget": "Konnte typeWidget für Typ ‚{{type}}‘ nicht finden"
|
"could_not_find_typewidget": "Konnte typeWidget für Typ ‚{{type}}‘ nicht finden",
|
||||||
|
"printing": "Druckvorgang läuft…",
|
||||||
|
"printing_pdf": "PDF-Export läuft…"
|
||||||
},
|
},
|
||||||
"note_title": {
|
"note_title": {
|
||||||
"placeholder": "Titel der Notiz hier eingeben…"
|
"placeholder": "Titel der Notiz hier eingeben…"
|
||||||
|
|||||||
@@ -1 +1,50 @@
|
|||||||
{}
|
{
|
||||||
|
"about": {
|
||||||
|
"title": "A Trilium Notes-ról",
|
||||||
|
"homepage": "Kezdőlap:",
|
||||||
|
"app_version": "Alkalmazás verziója:",
|
||||||
|
"db_version": "Adatbázis verzió:",
|
||||||
|
"sync_version": "Verzió szinkronizálás :",
|
||||||
|
"build_revision": "Build revízió:",
|
||||||
|
"data_directory": "Adatkönyvtár:",
|
||||||
|
"build_date": "Build dátum:"
|
||||||
|
},
|
||||||
|
"toast": {
|
||||||
|
"critical-error": {
|
||||||
|
"title": "Kritikus hiba",
|
||||||
|
"message": "Kritikus hiba történt, amely megakadályozza a kliensalkalmazás indítását:\n\n{{message}}\n\nEzt valószínűleg egy váratlan szkripthiba okozza. Próbálja meg biztonságos módban elindítani az alkalmazást, és hárítsa el a problémát."
|
||||||
|
},
|
||||||
|
"widget-error": {
|
||||||
|
"title": "Nem sikerült inicializálni egy widgetet",
|
||||||
|
"message-custom": "A(z) \"{{id}}\" azonosítójú, \"{{title}}\" című jegyzetből származó egyéni widget inicializálása sikertelen volt a következő ok miatt:\n\n{{message}}",
|
||||||
|
"message-unknown": "Ismeretlen widget inicializálása sikertelen volt a következő ok miatt:\n\n{{message}}"
|
||||||
|
},
|
||||||
|
"bundle-error": {
|
||||||
|
"title": "Nem sikerült betölteni az egyéni szkriptet",
|
||||||
|
"message": "A(z) \"{{id}}\" azonosítójú, \"{{title}}\" című jegyzetből származó szkript nem hajtható végre a következő ok miatt:\n\n{{message}}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"add_link": {
|
||||||
|
"add_link": "Link hozzáadása",
|
||||||
|
"help_on_links": "Segítség a linkekhez",
|
||||||
|
"note": "Jegyzet",
|
||||||
|
"search_note": "név szerinti jegyzetkeresés",
|
||||||
|
"link_title_mirrors": "A link cím tükrözi a jegyzet aktuális címét",
|
||||||
|
"link_title_arbitrary": "link cím önkényesen módosítható",
|
||||||
|
"link_title": "Link cím",
|
||||||
|
"button_add_link": "Link hozzáadása"
|
||||||
|
},
|
||||||
|
"branch_prefix": {
|
||||||
|
"edit_branch_prefix": "Az elágazás előtagjának szerkesztése",
|
||||||
|
"help_on_tree_prefix": "Segítség a fa előtagján",
|
||||||
|
"prefix": "Az előtag: ",
|
||||||
|
"save": "Mentés"
|
||||||
|
},
|
||||||
|
"bulk_actions": {
|
||||||
|
"bulk_actions": "Tömeges akciók",
|
||||||
|
"affected_notes": "Érintett jegyzetek",
|
||||||
|
"labels": "Címkék",
|
||||||
|
"relations": "Kapcsolatok",
|
||||||
|
"notes": "Jegyzetek"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/better-sqlite3": "7.6.13",
|
"@types/better-sqlite3": "7.6.13",
|
||||||
"@types/mime-types": "3.0.1",
|
"@types/mime-types": "3.0.1",
|
||||||
"@types/yargs": "17.0.33"
|
"@types/yargs": "17.0.34"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "tsx src/main.ts",
|
"dev": "tsx src/main.ts",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM node:22.20.0-bullseye-slim AS builder
|
FROM node:22.21.0-bullseye-slim AS builder
|
||||||
RUN corepack enable
|
RUN corepack enable
|
||||||
|
|
||||||
# Install native dependencies since we might be building cross-platform.
|
# Install native dependencies since we might be building cross-platform.
|
||||||
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
|
|||||||
# We have to use --no-frozen-lockfile due to CKEditor patches
|
# We have to use --no-frozen-lockfile due to CKEditor patches
|
||||||
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
||||||
|
|
||||||
FROM node:22.20.0-bullseye-slim
|
FROM node:22.21.0-bullseye-slim
|
||||||
# Install only runtime dependencies
|
# Install only runtime dependencies
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install -y --no-install-recommends \
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM node:22.20.0-alpine AS builder
|
FROM node:22.21.0-alpine AS builder
|
||||||
RUN corepack enable
|
RUN corepack enable
|
||||||
|
|
||||||
# Install native dependencies since we might be building cross-platform.
|
# Install native dependencies since we might be building cross-platform.
|
||||||
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
|
|||||||
# We have to use --no-frozen-lockfile due to CKEditor patches
|
# We have to use --no-frozen-lockfile due to CKEditor patches
|
||||||
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
||||||
|
|
||||||
FROM node:22.20.0-alpine
|
FROM node:22.21.0-alpine
|
||||||
# Install runtime dependencies
|
# Install runtime dependencies
|
||||||
RUN apk add --no-cache su-exec shadow
|
RUN apk add --no-cache su-exec shadow
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM node:22.20.0-alpine AS builder
|
FROM node:22.21.0-alpine AS builder
|
||||||
RUN corepack enable
|
RUN corepack enable
|
||||||
|
|
||||||
# Install native dependencies since we might be building cross-platform.
|
# Install native dependencies since we might be building cross-platform.
|
||||||
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
|
|||||||
# We have to use --no-frozen-lockfile due to CKEditor patches
|
# We have to use --no-frozen-lockfile due to CKEditor patches
|
||||||
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
||||||
|
|
||||||
FROM node:22.20.0-alpine
|
FROM node:22.21.0-alpine
|
||||||
# Create a non-root user with configurable UID/GID
|
# Create a non-root user with configurable UID/GID
|
||||||
ARG USER=trilium
|
ARG USER=trilium
|
||||||
ARG UID=1001
|
ARG UID=1001
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM node:22.20.0-bullseye-slim AS builder
|
FROM node:22.21.0-bullseye-slim AS builder
|
||||||
RUN corepack enable
|
RUN corepack enable
|
||||||
|
|
||||||
# Install native dependencies since we might be building cross-platform.
|
# Install native dependencies since we might be building cross-platform.
|
||||||
@@ -7,7 +7,7 @@ COPY ./docker/package.json ./docker/pnpm-workspace.yaml /usr/src/app/
|
|||||||
# We have to use --no-frozen-lockfile due to CKEditor patches
|
# We have to use --no-frozen-lockfile due to CKEditor patches
|
||||||
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
RUN pnpm install --no-frozen-lockfile --prod && pnpm rebuild
|
||||||
|
|
||||||
FROM node:22.20.0-bullseye-slim
|
FROM node:22.21.0-bullseye-slim
|
||||||
# Create a non-root user with configurable UID/GID
|
# Create a non-root user with configurable UID/GID
|
||||||
ARG USER=trilium
|
ARG USER=trilium
|
||||||
ARG UID=1001
|
ARG UID=1001
|
||||||
|
|||||||
@@ -36,11 +36,11 @@
|
|||||||
"@triliumnext/commons": "workspace:*",
|
"@triliumnext/commons": "workspace:*",
|
||||||
"@triliumnext/express-partial-content": "workspace:*",
|
"@triliumnext/express-partial-content": "workspace:*",
|
||||||
"@triliumnext/turndown-plugin-gfm": "workspace:*",
|
"@triliumnext/turndown-plugin-gfm": "workspace:*",
|
||||||
"@types/archiver": "6.0.3",
|
"@types/archiver": "6.0.4",
|
||||||
"@types/better-sqlite3": "7.6.13",
|
"@types/better-sqlite3": "7.6.13",
|
||||||
"@types/cls-hooked": "4.3.9",
|
"@types/cls-hooked": "4.3.9",
|
||||||
"@types/compression": "1.8.1",
|
"@types/compression": "1.8.1",
|
||||||
"@types/cookie-parser": "1.4.9",
|
"@types/cookie-parser": "1.4.10",
|
||||||
"@types/debounce": "1.2.4",
|
"@types/debounce": "1.2.4",
|
||||||
"@types/ejs": "3.1.5",
|
"@types/ejs": "3.1.5",
|
||||||
"@types/escape-html": "1.0.4",
|
"@types/escape-html": "1.0.4",
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
"@types/sanitize-html": "2.16.0",
|
"@types/sanitize-html": "2.16.0",
|
||||||
"@types/sax": "1.2.7",
|
"@types/sax": "1.2.7",
|
||||||
"@types/serve-favicon": "2.5.7",
|
"@types/serve-favicon": "2.5.7",
|
||||||
"@types/serve-static": "1.15.9",
|
"@types/serve-static": "1.15.10",
|
||||||
"@types/session-file-store": "1.2.5",
|
"@types/session-file-store": "1.2.5",
|
||||||
"@types/stream-throttle": "0.1.4",
|
"@types/stream-throttle": "0.1.4",
|
||||||
"@types/supertest": "6.0.3",
|
"@types/supertest": "6.0.3",
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
"i18next": "25.6.0",
|
"i18next": "25.6.0",
|
||||||
"i18next-fs-backend": "2.6.0",
|
"i18next-fs-backend": "2.6.0",
|
||||||
"image-type": "6.0.0",
|
"image-type": "6.0.0",
|
||||||
"ini": "5.0.0",
|
"ini": "6.0.0",
|
||||||
"is-animated": "2.0.2",
|
"is-animated": "2.0.2",
|
||||||
"is-svg": "6.1.0",
|
"is-svg": "6.1.0",
|
||||||
"jimp": "1.6.0",
|
"jimp": "1.6.0",
|
||||||
@@ -110,7 +110,7 @@
|
|||||||
"multer": "2.0.2",
|
"multer": "2.0.2",
|
||||||
"normalize-strings": "1.1.1",
|
"normalize-strings": "1.1.1",
|
||||||
"ollama": "0.6.0",
|
"ollama": "0.6.0",
|
||||||
"openai": "6.6.0",
|
"openai": "6.7.0",
|
||||||
"rand-token": "1.0.1",
|
"rand-token": "1.0.1",
|
||||||
"safe-compare": "1.1.4",
|
"safe-compare": "1.1.4",
|
||||||
"sanitize-filename": "1.6.3",
|
"sanitize-filename": "1.6.3",
|
||||||
@@ -125,7 +125,7 @@
|
|||||||
"swagger-ui-express": "5.0.1",
|
"swagger-ui-express": "5.0.1",
|
||||||
"time2fa": "1.4.2",
|
"time2fa": "1.4.2",
|
||||||
"tmp": "0.2.5",
|
"tmp": "0.2.5",
|
||||||
"turndown": "7.2.1",
|
"turndown": "7.2.2",
|
||||||
"unescape": "1.0.1",
|
"unescape": "1.0.1",
|
||||||
"vite": "7.1.11",
|
"vite": "7.1.11",
|
||||||
"ws": "8.18.3",
|
"ws": "8.18.3",
|
||||||
|
|||||||
@@ -84,7 +84,9 @@
|
|||||||
"show-backend-log": "فتح صفحة \"سجل الخلفية\"",
|
"show-backend-log": "فتح صفحة \"سجل الخلفية\"",
|
||||||
"edit-readonly-note": "تعديل ملاحظة القراءة فقط",
|
"edit-readonly-note": "تعديل ملاحظة القراءة فقط",
|
||||||
"attributes-labels-and-relations": "سمات ( تسميات و علاقات)",
|
"attributes-labels-and-relations": "سمات ( تسميات و علاقات)",
|
||||||
"render-active-note": "عرض ( اعادة عرض) الملاحظة المؤرشفة"
|
"render-active-note": "عرض ( اعادة عرض) الملاحظة المؤرشفة",
|
||||||
|
"show-help": "فتح دليل التعليمات",
|
||||||
|
"copy-without-formatting": "نسخ النص المحدد بدون تنسيق"
|
||||||
},
|
},
|
||||||
"setup_sync-from-server": {
|
"setup_sync-from-server": {
|
||||||
"note": "ملاحظة:",
|
"note": "ملاحظة:",
|
||||||
@@ -339,7 +341,14 @@
|
|||||||
"toggle-system-tray-icon": "تبديل ايقونة علبة النظام",
|
"toggle-system-tray-icon": "تبديل ايقونة علبة النظام",
|
||||||
"switch-to-first-tab": "التبديل الى التبويب الاول",
|
"switch-to-first-tab": "التبديل الى التبويب الاول",
|
||||||
"follow-link-under-cursor": "اتبع الرابط اسفل المؤشر",
|
"follow-link-under-cursor": "اتبع الرابط اسفل المؤشر",
|
||||||
"paste-markdown-into-text": "لصق نص بتنسبق Markdown"
|
"paste-markdown-into-text": "لصق نص بتنسبق Markdown",
|
||||||
|
"move-note-up-in-hierarchy": "نقل الملاحظة للاعلى في الهيكل",
|
||||||
|
"move-note-down-in-hierarchy": "نقل الملاحظة للاسفل في الهيكل",
|
||||||
|
"select-all-notes-in-parent": "تحديد جميع الملاحظات التابعة للملاحظة الاصل",
|
||||||
|
"add-note-above-to-selection": "اضافة ملاحظة فوق الملاحظة المحددة",
|
||||||
|
"add-note-below-to-selection": "اصافة ملاحظة اسفل الملاحظة المحددة",
|
||||||
|
"add-include-note-to-text": "اضافة الملاحظة الى النص",
|
||||||
|
"toggle-ribbon-tab-image-properties": "اظهار/ اخفاء صورة علامة التبويب في الشريط."
|
||||||
},
|
},
|
||||||
"share_404": {
|
"share_404": {
|
||||||
"title": "غير موجود",
|
"title": "غير موجود",
|
||||||
|
|||||||
@@ -274,7 +274,8 @@
|
|||||||
"export_filter": "PDF Dokument (*.pdf)",
|
"export_filter": "PDF Dokument (*.pdf)",
|
||||||
"unable-to-export-message": "Die aktuelle Notiz konnte nicht als PDF exportiert werden.",
|
"unable-to-export-message": "Die aktuelle Notiz konnte nicht als PDF exportiert werden.",
|
||||||
"unable-to-export-title": "Export als PDF fehlgeschlagen",
|
"unable-to-export-title": "Export als PDF fehlgeschlagen",
|
||||||
"unable-to-save-message": "Die ausgewählte Datei konnte nicht beschrieben werden. Erneut versuchen oder ein anderes Ziel auswählen."
|
"unable-to-save-message": "Die ausgewählte Datei konnte nicht beschrieben werden. Erneut versuchen oder ein anderes Ziel auswählen.",
|
||||||
|
"unable-to-print": "Notiz kann nicht gedruckt werden"
|
||||||
},
|
},
|
||||||
"tray": {
|
"tray": {
|
||||||
"tooltip": "Trilium Notes",
|
"tooltip": "Trilium Notes",
|
||||||
|
|||||||
@@ -23,6 +23,14 @@
|
|||||||
"edit-note-title": "Ugrás fáról a jegyzet részleteihez és a cím szerkesztése",
|
"edit-note-title": "Ugrás fáról a jegyzet részleteihez és a cím szerkesztése",
|
||||||
"edit-branch-prefix": "\"Ág címjelzésének szerkesztése\" ablak mutatása",
|
"edit-branch-prefix": "\"Ág címjelzésének szerkesztése\" ablak mutatása",
|
||||||
"clone-notes-to": "Kijelölt jegyzetek másolása",
|
"clone-notes-to": "Kijelölt jegyzetek másolása",
|
||||||
"move-notes-to": "Kijelölt jegyzetek elhelyzése"
|
"move-notes-to": "Kijelölt jegyzetek elhelyzése",
|
||||||
|
"note-clipboard": "Megjegyzés vágólap",
|
||||||
|
"copy-notes-to-clipboard": "Másolja a kiválasztott jegyzeteket a vágólapra",
|
||||||
|
"paste-notes-from-clipboard": "A vágólapról szóló jegyzetek beillesztése aktív jegyzetbe",
|
||||||
|
"cut-notes-to-clipboard": "A kiválasztott jegyzetek kivágása a vágólapra",
|
||||||
|
"select-all-notes-in-parent": "Válassza ki az összes jegyzetet az aktuális jegyzetszintről",
|
||||||
|
"activate-next-tab": "Aktiválja a jobb oldali fület",
|
||||||
|
"activate-previous-tab": "Aktiválja a lapot a bal oldalon",
|
||||||
|
"open-new-window": "Nyiss új üres ablakot"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
"preact": "10.27.2",
|
"preact": "10.27.2",
|
||||||
"preact-iso": "2.11.0",
|
"preact-iso": "2.11.0",
|
||||||
"preact-render-to-string": "6.6.2",
|
"preact-render-to-string": "6.6.2",
|
||||||
"react-i18next": "16.1.2"
|
"react-i18next": "16.2.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@preact/preset-vite": "2.10.2",
|
"@preact/preset-vite": "2.10.2",
|
||||||
|
|||||||
@@ -73,7 +73,8 @@
|
|||||||
"download_exe": "تحميل ملف التثبيت (exe.)",
|
"download_exe": "تحميل ملف التثبيت (exe.)",
|
||||||
"title_x64": "ويندوز 64 بت",
|
"title_x64": "ويندوز 64 بت",
|
||||||
"download_zip": "النسخة المحمولة بصيغة zip",
|
"download_zip": "النسخة المحمولة بصيغة zip",
|
||||||
"title_arm64": "نظام ويندوز عاى ARM"
|
"title_arm64": "نظام ويندوز عاى ARM",
|
||||||
|
"quick_start": "للتثبيت باستخدام Winget:"
|
||||||
},
|
},
|
||||||
"download_helper_desktop_linux": {
|
"download_helper_desktop_linux": {
|
||||||
"download_deb": ".deb",
|
"download_deb": ".deb",
|
||||||
@@ -112,6 +113,11 @@
|
|||||||
"download_dmg": "تحميل ملف التثبيت (dmg.)",
|
"download_dmg": "تحميل ملف التثبيت (dmg.)",
|
||||||
"download_homebrew_cask": "Homebrew Cask",
|
"download_homebrew_cask": "Homebrew Cask",
|
||||||
"download_zip": "النسخة المحمولة بصيغة zip",
|
"download_zip": "النسخة المحمولة بصيغة zip",
|
||||||
"title_x64": "نظام macOS لاصدار intel"
|
"title_x64": "نظام macOS لاصدار intel",
|
||||||
|
"title_arm64": "نظام macOS لمعالجة اجهزة Apple Silicon",
|
||||||
|
"quick_start": "للتثبيت بواسطة Homebrew:"
|
||||||
|
},
|
||||||
|
"contribute": {
|
||||||
|
"title": "طرق اخرى للمساهمة"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1,44 @@
|
|||||||
{}
|
{
|
||||||
|
"get-started": {
|
||||||
|
"title": "Kezdés",
|
||||||
|
"desktop_title": "Töltsd le az asztali alkalmazást (v{{version}})",
|
||||||
|
"architecture": "Szerkezet:",
|
||||||
|
"older_releases": "Régebbi kiadások megtekintése",
|
||||||
|
"server_title": "Szerver beállítása több eszközről történő hozzáféréshez"
|
||||||
|
},
|
||||||
|
"hero_section": {
|
||||||
|
"title": "Rendszerezd a gondolataidat. Építsd fel a személyes tudásbázisodat.",
|
||||||
|
"subtitle": "A Trilium egy nyílt forráskódú megoldás jegyzeteléshez és személyes tudásbázis rendszerezéséhez. Használd helyben az asztali gépeden, vagy szinkronizáld a saját szervereddel, hogy jegyzeteid mindenhol elérhetőek legyenek.",
|
||||||
|
"get_started": "Kezdés",
|
||||||
|
"github": "GitHub",
|
||||||
|
"dockerhub": "Docker Hub",
|
||||||
|
"screenshot_alt": "A Trilium Notes asztali alkalmazás képernyőképe"
|
||||||
|
},
|
||||||
|
"organization_benefits": {
|
||||||
|
"title": "Szervezet",
|
||||||
|
"note_structure_title": "Jegyzet szerkezet",
|
||||||
|
"note_structure_description": "A jegyzetek hierarchikusan rendezhetők. Nincs szükség mappákra, mivel minden jegyzet tartalmazhat aljegyzeteket. Egyetlen jegyzet több helyre is hozzáadható a hierarchiában.",
|
||||||
|
"attributes_title": "Jegyzetcímkék és kapcsolatok",
|
||||||
|
"attributes_description": "Használjon kapcsolatokat a jegyzetek között, vagy adjon hozzá címkéket az egyszerű kategorizálás érdekében. Használjon kiemelt attribútumokat strukturált információk beviteléhez, amelyek táblázatokban és táblákon használhatók.",
|
||||||
|
"hoisting_title": "Munkaterületek és kiemelés",
|
||||||
|
"hoisting_description": "Könnyedén különítse el a személyes és munkahelyi jegyzeteit úgy, hogy csoportosítja őket egy munkaterület alatt, amely a jegyzetfát csak egy adott jegyzetkészlet megjelenítésére összpontosítja."
|
||||||
|
},
|
||||||
|
"productivity_benefits": {
|
||||||
|
"title": "Termelékenység és biztonság",
|
||||||
|
"revisions_title": "Megjegyzés felülvizsgálatai",
|
||||||
|
"revisions_content": "A jegyzetek rendszeresen tárolódnak a háttérben, és a revíziók felhasználhatók felülvizsgálatra vagy véletlen változások visszavonására. A revíziók igény szerint is létrehozhatók.",
|
||||||
|
"sync_title": "Szinkronizálás",
|
||||||
|
"sync_content": "Használjon saját maga által üzemeltetett vagy felhő alapu példányt, hogy könnyen szinkronizálja a jegyzeteket több eszközön keresztül, és hozzáférjen a mobiltelefonjáról egy PWA segítségével.",
|
||||||
|
"protected_notes_title": "Védett jegyzetek",
|
||||||
|
"protected_notes_content": "Védje az érzékeny személyes adatokat a jegyzetek titkosításával és a jelszóval védett munkamenet mögötti zárolással.",
|
||||||
|
"jump_to_title": "Gyors keresés és parancsok",
|
||||||
|
"jump_to_content": "Ugorj gyorsan a jegyzetekhez vagy a felhasználói felület parancsaihoz a hierarchia területén, keresve a címüket, a fuzzy illesztéssel, hogy megmagyarázza az elírásokat vagy az enyhe különbségeket.",
|
||||||
|
"search_title": "Erőteljes keresés",
|
||||||
|
"search_content": "Vagy keressen szöveget a jegyzetekben, és szűkítse le a keresést a szülői jegyzet szűrésével vagy mélységével."
|
||||||
|
},
|
||||||
|
"note_types": {
|
||||||
|
"file_description": "Beágyazott multimédiás fájlokat, például PDF-eket, képeket, videókat, alkalmazáson belüli előnézettel.",
|
||||||
|
"canvas_title": "Vászon",
|
||||||
|
"canvas_description": "Rendezzen formákat, képeket és szöveget egy végtelen vászonra, ugyanazzal a technológiával mint ami excalidraw.com mögött van. Ideális diagramokhoz, vázlatokhoz és vizuális tervezéshez."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
135
docs/README-hu.md
vendored
135
docs/README-hu.md
vendored
@@ -9,85 +9,85 @@
|
|||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
# Trilium Notes
|
# Trilium Jegyzetek
|
||||||
|
|
||||||

|

|
||||||
\
|
\
|
||||||

|

|
||||||
\
|
kiadás)](https://img.shields.io/github/downloads/triliumnext/trilium/total)\
|
||||||
[](https://app.relative-ci.com/projects/Di5q7dz9daNDZ9UXi0Bp)
|
[](https://app.relative-ci.com/projects/Di5q7dz9daNDZ9UXi0Bp)
|
||||||
[](https://hosted.weblate.org/engage/trilium/)
|
állapota](https://hosted.weblate.org/widget/trilium/svg-badge.svg)](https://hosted.weblate.org/engage/trilium/)
|
||||||
|
|
||||||
[English](./README.md) | [Chinese (Simplified)](./docs/README-ZH_CN.md) |
|
[angol](./README.md) | [egyszerűsített kínai](./docs/README-ZH_CN.md) |
|
||||||
[Chinese (Traditional)](./docs/README-ZH_TW.md) | [Russian](./docs/README-ru.md)
|
[hagyományos kínai](./docs/README-ZH_TW.md) | [orosz](./docs/README-ru.md) |
|
||||||
| [Japanese](./docs/README-ja.md) | [Italian](./docs/README-it.md) |
|
[japán](./docs/README-ja.md) | [olasz](./docs/README-it.md) |
|
||||||
[Spanish](./docs/README-es.md)
|
[spanyol](./docs/README-es.md)
|
||||||
|
|
||||||
Trilium Notes is a free and open-source, cross-platform hierarchical note taking
|
A Trilium Notes egy ingyenes és nyílt forráskódú, platformfüggetlen hierarchikus
|
||||||
application with focus on building large personal knowledge bases.
|
jegyzetelő alkalmazás, amely nagy személyes tudásbázisok építésére összpontosít.
|
||||||
|
|
||||||
See [screenshots](https://triliumnext.github.io/Docs/Wiki/screenshot-tour) for
|
A gyors áttekintésért lásd a
|
||||||
quick overview:
|
[képernyőképeket](https://triliumnext.github.io/Docs/Wiki/screenshot-tour):
|
||||||
|
|
||||||
<a href="https://triliumnext.github.io/Docs/Wiki/screenshot-tour"><img src="./docs/app.png" alt="Trilium Screenshot" width="1000"></a>
|
<a href="https://triliumnext.github.io/Docs/Wiki/screenshot-tour"><img src="./docs/app.png" alt="Trilium Screenshot" width="1000"></a>
|
||||||
|
|
||||||
## ⏬ Download
|
## ⏬ Letöltés
|
||||||
- [Latest release](https://github.com/TriliumNext/Trilium/releases/latest) –
|
- [Legújabb kiadás](https://github.com/TriliumNext/Trilium/releases/latest) –
|
||||||
stable version, recommended for most users.
|
stabil verzió, a legtöbb felhasználó számára ajánlott.
|
||||||
- [Nightly build](https://github.com/TriliumNext/Trilium/releases/tag/nightly) –
|
- [Nightly build](https://github.com/TriliumNext/Trilium/releases/tag/nightly) –
|
||||||
unstable development version, updated daily with the latest features and
|
instabil fejlesztői verzió, naponta frissül a legújabb funkciókkal és
|
||||||
fixes.
|
javításokkal.
|
||||||
|
|
||||||
## 📚 Documentation
|
## 📚 Dokumentáció
|
||||||
|
|
||||||
**Visit our comprehensive documentation at
|
**Tekintse meg átfogó dokumentációnkat a [docs.triliumnotes.org]
|
||||||
[docs.triliumnotes.org](https://docs.triliumnotes.org/)**
|
címen(https://docs.triliumnotes.org/)**
|
||||||
|
|
||||||
Our documentation is available in multiple formats:
|
Dokumentációink többféle formátumban is elérhetők:
|
||||||
- **Online Documentation**: Browse the full documentation at
|
- **Online dokumentáció**: Böngéssze a teljes dokumentációt a
|
||||||
[docs.triliumnotes.org](https://docs.triliumnotes.org/)
|
[docs.triliumnotes.org](https://docs.triliumnotes.org/) címen.
|
||||||
- **In-App Help**: Press `F1` within Trilium to access the same documentation
|
- **Alkalmazáson belüli súgó**: Nyomja meg az `F1` billentyűt a Triliumon belül,
|
||||||
directly in the application
|
hogy ugyanazt a dokumentációt közvetlenül az alkalmazásban is elérje.
|
||||||
- **GitHub**: Navigate through the [User
|
- **GitHub**: Navigálj a [Felhasználói
|
||||||
Guide](./docs/User%20Guide/User%20Guide/) in this repository
|
útmutatóban](./docs/User%20Guide/User%20Guide/) ebben a repository-ban
|
||||||
|
|
||||||
### Quick Links
|
### Gyorslinkek
|
||||||
- [Getting Started Guide](https://docs.triliumnotes.org/)
|
- [Kezdő lépések útmutatója](https://docs.triliumnotes.org/)
|
||||||
- [Installation
|
- [Telepítési
|
||||||
Instructions](./docs/User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation.md)
|
utasítások](./docs/User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation.md)
|
||||||
- [Docker
|
- [Docker
|
||||||
Setup](./docs/User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation/1.%20Installing%20the%20server/Using%20Docker.md)
|
beállítás](./docs/User%20Guide/User%20Guide/Installation%20&%20Setup/Server%20Installation/1.%20Installing%20the%20server/Using%20Docker.md)
|
||||||
- [Upgrading
|
- [TriliumNext
|
||||||
TriliumNext](./docs/User%20Guide/User%20Guide/Installation%20%26%20Setup/Upgrading%20TriliumNext.md)
|
Frissítése](./docs/User%20Guide/User%20Guide/Installation%20%26%20Setup/Upgrading%20TriliumNext.md)
|
||||||
- [Basic Concepts and
|
- [Alapfogalmak és
|
||||||
Features](./docs/User%20Guide/User%20Guide/Basic%20Concepts%20and%20Features/Notes.md)
|
jellemzők](./docs/User%20Guide/User%20Guide/Basic%20Concepts%20and%20Features/Notes.md)
|
||||||
- [Patterns of Personal Knowledge
|
- [A személyes tudásbázis
|
||||||
Base](https://triliumnext.github.io/Docs/Wiki/patterns-of-personal-knowledge)
|
mintái](https://triliumnext.github.io/Docs/Wiki/patterns-of-personal-knowledge)
|
||||||
|
|
||||||
## 🎁 Features
|
## 🎁 Jellemzők
|
||||||
|
|
||||||
* Notes can be arranged into arbitrarily deep tree. Single note can be placed
|
* A jegyzetek önkényesen mély fába rendezhetők. Egyetlen jegyzetet lehet
|
||||||
into multiple places in the tree (see
|
elhelyezni a többi fába (lásd
|
||||||
[cloning](https://triliumnext.github.io/Docs/Wiki/cloning-notes))
|
[klónozás](https://triliumnext.github.io/Docs/Wiki/cloning-notes))
|
||||||
* Rich WYSIWYG note editor including e.g. tables, images and
|
* Gazdag WYSIWYG jegyzetszerkesztő, beleértve például az asztalokat, képeket és
|
||||||
[math](https://triliumnext.github.io/Docs/Wiki/text-notes) with markdown
|
[math](https://triliumnext.github.io/Docs/Wiki/text-notes) markdownt
|
||||||
[autoformat](https://triliumnext.github.io/Docs/Wiki/text-notes#autoformat)
|
[autoformat](https://triliumnext.github.io/Docs/Wiki/text-notes#autoformat)
|
||||||
* Support for editing [notes with source
|
* Szerkesztés támogatása [jegyzetek
|
||||||
code](https://triliumnext.github.io/Docs/Wiki/code-notes), including syntax
|
forráskóddal](https://triliumnext.github.io/Docs/Wiki/code-notes), beleértve a
|
||||||
highlighting
|
szintaxis kiemelését
|
||||||
* Fast and easy [navigation between
|
* Gyors és egyszerű [navigáció a jegyzetek
|
||||||
notes](https://triliumnext.github.io/Docs/Wiki/note-navigation), full text
|
között](https://triliumnext.github.io/Docs/Wiki/note-navigation), teljes
|
||||||
search and [note
|
szöveges keresés és
|
||||||
hoisting](https://triliumnext.github.io/Docs/Wiki/note-hoisting)
|
[megjegyzés](https://triliumnext.github.io/Docs/Wiki/note-hoisting)
|
||||||
* Seamless [note
|
* Zökkenőmentes
|
||||||
versioning](https://triliumnext.github.io/Docs/Wiki/note-revisions)
|
[jegyzetváltozat](https://triliumnext.github.io/Docs/Wiki/note-revisions)
|
||||||
* Note [attributes](https://triliumnext.github.io/Docs/Wiki/attributes) can be
|
* Megjegyzés [attribútumok](https://triliumnext.github.io/Docs/Wiki/attributes)
|
||||||
used for note organization, querying and advanced
|
használható jegyzetszervezéshez, lekérdezéshez és speciális
|
||||||
[scripting](https://triliumnext.github.io/Docs/Wiki/scripts)
|
[szkriptelés](https://triliumnext.github.io/Docs/Wiki/scripts)
|
||||||
* UI available in English, German, Spanish, French, Romanian, and Chinese
|
* UI elérhető angol, német, spanyol, francia, román és kínai (egyszerűsített és
|
||||||
(simplified and traditional)
|
hagyományos)
|
||||||
* Direct [OpenID and TOTP
|
* Direct [OpenID and TOTP
|
||||||
integration](./docs/User%20Guide/User%20Guide/Installation%20%26%20Setup/Server%20Installation/Multi-Factor%20Authentication.md)
|
integration](./docs/User%20Guide/User%20Guide/Installation%20%26%20Setup/Server%20Installation/Multi-Factor%20Authentication.md)
|
||||||
for more secure login
|
for more secure login
|
||||||
@@ -105,11 +105,12 @@ Our documentation is available in multiple formats:
|
|||||||
* [Relation maps](https://triliumnext.github.io/Docs/Wiki/relation-map) and
|
* [Relation maps](https://triliumnext.github.io/Docs/Wiki/relation-map) and
|
||||||
[link maps](https://triliumnext.github.io/Docs/Wiki/link-map) for visualizing
|
[link maps](https://triliumnext.github.io/Docs/Wiki/link-map) for visualizing
|
||||||
notes and their relations
|
notes and their relations
|
||||||
* Mind maps, based on [Mind Elixir](https://docs.mind-elixir.com/)
|
* Elmetérképek, [Mind Elixir](https://docs.mind-elixir.com/) alapján
|
||||||
* [Geo maps](./docs/User%20Guide/User%20Guide/Note%20Types/Geo%20Map.md) with
|
* [Geo térképek](./docs/User%20Guide/User%20Guide/Note%20Types/Geo%20Map.md)
|
||||||
location pins and GPX tracks
|
helymeghatározó tűkkel és GPX nyomokkal
|
||||||
* [Scripting](https://triliumnext.github.io/Docs/Wiki/scripts) - see [Advanced
|
* [Szkriptelés](https://triliumnext.github.io/Docs/Wiki/scripts) - lásd:
|
||||||
showcases](https://triliumnext.github.io/Docs/Wiki/advanced-showcases)
|
[Speciális
|
||||||
|
bemutatók](https://triliumnext.github.io/Docs/Wiki/advanced-showcases)
|
||||||
* [REST API](https://triliumnext.github.io/Docs/Wiki/etapi) for automation
|
* [REST API](https://triliumnext.github.io/Docs/Wiki/etapi) for automation
|
||||||
* Scales well in both usability and performance upwards of 100 000 notes
|
* Scales well in both usability and performance upwards of 100 000 notes
|
||||||
* Touch optimized [mobile
|
* Touch optimized [mobile
|
||||||
|
|||||||
@@ -42,8 +42,8 @@
|
|||||||
"@triliumnext/server": "workspace:*",
|
"@triliumnext/server": "workspace:*",
|
||||||
"@types/express": "5.0.3",
|
"@types/express": "5.0.3",
|
||||||
"@types/node": "22.18.12",
|
"@types/node": "22.18.12",
|
||||||
"@vitest/coverage-v8": "3.2.4",
|
"@vitest/coverage-v8": "4.0.3",
|
||||||
"@vitest/ui": "3.2.4",
|
"@vitest/ui": "4.0.3",
|
||||||
"chalk": "5.6.2",
|
"chalk": "5.6.2",
|
||||||
"cross-env": "10.1.0",
|
"cross-env": "10.1.0",
|
||||||
"dpdm": "3.14.0",
|
"dpdm": "3.14.0",
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
"upath": "2.0.1",
|
"upath": "2.0.1",
|
||||||
"vite": "7.1.11",
|
"vite": "7.1.11",
|
||||||
"vite-plugin-dts": "~4.5.0",
|
"vite-plugin-dts": "~4.5.0",
|
||||||
"vitest": "3.2.4"
|
"vitest": "4.0.3"
|
||||||
},
|
},
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
"author": {
|
"author": {
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
"url": "https://github.com/TriliumNext/Trilium/issues"
|
"url": "https://github.com/TriliumNext/Trilium/issues"
|
||||||
},
|
},
|
||||||
"homepage": "https://triliumnotes.org",
|
"homepage": "https://triliumnotes.org",
|
||||||
"packageManager": "pnpm@10.18.3",
|
"packageManager": "pnpm@10.19.0",
|
||||||
"pnpm": {
|
"pnpm": {
|
||||||
"patchedDependencies": {
|
"patchedDependencies": {
|
||||||
"@ckeditor/ckeditor5-mention": "patches/@ckeditor__ckeditor5-mention.patch",
|
"@ckeditor/ckeditor5-mention": "patches/@ckeditor__ckeditor5-mention.patch",
|
||||||
|
|||||||
@@ -26,19 +26,19 @@
|
|||||||
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
||||||
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
||||||
"@typescript-eslint/parser": "8.46.2",
|
"@typescript-eslint/parser": "8.46.2",
|
||||||
"@vitest/browser": "3.2.4",
|
"@vitest/browser": "4.0.3",
|
||||||
"@vitest/coverage-istanbul": "3.2.4",
|
"@vitest/coverage-istanbul": "4.0.3",
|
||||||
"ckeditor5": "47.1.0",
|
"ckeditor5": "47.1.0",
|
||||||
"eslint": "9.38.0",
|
"eslint": "9.38.0",
|
||||||
"eslint-config-ckeditor5": ">=9.1.0",
|
"eslint-config-ckeditor5": ">=9.1.0",
|
||||||
"http-server": "14.1.1",
|
"http-server": "14.1.1",
|
||||||
"lint-staged": "16.2.5",
|
"lint-staged": "16.2.6",
|
||||||
"stylelint": "16.25.0",
|
"stylelint": "16.25.0",
|
||||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||||
"ts-node": "10.9.2",
|
"ts-node": "10.9.2",
|
||||||
"typescript": "5.9.3",
|
"typescript": "5.9.3",
|
||||||
"vite-plugin-svgo": "~2.0.0",
|
"vite-plugin-svgo": "~2.0.0",
|
||||||
"vitest": "3.2.4",
|
"vitest": "4.0.3",
|
||||||
"webdriverio": "9.20.0"
|
"webdriverio": "9.20.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -27,19 +27,19 @@
|
|||||||
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
||||||
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
||||||
"@typescript-eslint/parser": "8.46.2",
|
"@typescript-eslint/parser": "8.46.2",
|
||||||
"@vitest/browser": "3.2.4",
|
"@vitest/browser": "4.0.3",
|
||||||
"@vitest/coverage-istanbul": "3.2.4",
|
"@vitest/coverage-istanbul": "4.0.3",
|
||||||
"ckeditor5": "47.1.0",
|
"ckeditor5": "47.1.0",
|
||||||
"eslint": "9.38.0",
|
"eslint": "9.38.0",
|
||||||
"eslint-config-ckeditor5": ">=9.1.0",
|
"eslint-config-ckeditor5": ">=9.1.0",
|
||||||
"http-server": "14.1.1",
|
"http-server": "14.1.1",
|
||||||
"lint-staged": "16.2.5",
|
"lint-staged": "16.2.6",
|
||||||
"stylelint": "16.25.0",
|
"stylelint": "16.25.0",
|
||||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||||
"ts-node": "10.9.2",
|
"ts-node": "10.9.2",
|
||||||
"typescript": "5.9.3",
|
"typescript": "5.9.3",
|
||||||
"vite-plugin-svgo": "~2.0.0",
|
"vite-plugin-svgo": "~2.0.0",
|
||||||
"vitest": "3.2.4",
|
"vitest": "4.0.3",
|
||||||
"webdriverio": "9.20.0"
|
"webdriverio": "9.20.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -29,19 +29,19 @@
|
|||||||
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
||||||
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
||||||
"@typescript-eslint/parser": "8.46.2",
|
"@typescript-eslint/parser": "8.46.2",
|
||||||
"@vitest/browser": "3.2.4",
|
"@vitest/browser": "4.0.3",
|
||||||
"@vitest/coverage-istanbul": "3.2.4",
|
"@vitest/coverage-istanbul": "4.0.3",
|
||||||
"ckeditor5": "47.1.0",
|
"ckeditor5": "47.1.0",
|
||||||
"eslint": "9.38.0",
|
"eslint": "9.38.0",
|
||||||
"eslint-config-ckeditor5": ">=9.1.0",
|
"eslint-config-ckeditor5": ">=9.1.0",
|
||||||
"http-server": "14.1.1",
|
"http-server": "14.1.1",
|
||||||
"lint-staged": "16.2.5",
|
"lint-staged": "16.2.6",
|
||||||
"stylelint": "16.25.0",
|
"stylelint": "16.25.0",
|
||||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||||
"ts-node": "10.9.2",
|
"ts-node": "10.9.2",
|
||||||
"typescript": "5.9.3",
|
"typescript": "5.9.3",
|
||||||
"vite-plugin-svgo": "~2.0.0",
|
"vite-plugin-svgo": "~2.0.0",
|
||||||
"vitest": "3.2.4",
|
"vitest": "4.0.3",
|
||||||
"webdriverio": "9.20.0"
|
"webdriverio": "9.20.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -30,19 +30,19 @@
|
|||||||
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
||||||
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
||||||
"@typescript-eslint/parser": "8.46.2",
|
"@typescript-eslint/parser": "8.46.2",
|
||||||
"@vitest/browser": "3.2.4",
|
"@vitest/browser": "4.0.3",
|
||||||
"@vitest/coverage-istanbul": "3.2.4",
|
"@vitest/coverage-istanbul": "4.0.3",
|
||||||
"ckeditor5": "47.1.0",
|
"ckeditor5": "47.1.0",
|
||||||
"eslint": "9.38.0",
|
"eslint": "9.38.0",
|
||||||
"eslint-config-ckeditor5": ">=9.1.0",
|
"eslint-config-ckeditor5": ">=9.1.0",
|
||||||
"http-server": "14.1.1",
|
"http-server": "14.1.1",
|
||||||
"lint-staged": "16.2.5",
|
"lint-staged": "16.2.6",
|
||||||
"stylelint": "16.25.0",
|
"stylelint": "16.25.0",
|
||||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||||
"ts-node": "10.9.2",
|
"ts-node": "10.9.2",
|
||||||
"typescript": "5.9.3",
|
"typescript": "5.9.3",
|
||||||
"vite-plugin-svgo": "~2.0.0",
|
"vite-plugin-svgo": "~2.0.0",
|
||||||
"vitest": "3.2.4",
|
"vitest": "4.0.3",
|
||||||
"webdriverio": "9.20.0"
|
"webdriverio": "9.20.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -29,19 +29,19 @@
|
|||||||
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
"@ckeditor/ckeditor5-package-tools": "4.1.1",
|
||||||
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
"@typescript-eslint/eslint-plugin": "~8.46.0",
|
||||||
"@typescript-eslint/parser": "8.46.2",
|
"@typescript-eslint/parser": "8.46.2",
|
||||||
"@vitest/browser": "3.2.4",
|
"@vitest/browser": "4.0.3",
|
||||||
"@vitest/coverage-istanbul": "3.2.4",
|
"@vitest/coverage-istanbul": "4.0.3",
|
||||||
"ckeditor5": "47.1.0",
|
"ckeditor5": "47.1.0",
|
||||||
"eslint": "9.38.0",
|
"eslint": "9.38.0",
|
||||||
"eslint-config-ckeditor5": ">=9.1.0",
|
"eslint-config-ckeditor5": ">=9.1.0",
|
||||||
"http-server": "14.1.1",
|
"http-server": "14.1.1",
|
||||||
"lint-staged": "16.2.5",
|
"lint-staged": "16.2.6",
|
||||||
"stylelint": "16.25.0",
|
"stylelint": "16.25.0",
|
||||||
"stylelint-config-ckeditor5": ">=9.1.0",
|
"stylelint-config-ckeditor5": ">=9.1.0",
|
||||||
"ts-node": "10.9.2",
|
"ts-node": "10.9.2",
|
||||||
"typescript": "5.9.3",
|
"typescript": "5.9.3",
|
||||||
"vite-plugin-svgo": "~2.0.0",
|
"vite-plugin-svgo": "~2.0.0",
|
||||||
"vitest": "3.2.4",
|
"vitest": "4.0.3",
|
||||||
"webdriverio": "9.20.0"
|
"webdriverio": "9.20.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
"ckeditor5-premium-features": "47.1.0"
|
"ckeditor5-premium-features": "47.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@smithy/middleware-retry": "4.4.4",
|
"@smithy/middleware-retry": "4.4.5",
|
||||||
"@types/jquery": "3.5.33"
|
"@types/jquery": "3.5.33"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,12 +5,12 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./src/index.ts",
|
"main": "./src/index.ts",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@codemirror/commands": "6.9.0",
|
"@codemirror/commands": "6.10.0",
|
||||||
"@codemirror/lang-css": "6.3.1",
|
"@codemirror/lang-css": "6.3.1",
|
||||||
"@codemirror/lang-html": "6.4.11",
|
"@codemirror/lang-html": "6.4.11",
|
||||||
"@codemirror/lang-javascript": "6.2.4",
|
"@codemirror/lang-javascript": "6.2.4",
|
||||||
"@codemirror/lang-json": "6.0.2",
|
"@codemirror/lang-json": "6.0.2",
|
||||||
"@codemirror/lang-markdown": "6.4.0",
|
"@codemirror/lang-markdown": "6.5.0",
|
||||||
"@codemirror/lang-php": "6.0.2",
|
"@codemirror/lang-php": "6.0.2",
|
||||||
"@codemirror/lang-vue": "0.1.3",
|
"@codemirror/lang-vue": "0.1.3",
|
||||||
"@codemirror/lang-xml": "6.1.0",
|
"@codemirror/lang-xml": "6.1.0",
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
"gfm"
|
"gfm"
|
||||||
],
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"turndown": "7.2.1",
|
"turndown": "7.2.2",
|
||||||
"turndown-attendant": "0.0.3"
|
"turndown-attendant": "0.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
910
pnpm-lock.yaml
generated
910
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@ import { getElectronPath, isNixOS } from "./utils.mjs";
|
|||||||
|
|
||||||
const LD_LIBRARY_PATH = isNixOS() && execSync("nix eval --raw nixpkgs#gcc.cc.lib").toString("utf-8") + "/lib";
|
const LD_LIBRARY_PATH = isNixOS() && execSync("nix eval --raw nixpkgs#gcc.cc.lib").toString("utf-8") + "/lib";
|
||||||
|
|
||||||
execSync(`${getElectronPath()} ${process.argv[2]}`, {
|
execSync(`${getElectronPath()} ${process.argv[2]} --no-sandbox`, {
|
||||||
stdio: "inherit",
|
stdio: "inherit",
|
||||||
env: {
|
env: {
|
||||||
...process.env,
|
...process.env,
|
||||||
|
|||||||
Reference in New Issue
Block a user