Wael Nasreddine
8e47f33329
Refactor edit-docs to use edit-docs-config.yaml
...
This removes hardcoded configuration from edit-docs.ts and replaces
it with dynamic loading from edit-docs-config.yaml.
Changes:
- Removed BASE_URL and NOTE_MAPPINGS constants
- Removed DOCS_ROOT and USER_GUIDE_ROOT environment variable dependencies
- Added js-yaml for YAML parsing
- Config paths are resolved relative to repository root
The tool now reads configuration from edit-docs-config.yaml, making it
easier to customize without code changes. The pnpm script is simplified
since it no longer needs to pass complex environment variables.
2026-01-12 22:08:27 -08:00
Wael Nasreddine
5b37140ffa
Fix race condition in edit-docs Electron ready event
...
The edit-docs tool would hang on startup when the Electron 'ready' event
fired before the event listener was registered. This race condition occurred
because:
1. startElectron() creates a deferred promise and registers a 'ready' listener
2. The 'ready' event fires asynchronously at some point during app initialization
3. If async work (like config loading) delays the listener registration,
Electron may already be ready when app.on('ready', ...) is called
4. Once fired, the 'ready' event doesn't fire again, leaving the listener
waiting forever
The fix checks electron.app.isReady() before registering the listener:
- If already ready: execute the handler immediately
- If not ready: register the listener as before
This ensures the initialization sequence completes regardless of timing.
The issue became apparent while working on making edit-docs reusable from
other projects (see #8343 ), where config loading added enough async delay
to consistently trigger the race condition.
Related: https://github.com/TriliumNext/Trilium/issues/8343
2026-01-12 22:08:27 -08:00
renovate[bot]
0b85e0fe2d
fix(deps): update dependency better-sqlite3 to v12.6.0
2026-01-11 10:27:40 +00:00
Elian Doran
9332b9ca8f
docs(demo): add JSX widget showcase
2025-12-23 13:34:26 +02:00
renovate[bot]
44ae60005c
chore(deps): update dependency fs-extra to v11.3.3
2025-12-19 06:38:07 +00:00
renovate[bot]
d04dde3b97
chore(deps): update dependency electron to v39.2.7
2025-12-13 19:22:36 +00:00
Elian Doran
c05c58c82b
Merge remote-tracking branch 'origin/main' into chore/cleanup_regroup
2025-12-06 19:18:23 +02:00
Elian Doran
21079335e7
chore(eslint): remove unnecessary files
2025-12-06 14:58:38 +02:00
renovate[bot]
cf9ccdcab6
chore(deps): update dependency electron to v39
2025-12-06 07:36:35 +00:00
renovate[bot]
5ecafe214f
fix(deps): update dependency better-sqlite3 to v12.5.0
2025-11-29 02:49:33 +00:00
renovate[bot]
86b0005821
chore(deps): update dependency electron to v38.7.2
2025-11-28 01:15:07 +00:00
renovate[bot]
1e5b95f64a
fix(deps): update dependency better-sqlite3 to v12.4.6
2025-11-22 06:05:44 +00:00
renovate[bot]
1386d1ae32
chore(deps): update dependency electron to v38.7.1
2025-11-20 02:00:10 +00:00
renovate[bot]
491cd27f2d
chore(deps): update dependency electron to v38.7.0
2025-11-15 01:04:10 +00:00
Elian Doran
e28794d706
chore(edit-docs): fix typecheck
2025-11-09 19:28:08 +02:00
renovate[bot]
bbe96c3967
chore(deps): update dependency electron to v38.6.0
2025-11-08 01:39:17 +00:00
Elian Doran
d271fe7fdd
docs(demo): clean up expansion state
2025-11-05 09:26:14 +02:00
Elian Doran
f55edabe92
chore(edit-docs): set different port to edit-demo
2025-11-05 08:19:37 +02:00
Elian Doran
2b983f871e
docs(demo): link to old documentation ( closes #5211 )
2025-11-05 08:19:25 +02:00
Elian Doran
5171675dee
chore(build-docs): fix URL
2025-11-02 20:13:10 +02:00
Elian Doran
beb7c66ff5
feat(build-docs): rewrite URLs for in-app help
2025-11-02 19:45:16 +02:00
Elian Doran
85bfd49d1c
Merge remote-tracking branch 'origin/main' into feature/api_docs
...
; Conflicts:
; _regroup/package.json
; pnpm-lock.yaml
2025-11-02 18:05:02 +02:00
renovate[bot]
79290633b1
chore(deps): update dependency electron to v38.5.0
2025-11-02 01:58:25 +00:00
Elian Doran
6e06d7169f
refactor(build-docs): integrate with original build-docs script
2025-11-01 20:37:03 +02:00
Elian Doran
7ce7c66463
chore(build-docs): address requested changes
2025-10-28 19:31:57 +02:00
Elian Doran
61d26fec60
refactor(build-docs): use proper await when building documentation
2025-10-28 19:30:55 +02:00
Elian Doran
5d82a26c87
fix(build-docs): missing favicon
2025-10-28 17:23:31 +02:00
Elian Doran
bde03e8378
feat(docs/share): integrate in the CI
2025-10-28 16:42:52 +02:00
Elian Doran
7a5c1277f1
feat(docs/share): set up script to build documentation
2025-10-28 16:24:55 +02:00
Elian Doran
b1f8d44576
Merge remote-tracking branch 'origin/main' into feature/export_with_share_theme
2025-10-28 14:29:37 +02:00
renovate[bot]
189071deb8
chore(deps): update dependency electron to v38.4.0
2025-10-25 06:17:20 +00:00
Elian Doran
ea53665e64
Merge remote-tracking branch 'origin/main' into feature/export_with_share_theme
2025-10-24 14:43:20 +03:00
Elian Doran
1df0e7b2b0
Merge remote-tracking branch 'origin/main' into patch-2
2025-10-21 11:39:20 +03:00
Elian Doran
6486c741a2
docs(demo): update Trilium Demo first page
2025-10-21 11:33:14 +03:00
Elian Doran
b24dbc6462
docs(demo): use clean URLs for links to Amazon
2025-10-21 11:24:07 +03:00
Ted Robertson
6404b2c7fd
docs: fix Amazon link in demo page
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-10-19 11:45:28 -04:00
Ted Robertson
921dfe9cc5
docs: improve demo note
2025-10-19 11:43:00 -04:00
Ted Robertson
c5abeafc70
docs: remove garbage from Amazon URL
2025-10-19 11:32:42 -04:00
renovate[bot]
8af811ddcf
Update dependency electron to v38.3.0
2025-10-16 01:12:51 +00:00
renovate[bot]
f457dbf7d4
chore(deps): update dependency electron to v38.2.2
2025-10-09 10:13:39 +00:00
Elian Doran
545c8648b7
feat(demo): add a template with #excludeFromNoteMap ( closes #3547 )
2025-10-07 11:49:36 +03:00
renovate[bot]
ec56b297dc
chore(deps): update dependency electron to v38.2.1
2025-10-04 01:07:35 +00:00
renovate[bot]
b9fa7d70bb
chore(deps): update dependency electron to v38.2.0
2025-09-29 05:56:26 +00:00
Elian Doran
9e00ed7e14
chore(deps): update better-sqlite3 to 12.4.1
2025-09-25 09:38:13 +03:00
renovate[bot]
02a6652b44
chore(deps): update dependency electron to v38
2025-09-25 06:10:38 +00:00
renovate[bot]
46950cbceb
chore(deps): update dependency electron to v37.5.1
2025-09-18 00:51:23 +00:00
renovate[bot]
e5a90662eb
chore(deps): update dependency fs-extra to v11.3.2
2025-09-17 01:50:24 +00:00
Elian Doran
b394fb1e86
fix(demo): geomap incorrect
2025-09-15 19:29:00 +03:00
Elian Doran
970f4b028d
chore(server): fix a few more type errors
2025-09-14 10:58:11 +03:00
renovate[bot]
5a615970c2
chore(deps): update dependency electron to v37.5.0
2025-09-11 07:37:25 +00:00