Plugin Archive Builder | |
Wikis are a great central repository for everyone to access the information. However, when used within the boundaries of an organization, it may be hard to provide only a portion of the information to an external group of people. Although it may be possible through assigning permissions, it still requires to grant them access to the wiki, provide them with accounts and walk them through the process of finding what they need. Just sending them a zip with the information they need might just be easier. This wiki plugin, introduced in Tiki5, does just that. Through arguments, it allows to define the content of an archive. Once rendered, it displays a Download archive button to generate the archive on the fly. |
Requirements | |
The print as PDF mechanism uses the standard wiki print feature. However, the PDF generation is done through external HTML to PDF tools. These must be enabled and configured. Here are the alternatives. Chose one:
Note In version tiki<5.0, these preferences must be set directly in the database (do not forget to clear the cache to see them in tiki) Note You may find these settings under Admin Home (tiki-admin.php), and then in the Configuration search box, enter "pdf" (no quotes). After submitting, you will see "Not Found" next to each setting; ignore that (it is saying that the Admin Panel for that setting cannot be found). Why is configuration required? wkhtmltopdf is written in C++ and there are different packages for Windows/Linux/MacOSX and thus it's better to install separately. Moreover, some servers may not allow shell execution, which is required. This can be worked around by installing it on a different server and accessing it remotely. |
Access rights | |
Because the content of the page is accessed through a URL, access rights must be managed correctly. If permissions protect the page from being visible to anonymous or plugins render it differently for them, an additional feature must be enabled. The Token Access feature allows the archive builder to generate tokens bound to a specific URL. The PDF generator will then include the token as part of the URL. Doing so will grant the same groups to the PDF generator as the groups used by the archive requester. By default, the token will be available for 30 seconds. |
Parameters | |||||||||||||||
Define an archive that can be downloaded
|
Body | |
The body of the plugin simply contains a list of rules to determine which file to create and where to take the content from. Each line is independent. Arguments are separated by colons. The first argument indicates how to treat the rest of the line. The following tokens may be used:
|
Example | |
Sample usage Copy to clipboard
The output of the available plugin might look like:
|
Sample webservice | |
generate_pdf.php Copy to clipboard Collection of References on doc.tiki.org
Aliases
ArchiveBuilder | Archive Builder | Plugin Archive Builder | Plugin ArchiveBuilder |