A unique feature we’ve added to this wiki is the ability to create a section with Javascript rather than Jekyll (the software the wiki uses normally to auto generate the site).
This allows the wiki to save a lot of time when generating (building) the pages. For example with ~1400 pages it can take several minutes to build the site while with virtual pages there’s no time spent building the virtual pages as they’re read and converted on-the-fly using Javascript.
This is only relevant since longer build times means more waiting for changes to appear on the wiki and also Github seems to have issues with overly long builds.
Keep in mind that there are limitations to this approach (outlined below) so it’s only useful for scenarios where hundreds of pages need to be added.
To the reader the pages appear almost identical but under the hood there are some differences:
/?/
following the real page basis. Such as /Entity_Reference/?/Fox/
.title
, permalink
and tags
(no redirection support). The metadata block is also formatted differently to avoid Jekyll parsing it..txt
extension rather than .md
(due to Jekyll seemingly spending time reading .md
files even if they lack a Jekyll metadata block).Because virtual pages differ enough from regular pages in these ways this section has its own Formatting Reference and Metadata/Organization pages which list the differences.