parent nodes: FullSearch | Intro7Searching | ItemPrinting | ItemPublishing | Wiki export | WpOptionsGeneralSort

Page List Dialog

Contents:
Page List Dialog
General
The dialog
The definition area
Selection
Manual list
Order
The result area
Creating a pagelist
Using regex
Using the manual list
Using full search as an initial step
Settings
Options

Back

General

The page list dialog is available for the WikidPad functions: It's goal is to limit the scope of those functions to a subset of a wiki's pages. The pagelist is described in two main parts; first the dialog will be described, followed by a description of how to use it.

Top

The dialog

The dialog window has two areas; in the left area you define and minipulate your pagelist definition; the right area will show the resulting pagelist. The pagelist is not updated automatically, you have to click the "preview" button to get that done. Actually the window has two page lists; one in the definition area, the "manual list" and the one in the result area, the "result list".

The definition area

The definition area has three parts to it: the selection part, the manual list part and the order part. The last one is not available for full search; only for print and export.

Selection
The selection part allows you to define what type of selection you want to use for the page list. The possible choices are: These choices are mutually exclusive.

All Pages
Specifies that all the pages are to be in the page list. This might not seem too obvious for a pagelist, but it might come in handy when you're dealing with a saved search that you want to reset from a subset of pages to all pages.

Page names matching regular expression:
This option combines with the regex input field beneath it. It specifies that all the pages whose names match the regular expression in the input field are to be in the list.

Remark: This regex search is case sensitive and in character mode; this can't be changed. It only searches page names, nót page content.

Pages in list
Specifies that all the pages in the manual list below it are to be in the page list. Optionally you can specify if one ore more levels of their children should also be in the resulting page list. Possible inputs are:
Manual list
The manual list allows you to manually assemble a page list. You can type page names - i.e. the names of their links - and/or copy them from the clipboard. The section has a number of functions to facilitate working with the list, like those to order the list for a better view.

This type of pagelist is a static entity; it doesn't get updated for changes in the wiki (database) automatically; it's a job that has to be done manually. This specifically is something to keep in mind, when the pagelist is part of a saved (full) search.

Remark: The order of the manual list does nót influence the order of the result list. For that you need to set the order in the order section.

Up and Down
Allow to move the currently selected item in the list up or down in the list order.

Sort
Sorts the list alphabetically (the sorting algorithm depends on option settings, see below).

Add
This option combines with the inputfield to the left of it. The inputfield allows to type a page name or paste one from the clipboard. To then add the name to the manual list press Enter or click Add.

Warning: WikidPad does not seem to check whether the name you enter actually exists, so be carefull with what you type. When in doubt, copy and paste it from a wiki page.

Clear list
Removes all the entries from the manual list.

Del
Deletes the currently selected entry from the manual list.

Copy
Allows to copy the manual list tó the cliboard.

Remark: The entries are copied as text, one page name per line, each in brackets. This way you can use them to insert a list of page links into any wiki page.

paste entries from clipboard
This subsection of the manual list allows to copy one or more page names straight fróm the clipboard into the list. It does not have to be a list of page names only, it can also be part of a page text, that contains page links. This function will extract the page names from the text and then add them to the list in order of appearance. There are three options to control the behaviour of this "paste".

Add
Add the entries from the clipboard, that are not yet in the list, to the end of it.

Overwrite
Replace the current entries in the list with those from the clipboard.

Intersect
Replace the current entries in the list with those that are both in the current list ánd in the clipboard "list".
Order
This subsection contains one option; it controls the order of the pages in the result list. This will then also influence the order of the pages in the print or export. For full search this option is not available.

Order pages:
Possible choices:
  1. "Unordered" uses the internal order of the database.
  2. "Alphabetically".
  3. "Natural" tries to order in the way the user would expect the pages to be ordered (well, more or less). If you have created a manual list, "natural" keeps them as they are ordered in the list.
  4. "As Tree" tries to sort the pages as their nodes would appear in the page tree.
The options are listed in order of processing speed: "Unordered" is the fastest ordering; "As tree" the slowest.

The result area

This area controls the display of the page list resulting from the specification in the definition area. The area contains only a few controls:

Result list
This list shows the page list, as it results from the selection in the specification area. It doesn't do that automatically, only when the "preview" button is clicked.

Preview
Clicking this button refreshes the result list with the page names that currently match the criteria in the definition area.

Copy
Copies the result list to the clipboard, the same way as the "copy" button in the definition area does.

Top

Creating a pagelist

Using regex

The easiest way to create a page list, is to select the regex option and define a regular expression that matches the pages you want to have in your list. To check the result of the regex, click the preview button, to show the resulting page names in the result list. If the regex is not correct, simply adjust it and click preview again. When you're satisfied, click OK and continue with the print, export or search, that the pagelist is part of.

Using the manual list

Using regex it is not always possible, to get at the list you want; either because it's impossible ór it takes too much time to figure it out. You are then left with the alternative of creating a page list manually. Type or paste page names in the "add" input field and add them to the list. When you're satisfied. click OK and continue.

You can give yourself a headstart, using a trick. First select regex and specify an expression that results into something close to what you need. When you're satisfied, click the "preview" button to refresh the result list, if you hadn't done so already, and then click the result list's "copy" button, to copy it to the clipboard.
You can now use the clipboard to fill the manual list, using the "add", "overwrite" or "intersect" button, depending on the current state of the list and on what you want to achieve. Then use the "del" button to remove unwanted pages from the list and the "add" button to add page names that might still be missing.

If you can't create óne regex to obtain the desired page list, but if you cóuld, using two or more different ones, you can use the same trick. Specify regex, define the first expression and copy the resulting list into the manual list, using "add" or "overwrite". "Pages in list" will now automatically become the active selection. You can simply set it back to regex; this wil nót clear the manual list and you can go on typing the second expression. Preview it's result, copy that and add it to the manual list using "add" or "intersect", depending on what you need done. You can do this as many times as you want.

When you also want one or more levels of the (manual) page's children in the result list, specify the number of levels you need in "pages in list" and click "preview" to check the result. This level criterion is not discriminative, so this might result in pages (re)appearing in the result list that you don't really want there. You can again use the same trick, to get rid of them. Copy the result list to the clipboard, paste it into the manual list, using the "overwrite" button and use the "del" button to remove any unwanted children.

Using full search as an initial step

The regex facility in the dialog is fine, but it has the disadvantage, that it only searches page names. When you need to create a page list based on page cóntent instead of page námes, the regex facility is of no use. There is however a way around this, since "full search" dóes support regex content searches and it also features a function, that copies the resulting page names to the clipboard.

So, to get this done, first do a full search until you are satisfied with it's result and then copy that to the clipboard, using the "Copy to clipboard: [Page Names]" button. Then, after you have chosen: Print or Export and selected "custom", to show the page list dialog, you can paste the result of the full search into the manual list and further refine it using all the techniques available for it.
You can do the same thing for full search itself, but you don't have to leave the full search dialog for it. You can do the search, copy the result, click "Set page list" to call up the page list dialog, define your manual list and click OK to return to the full search dialog. There you change the regex to the one you want based on the pagelist and click "Find" to start te search.

Top

Settings

Options

Sort order
Sets the alphabetical sort algorithm for the nodes in the Main tree and for the PageListDialog.
The possible choices are:
Top
previous: Back
parents:  FullSearch, Intro7Searching, ItemPrinting, ItemPublishing, Wiki export, WpOptionsGeneralSort
[help.status: done]