diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-06 16:52:32 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-06 16:52:32 +0100 |
commit | 87ebdede17007b626b1275c66dde1e5aefd6cddc (patch) | |
tree | ce023bacfdbd1ba2e8321293dd0aee902a264e03 /doc/import/README.md | |
parent | 8fd96b46e73a0e7f984305e487e383a471dfcf88 (diff) | |
download | jellything-87ebdede17007b626b1275c66dde1e5aefd6cddc.tar jellything-87ebdede17007b626b1275c66dde1e5aefd6cddc.tar.bz2 jellything-87ebdede17007b626b1275c66dde1e5aefd6cddc.tar.zst |
update book
Diffstat (limited to 'doc/import/README.md')
-rw-r--r-- | doc/import/README.md | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/doc/import/README.md b/doc/import/README.md deleted file mode 100644 index d4e014c..0000000 --- a/doc/import/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Jellything's Import System - -In normal operation, jellything serves all metadata from only the database. - -Whenever you want to change this metadata, you initiate a Reimport from the -admin panel. This will follow the import instructions in _library\_path_ and -regenerate that part of the database from scratch. - -## The Import Procedure - -_library\_path_ is scanned recursively to locate all files that match `*.yaml` -(YAML import options) or `*.jelly` (JSON import options). Each of these files -contains a key `id` that specifies which node is primarily affected and an array -`sources` which lists metadata providers. When all these files have been -evaluated, each node's children are traversed recursively to generate their -paths. The imported libraries structure is a directed acyclic graph (DAG) - -nodes can have multiple parents. - -The Sources are applied in-order to that node with decreasing priority. This -process merges all aquired metadata into single nodes. |