- lib
- swish
- messages.pl
- paths.pl -- Setup SWISH search paths
- config.pl -- Make HTTP locations known to JSON code
- page.pl -- Provide the SWISH application as Prolog HTML component
- help.pl -- SWISH help system
- search.pl -- SWISH search from the navigation bar
- chat.pl -- The SWISH collaboration backbone
- storage.pl -- Store files on behalve of web clients
- gitty.pl -- Single-file GIT like version system
- gitty_driver_bdb.pl -- Gitty BDB driver
- gitty_driver_files.pl -- Gitty plain files driver
- patch.pl -- Run patch program
- authenticate.pl -- Authentication access for SWISH
- pep.pl -- SWISH PEP (Policy Enforcement Point)
- avatar.pl -- Avatar management
- noble_avatar.pl -- Noble Avatar generator
- chatstore.pl -- Store chat messages
- content_filter.pl -- Ban list content filter
- include.pl -- Support :- include(File) from SWISH
- swish_csv.pl -- Support CSV output from a Pengines server
- examples.pl -- Serve example files
- md_eval.pl -- Provide evaluable markdown
- profiles.pl
- highlight.pl -- Highlight token server
- markdown.pl -- SWISH Notebook markdown support
- render.pl -- SWISH term-rendering support
- template_hint.pl -- Generate template hints for CondeMirror
- trace.pl --
- projection.pl -- Define the projection
- jquery.pl -- Call jQuery on the SWISH interface
- dashboard.pl -- Provide non-programmer query execution
- bootstrap.pl -- Bootstrap form generator
- form.pl -- Form handling utilities
- cp_authenticate.pl -- SWISH login management
- logging.pl -- Add SWISH query execution to the HTTP log file
- swish
- jquery(+Selector, +Function) is det
- jquery(+Selector, +Function, -Reply) is det
- Run a jQuery query in the SWISH interface. Selector defines the
receiver of the jQuery method, Function is the JavaScript
function to run on the receiver and Reply is the Prolog
representation of the result.
- Arguments:
-
Selector - selects the jQuery receiver. It takes three forms: - If the selector is a string, it is simply interpreted as
$(Selector)
. - If the selector is a compound, the functor defines the
start point. If a (single) argument provided it is handed to
the jQuery
find
method. Defines starting points are:- this
- The current SWISH runner object, jQuery class
prologRunner
. - cell
- The current notebook (query) cell. jQuery class
nbCell
. - notebook
- The current notebook. jQuery class
notebook
- swish
- The SWISH instance. jQuery class
swish
.
Function - is a compound term representing a JavaScript call. The functor name is used as method and the remaining arguments are converted by json_write_dict/2. Reply - is the JavaScript reply, converted to Prolog by the Pengine. stringify()
method. - If the selector is a string, it is simply interpreted as