mirror of
https://github.com/logseq/logseq.git
synced 2026-05-05 03:16:37 +00:00
doc: using a CLI generated graph
This commit is contained in:
@@ -12,12 +12,17 @@ Before running [nbb-logseq](https://github.com/logseq/nbb-logseq) scripts, be su
|
||||
|
||||
#### Create graph scripts
|
||||
|
||||
For database graphs, it is possible to create graphs with the
|
||||
These scripts generate custom database graphs written with nbb-logseq. If this
|
||||
your first time generating a DB graph, it is recommended to first try the
|
||||
`dev:db-create` bb task in [db graph
|
||||
tasks](../docs/dev-practices.md#db-graph-tasks) as it only requires writing EDN.
|
||||
|
||||
Creating graphs from the commandline using scripts and a concise EDN map is
|
||||
possible thanks to nbb-logseq and the namespaces
|
||||
[logseq.outliner.db-pipeline](deps/outliner/src/logseq/outliner/db_pipeline.cljs)
|
||||
and [logseq.db.sqlite.build](deps/db/src/logseq/db/sqlite/build.cljs). These
|
||||
namespaces makes it easy to write scripts to create graphs with a concise EDN
|
||||
map. For example, the `create_graph_with_properties.cljs` script uses this ns to
|
||||
create a graph with a variety of properties:
|
||||
and [logseq.db.sqlite.build](deps/db/src/logseq/db/sqlite/build.cljs). For
|
||||
example, the `create_graph_with_properties.cljs` script uses this ns to create a
|
||||
graph with a variety of properties:
|
||||
|
||||
```
|
||||
$ yarn nbb-logseq src/logseq/tasks/db_graph/create_graph_with_properties.cljs woot
|
||||
@@ -25,6 +30,8 @@ Generating 16 pages and 24 blocks ...
|
||||
Created graph woot!
|
||||
```
|
||||
|
||||
**NOTE**: To use this created graph, click on the three dots menu in the upper right corner and select `Import`. Then click on the `SQLite` import button and upload the generated graph.
|
||||
|
||||
This script creates a DB graph with blocks containing several property types for
|
||||
both single and many cardinality. It also includes queries for most of these
|
||||
properties. Read the docs in
|
||||
@@ -57,7 +64,7 @@ with the https://schema.org/ ontology with as many of the classes and properties
|
||||
$ yarn -s nbb-logseq src/logseq/tasks/db_graph/create_graph_with_schema_org.cljs schema
|
||||
Skipping 67 superseded properties
|
||||
Skipping 25 properties with unsupported data types
|
||||
Renaming 44 classes due to page name conflicts
|
||||
Renaming 1 properties due to page name conflicts
|
||||
Generating 2268 pages with 900 classes and 1368 properties ...
|
||||
Created graph schema!
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user