Hi,
I’m looking for a good approach to handle a larger number of external files relevant to a writing project in a stable fashion, since I repeatedly managed to break aliases:
I have different files, which are relevant to a writing projects — both rich and plain text files as well as other file formats, such as mind maps, PDFs, various graphic files, video and audio files, etc. While I can import text files as binder files and have them stored inside the Scrivener projects, for non-text files, I imported them using Import > Research Files as Aliases, since the files are too numerous and too large and they would slow down Scrivener for file saving and backup operations, while significantly increasing files sizes of those projects unnecessarily.
I recently started bought the iOS version on my iPad so I could do some small writing on the go, but after I had set up Dropbox synchronization I noticed that all files imported as aliases were not found by Scrivener anymore, although I keep the relative folder structure intact, before moving files to Dropbox. Since I had imported most of these only recently and haven’t made many annotations, I could just delete and re-import all those files, but I’m looking for a more stable way.
I have been contemplating different ways of managing these files:
I was first thinking of an online repository. For example, https://osf.io/ produces stable URLs and even DOIs for published files. The advantage would be that such resources are available across devices, with the disadvantage being the need to be online to access a web resource. It’s free and the source files are even versioned.
Alternatively, I was considering a local document management system, such as DevonThink. I can copy links to files in a local database, which use a custom protocol handler x-devonthink-item:// followed by some internal identifier. This would probably not work on an iPad or different machine, but I would not need to be online to access any resources. Also, I would need to buy Devon Think (which is acceptable if it works reliably for my scenarios) and I would be limited to the platforms which run Devon Think (Mac and to some level iOS it seems).
(P.S. I also came over a proprietary solution for links called Hook https://hookproductivity.com/, which seems to gain popularity, but I fail to see the advantage or regular OS level links, to be honest).
I’m already quite sure that a writing tool such as Scrivener should not be abused as a document repository, so files which live elsewhere and are linked back to Scrivener (wether linked as aliases or similar links offered by the OS or as URL/URI/DOI) seems the right approach. Theoretically, and online repository seems to outweigh the advantages potentially offered by solutions on a local machine such as DevonThink, but I’m new to either solution myself.
Unfortunately, it seems that Scrivener considers either as URLs, which can only be imported as external (document or project) bookmarks, not files inside the binder, which are handled quite differently. I believe that there is a gap here in the feature sets of Scrivener, so this may be a case for a feature request, but I’m not sure if I’m overlooking some functionality of Scrivener, or if I am not getting the use cases and capacities of Scrivener’s bookmarks right.
Of course, I would be interested, how other people have handled such issues.