- user:body(+Style, +Body)//[multifile]
- Provide the page skin.
- page_style(+Style, -Options) is semidet[private]
- True if Style is an `object page' and Obj is the object.
- outer_container(+Content, +Options)//[private]
- Display a typical page including headers and footers.
- prolog:doc_page_header(+File, +Options)// is det[multifile]
- prolog:doc_links(+Directory, +Options)// is det[multifile]
- prolog:doc_file_title(+Title, +File, +Options)// is det[multifile]
- Called to render the PlDoc page header and link menu. We kill
both.
- upper_header(+Options)//[private]
- Emit the small blue header with Did You Know? and search box
- plweb_search(+Request)[private]
- HTTP Handler to search the Prolog website.
- searchbox_script(+Tag)//[private]
- Emits the script tag for the searchbox
- tag_line_area//[private]
- Emit the Owl logo and tagline area (Robust, mature, free. Prolog
for the real world)
- title_area(+Style)[private]
- todays_logo(-File:atom, -AltText:atom) is det[private]
- succeeds if File is the relative name of the appropriate
version of the swi-Prolog logo for the day
and AltText is the alt text
- swi_logo//[private]
- Embed the SWI-Prolog logo.
- menubar(+Style)// is semidet[private]
- Emits a menubar. Style is the page style
- blurb//[private]
- Emit the blurb
- cta_area//[private]
- Emit the Call To Action - the 3 big buttons on homepage
- github_actions(+Buttons)// is det
- Emit the github star and sponsor buttons.
- page_script(+Options)//[private]
- Add script for specific pages based on the object displayed.
Currently only deals with the commercial page.