We are looking for a way to create public manuals, while sticking to our current documentation stucture (which uses a shared database for documentation entries).
While the database is not public, the entries are, and we can see the content when directly navigating to the public URLs
However, when we show the entries in a Smart folder, and put the smart-folder in a public space, then the entries dont appear.
We tried making another space, and using "Documents"in them. This does work as expected.
Is there a reason why we cannot see public database-entries in public smart-folders?
I attached 2 images, one which shows the public view, and one which shows the view when logged in.
As you can see one has all the pages (the Public Space), this is a public space with public documents. The other one (Manuals) contains a smart folder, but there are no entries, this is the non-public database with public entries.
Its in another space where we contain all the databases related to project documentation (tasks, documents, project entries).
We were playing around with public spaces, so the space which contains the database is not public. The two visible spaces are tests to display public data / entries from other databases.
In the image you shared, the items in the folders of the Public Space are documents in that space, but the items in the smart folder of the Manuals space are entities in a database (which is in a space which is not publicly shared).
That feels a bit odd, since the entities themselves are public, and are publicly visible via the public link.
So if I understand it well, then entities (even public ones) are only visible in smart folders IF the database containing these entities is part of a public Space.
In that case, it might be good to have some sort of check, that if you (accidentally) set this up, that a warning is provided, so that people understand why entities are not visible.
Yep, it is weird, you’re right
but we have plans to address this so that public sharing of an entity can be combined with space sharing in order to allow public access to a selective subset of the database with the public.