Gabriel Horner
90c7fc5775
enhance: UI imports assets as #Asset
...
Also made importer and db asset creation use same helper fns
2025-06-17 19:36:05 +08:00
Gabriel Horner
38734bde40
enhance: CLI imports assets as #Asset
...
Had to split assets into two steps now that asset naming is dependent
on uuids. Also add explicit asserts in exporter to catch silent
failure in tests
2025-06-17 19:36:05 +08:00
Tienson Qin
92ec65d61d
Merge branch 'master' into refactor/page-parent
2025-06-15 08:27:33 +08:00
Tienson Qin
88216d2992
fix: able to convert an existing page to a property ( #11940 )
...
* enhance: use page as property
* fix: ensures block/uuid doesn't change after converting to property
2025-06-14 13:17:33 +08:00
Gabriel Horner
7cc9ddc26b
chore: bump docs graph being tested
...
Hadn't been updated in over a year
2025-06-13 10:43:42 -04:00
Gabriel Horner
658a25b1b5
chore: bump nbb-test-runner
...
Bump to upstream version now that
https://github.com/nextjournal/nbb-test-runner/pull/3 is merged
2025-06-10 08:47:52 -04:00
Gabriel Horner
3fa32ae990
fix(dev): CLI import not copying assets to correct location
2025-06-09 12:38:23 -04:00
Gabriel Horner
ec22e71df5
fix: bump nbb-logseq to include datascript and nbb fixes
2025-06-06 11:45:25 -04:00
Tienson Qin
d7f0c248ff
fix: bring back :ref/default-open-blocks-level
2025-06-02 11:19:10 +08:00
Gabriel Horner
5d377787ec
fix: regression on fixing dupe block ids
...
fixes graph-parser tests
2025-05-29 00:39:51 +08:00
Tienson Qin
4ed15c7dac
fix: extracted-block-ids should be existing block from another page
...
or extracted blocks from the current file.
2025-05-29 00:39:51 +08:00
Tienson Qin
33b6433dc9
wip: move file parse to worker
2025-05-29 00:39:51 +08:00
Gabriel Horner
38e05aa6b8
enhance: new graph from script saves git sha in :kv/value
...
Also for
https://test.logseq.com/#/page/6835e455-69f6-4bbd-9865-b76fa57ce457
2025-05-27 12:16:15 -04:00
Gabriel Horner
3fe790d4d7
enhance(dev): scripts can read or write db graphs as full path files
...
This allows for easier use of debugging graphs as they are exported by
users as a file. Also DRYed up duplicated helper
2025-05-23 13:59:02 -04:00
Gabriel Horner
471889729e
fix: graphs with existing Library page are imported
...
incorrectly and merged with new built-in page when :property-classes
option is used
2025-05-21 14:31:12 -04:00
Gabriel Horner
1310a9ec70
fix: remove unused override in exporter fn
...
The correct attribute is already passed into
replace-namespace-with-parent. Didn't observe any test where this
override was needed
2025-05-21 12:57:19 -04:00
Tienson Qin
7150d014a5
fix: move top namespace pages to Library when importing file graphs
2025-05-18 06:19:28 +08:00
Tienson Qin
6c12676a08
fix: check pages only
2025-05-17 05:46:23 +08:00
Tienson Qin
42163df4b3
Merge branch 'feat/db' into refactor/page-parent
2025-05-17 05:36:58 +08:00
Tienson Qin
eb61c1bf7b
fix: graph-parser tests
...
:block/parent needs to be retracted for classes and properties.
2025-05-17 05:35:30 +08:00
Tienson Qin
7dbb3eb3bd
wip: fix graph-parser tests
2025-05-17 02:49:42 +08:00
Gabriel Horner
6c07d8838e
fix: invalid keywords can be created by user
...
In https://github.com/logseq/db-test/issues/278 , user has graph that
contains invalid edn keyword caused by name part of keyword starting
with a number e.g. :user.property/2ndsomething. Added thorough tests
based on reference doc for both nbb and cljs versions of buggy fn. For
cljs version, allowed a few more special characters in as they've
all been confirmed to be valid edn
2025-05-16 14:02:17 -04:00
Tienson Qin
9fc54c7dbf
fix: exporter
2025-05-17 01:57:54 +08:00
Gabriel Horner
a16eb2eb10
chore: bump exporter test time
...
exporter taking little longer on docs graph with recent
change where advanced query rewrite is included in test
2025-05-16 13:46:26 -04:00
Tienson Qin
c0e3a5f81c
fix: lint
2025-05-16 23:34:14 +08:00
Gabriel Horner
28675be54b
enhance(dev): cljs tests can run with or without repeatable idents
2025-05-16 11:29:22 -04:00
Tienson Qin
42778d36ae
Merge branch 'feat/db' into refactor/page-parent
2025-05-16 23:27:20 +08:00
Tienson Qin
dca6ef95ee
add migration
2025-05-16 21:31:06 +08:00
Gabriel Horner
6cddee4f5a
chore: bump nbb test runner to latest feature
...
now that PR is merged
2025-05-16 08:48:44 -04:00
Tienson Qin
b9fedf2eb9
fix: use ldb/get-built-in-page to get Library
...
To avoid get another page with the same title.
2025-05-16 16:03:42 +08:00
Tienson Qin
99e816e9de
chore: rename get-page-parents to get-class-extends
2025-05-16 14:45:44 +08:00
Gabriel Horner
dda13d61b9
enhance: improved config.edn for new db graphs
...
New db config.edn don't include any of the file graph keys or comments.
Previously all comments were confusingly left lying around.
Also moved conversion of imported config.edn so that CLI can use it.
Also temporarily moved one dep to
https://github.com/nextjournal/nbb-test-runner/pull/2 until the PR is
merged
2025-05-15 12:14:46 -04:00
Gabriel Horner
138e56aedf
fix: cljs test by adding dep I forgot to add
...
Also ensure all deps' deps.edn have consistent and clear comments
delineating nbb-logseq vs other deps
2025-05-14 16:24:32 -04:00
Gabriel Horner
f34a8d57a0
fix: whitespace on advanced query string import
...
Fixes https://github.com/logseq/db-test/issues/193
2025-05-14 16:06:23 -04:00
Gabriel Horner
6f7e2a94c3
enhance: bump nbb-logseq to include rewrite-clj
2025-05-14 15:50:37 -04:00
Tienson Qin
5f547a4e17
enhance: save only namespaced pages to Library
2025-05-15 03:02:06 +08:00
Gabriel Horner
62e5b7e306
chore: bump nbb-logseq to get rid of
...
node deprecation warnings with node 22 and get a year's worth of nbb
updates and fixes
2025-05-14 13:30:52 -04:00
Tienson Qin
61d5aa3605
Rename :logseq.property/parent to :logseq.property.class/extends
2025-05-14 17:56:35 +08:00
Gabriel Horner
dc0e224982
fix: most node tests failing to run
...
Upgrade better-sqlite3 to match node bump
2025-05-13 10:42:41 -04:00
Tienson Qin
5e1a968530
Merge branch 'master' into feat/db
2025-05-13 18:22:20 +08:00
Gabriel Horner
9b1a565dd0
Chore: Remove slides ( #11854 )
...
* chore: remove slide feature and reveal mentions
Will remove reveal js dep in later commit
* chore: remove built-in property that was only for slides
2025-05-12 13:32:24 -04:00
Gabriel Horner
281ce7e0e0
refactor: remove :name from built-in-properties
...
Remove it from built-in-properites as very few properties used
it and no new properties will use. :name is only used for file graph
property ids for looking up ids via get-pid or for the db graph import
2025-05-12 12:50:51 -04:00
Gabriel Horner
b985020d1f
refactor: mv file graph model fns to their own ns
...
All these fns are only used by file graphs. Most only act on file only
attributes e.g. :block/file, :block/pre-block? and :block/namespace
2025-05-09 02:51:54 +08:00
Gabriel Horner
4f65a00c68
refactor: rename :logseq.task properties to :logseq.property
...
These are the only built-in properties that don't start with
:logseq.property
2025-05-06 12:29:09 +08:00
Gabriel Horner
6a635ecb49
refactor: mv common ns out of db ns
...
Also move common and file fns out of db ns. Cleanup allows
for better separation linting
2025-04-28 10:37:13 -04:00
Gabriel Horner
e0cb4e786f
chore: bump nbb-logseq with datascript changes
2025-04-24 10:38:04 -04:00
Gabriel Horner
4ad4944b4e
fix: for file graphs, tags with blank space in the namespace parent
...
creates entities with nil :block/title to be created. This
created unexpected bugs in the UI e.g. all pages and
caused duplicate content to appear.
Example from test graph: 'tags:: [[Some / Namespace ]]'
Fixes
https://test.logseq.com/#/page/68017fb5-7b9c-448a-9f64-6bb8d8669396
2025-04-18 12:29:06 -04:00
Gabriel Horner
04a93f6613
chore: mv db or file graph specific ldb fns to
...
db or file graph namespaces. Follow up to
https://github.com/logseq/logseq/pull/11774#discussion_r2035354875 to
help avoid bugs that are hard to spot b/c of no organization
2025-04-15 22:45:16 -04:00
Tienson Qin
a9e38f0e0d
Merge branch 'feat/db' into perf/app-start
2025-04-14 17:48:32 +08:00
rcmerci
c591598d22
enhance: move adding created-by logic to pipeline-hook
2025-04-11 21:49:03 +08:00