Saul-Mirone
16831e8c0e
feat(editor): reference, mention and latex inline extension ( #11914 )
...
Closes: BS-3215
Closes: BS-3218
Closes: BS-3217
2025-04-23 09:22:16 +00:00
liuyi
e376aa57c5
chore: bring treeshake back ( #11577 )
2025-04-10 14:12:36 +08:00
donteatfriedrice
568a390b75
feat(editor): support markdown adapter preprocessed with latex delimiters ( #11431 )
...
To close [BS-2870](https://linear.app/affine-design/issue/BS-2870/支持识别-和- [-包裹内容为公式)
## Add Markdown Preprocessor Extension and Enhanced LaTeX Support
### Markdown Preprocessor Extension
This PR introduces a new preprocessor extension for Markdown adapters that allows preprocessing of content before conversion:
Adds a new PreprocessorManager for handling text transformations
Introduces extensible preprocessor interface that supports different processing levels (block/slice/doc)
Integrates preprocessor extension into the existing Markdown adapter workflow
### LaTeX Support Enhancement
Extends LaTeX support to handle both traditional and alternative syntax:
Adds support for backslash LaTeX syntax:
Block math: ```\[...\] ``` alongside existing ```$$...$$```
Inline math: ```\(...\) ``` alongside existing ```$...$```
Implements LaTeX preprocessor to standardize syntax before conversion
Updates tests to cover both syntax variants
2025-04-07 02:18:04 +00:00
EYHN
521eb09a7a
fix(nbstore): adjust indexer logic ( #11355 )
2025-04-01 11:31:58 +00:00
EYHN
bc0f32f20b
feat(nbstore): add indexer sync version ( #11324 )
2025-03-31 16:48:47 +00:00
EYHN
8957d0645f
feat(nbstore): add indexer storage ( #10953 )
2025-03-31 12:59:51 +00:00
EYHN
7091111f85
feat(nbstore): add upload function to blob frontend ( #11247 )
2025-03-27 12:11:30 +00:00
EYHN
5915e6a6f1
fix(nbstore): fix download blob return too early ( #10875 )
2025-03-14 16:41:31 +00:00
EYHN
05200ad7b7
feat(nbstore): add blob sync storage ( #10752 )
2025-03-14 18:05:54 +08:00
EYHN
f3ef9c4415
feat(nbstore): rename SyncStorage to DocSyncStorage ( #10751 )
2025-03-14 06:25:26 +00:00
EYHN
cafff4e0eb
fix(nbstore): reduce unnecessary sync ( #10426 )
2025-02-25 07:21:46 +00:00
liuyi
e5e5c0a8ba
perf(core): only full sync before exporting ( #10408 )
2025-02-25 04:41:56 +00:00
EYHN
0e581c915c
feat(core): add resetSync button ( #10404 )
2025-02-24 10:22:34 +00:00
EYHN
59a791fe1f
fix(nbstore): fix doc sync logic ( #10400 )
2025-02-24 10:22:34 +00:00
EYHN
4a66ec7400
fix(nbstore): fix doc clock check logic ( #10355 )
2025-02-21 11:10:16 +00:00
EYHN
244d683d83
fix(nbstore): adjust doc sync logic ( #10342 )
2025-02-21 08:17:07 +00:00
EYHN
5042d9f644
fix(nbstore): check before save empty update ( #10304 )
2025-02-20 04:24:50 +00:00
EYHN
8f6ce2c3b4
fix(nbstore): fix doc clock comparison ( #10296 )
2025-02-20 10:10:17 +08:00
EYHN
5b768d9091
fix(nbstore): close full blob sync for iOS ( #10286 )
2025-02-19 16:57:32 +08:00
EYHN
0f770093b0
fix(nbstore): better diff function for doc update ( #10284 )
2025-02-19 08:06:51 +00:00
EYHN
c39a93e1fd
fix(nbstore): fix v1 doc storage timestamp ( #10282 )
2025-02-19 16:04:37 +08:00
EYHN
a2ffdb4047
feat(core): new worker workspace engine ( #9257 )
2025-01-16 16:22:18 +00:00
EYHN
46c8c4a408
feat(nbstore): improve nbstore ( #9512 )
2025-01-06 09:38:04 +00:00
EYHN
cbaf35df0b
feat(nbstore): add nbstore worker ( #9185 )
2024-12-20 08:01:23 +00:00
EYHN
3fddf050a4
feat(nbstore): add doc sync state ( #9131 )
2024-12-18 03:59:47 +00:00
EYHN
ffa0231cf5
feat(nbstore): add awareness storage&sync&frontend ( #9016 )
2024-12-17 04:37:15 +00:00
EYHN
0c0722c650
feat(nbstore): add blob sync frontend ( #9084 )
2024-12-11 12:39:26 +00:00
EYHN
331e674e8b
feat(nbstore): add doc sync frontend ( #9070 )
2024-12-11 07:53:25 +00:00
EYHN
35edf389b5
feat(nbstore): better doc sync logic ( #9037 )
2024-12-10 06:49:21 +00:00
EYHN
7225f59138
feat(nbstore): add blob sync ( #8996 )
2024-12-07 08:05:04 +00:00
EYHN
f54f6e88cb
feat(nbstore): new doc sync engine ( #8918 )
2024-12-07 08:05:02 +00:00