Dokuwiki EBook

About mturner.org

The mturner of mturner.org is Myron Turner, the developer of fckgLite (the fckg plugin) and ckgedit, which are widely used WYSIWYG editors for Dokuwiki. fckgLite, now deprecated, was downloaded by more than 24,000 individual sites for a total of more than 70,000 downloads¹⁾ . Ckgedit is the primary WYSIWYG for Dokuwiki. It is well supported and kept current. mturner.org also supports many other plugins and features for Dokuwiki. Myron Turner is also an award-winning printmaker and a web artist (room535.org[1]). He maintains a searchable news feed database of art items, ArsRSS[2], which has served millions of news items to its users, and he has an interactive children's Picture book: Green Is a Color[3].

“How many pictures have you painted in your life?” Wallander asked.
“You ask me that every time you come here,” his father said.
“How am I supposed to keep track? What would be the point?
The main thing is that they're all the same”.
–Henning Mankell, The Fifth Woman

Back to plugins

¹⁾

Stopped counting as of June 2014.

About mturner.org

DokuWiki Plugins

ckgedit

A WYSIWYG editor based on the CKEditor[4]. For extensive documentation, see the ckgedit[5] plugin page and its sub-pages on Dokuwiki.org.

This plugin supercedes fckgLite.

Download: ckgedit at github[6]

ckgdoku

ckgdoku is a version of ckgedit which enables users to switch between ckgedit's media and file browsers and DokuWiki's media manager and linkwiz.

It is installed in its own directory and treated as separate from ckgedit. However, the ckgedit documentation on Dokuwiki.org applies to ckgdoku as well.

Ckgdoku and ckgedit cannot both be enabled at the same time.

Download: github[7]

Deprecated: The ckgdoku functionality is now included in ckgedit.

quickstats

This plugin keeps track of page, geo-location, browser, operating system, and IP accesses. Quickstats is set up to work right out of the box in its initial installation. It does not use a database back-end and because of this may not be usable for high-volume sites.
Its results can be viewed from within Dokuwiki pages, using the quickstats syntax set. But, in addition, it comes with an administration panel capable of detailed queries. For complete information, see its plugin page[8] at dokuwiki.org.

Download: https://github.com/turnermm/quickstats/zipball/master[9]

epub

epub is a plugin for creating EBooks from Dokuwiki pages; they are read in standard ebook readers. EPUB is an open specification for digital books based on XML, CSS, and XHTML; EPUB files can be read on portable e-ink devices, mobile phones, and desktop computers.

Unlike pdf files which have a standardized output, epub output is e-reader dependent, much like web pages, to which they are directly related. An epub page is XHTML with CSS styling. Ebooks can be collected in an e-reader's library of e-books and consulted off-line, making them always available.

There are two versions for download:

For current versions of Dowkuwiki (2012-01-25 and later):
https://github.com/turnermm/epub/zipball/master[10]

For earlier versions see:
epub plugin page[11] on Dokuwiki.org

news

This plugin creates an RSS2 news feed from Dokuwiki pages that can be read in a standard news reader. It represents its news items rendered from Dokuwiki pages as HTML and should display images and media links correctly.

Download: https://github.com/turnermm/news/tarball/master[12]

textinsert

textinsert is a macro substitution plugin. It provides an administrative panel where you enter macro names and their substitution texts. You can save individual words, and strings of text, including lengthy paragraphs. The substitutions accept html, quotation marks and other punctuation. The macro names can accept spaces, dots, underscores and hyphens.

Download: https://github.com/turnermm/TextInsert/tarball/master[13]

openas

This plugin facilitates renaming (i.e. moving) pages, saving as (i.e. saving a page under a new name without deleting the original), and creating new pages from templates.

Download: github[14]

Virtual Keyboard Plugin for Dokuwiki

The virtual keyboard plugin is based on the Javascript implementation from greywyvern. As of this writing, it accesses 89 keyboard layouts, including symbols and dingbats, along with a huge selection of world languages.

For download and instructions see: vkeyboard[15]

htmlOkay

htmlOKay is a plugin for DokuWiki that enables administrators to assign selective permissions to users and groups for the use of HTML on DokuWiki pages. This replaces DokuWiki's native system for HTML use, whereby either all users or no users have access to HTML in their pages. See the htmlOkay wiki[16] for a description of the plugin and examples of its use.

Download: https://github.com/turnermm/htmlOKay/archive/master.tar.gz[17]

Documentation[18]

dwcommits

Dwcommits is a Dokuwiki plugin that creates searchable databases of git/gitHub repositories with facilities for updating both the gits and the databases and displaying the results of queries made against the databases. It consists of both an adminstation plugin and a syntax plugin. Queries can be made in the administartion module but can be given more permanent form in the wiki pages through the use of the syntax plugin. The syntax plugin can be configured so that it automatically updates whenever the database is updated in the adminstation panel.

There is a sample page on this site: :git:dokuwiki[19].

The most up-to-date distributions will be found on github[20].

credits

Credits[21] is a small but feature-rich plugin for DokuWiki that creates a list of the plugins on a DokuWiki site, giving names, dates, and descriptions. See the credits[22] page for a full an illustration.

Download: https://github.com/turnermm/Credits/zipball/master[23]

block

This plugin has a toolbar icon which pops up a window with which you design a box that can hold both text and images. You can select border styles and colors, font, text color and box color, the width of the box in percentages, and the position of the box on the page. The 1px gray boxes on this page were created with the block plugin.

Download: block plugin[24]

codedoc

A Dokuwiki plugin for creating documented and cross-referenced code.

For documentation, see the README file and the plugin page at www.dokuwiki.org/plugin:codedoc[25].

Download: codedoc.tgz[26]

Numbering

This plugin installs the the toolbar button shown at the left. When clicked it outputs a formatted number string. This number is unique and next in sequence. The plugin can be used in multi-user wikis.

In addition to the unique number, the output string can include images, text and date. All of this is controlled by configuration options set in the Configuration Manager. The default output is as follows:

Number: 00001003 –2013/03/18 09:40

Download: numbering at github[27].

For details go to the Dokuwiki plugin page by clicking on the numbering link in the sidebar at the left.

Special Character Picker Add-on

Use this plugin to add characters to the Special Chars picker or to delete unused characters from the picker. Enter the characters in the configuration manager, in either the add or delete box, as a comma delimited list. For instance: Ж,ж,♭,♞.

Download: github[28]

preregister

An alternative CAPTCHA plugin for new registrants. New users are required to supply a valid email address to which a link is sent for completing the registration. For more details on the types of CAPTCHAs and configuration, see the plugin page at dokuwiki.org[29].

Download: github[30]

toolbuttondel

This plugin enables administrators to customize the toolbar by deleting unwanted toolbar items. This is done through the Configuration Settings under Admin.

Download: github[31]

strreplace

This plugin will do a search and replace on up to four strings set in the Configuration Manager. It works transparently in the background. When the user opens the file in the editor, the new string is in place. When the file is saved the replacement becomes permanent.

Download: github[32]

serif

A small Dokuwiki plugin for converting text to serif font, using a convenient simple syntax:

$$text$$

$<n>$text$$

The first form will convert text to serif, the second form will convert text to serif at a size of n points.

Download:serif.zip[33]

qlink

A small render plugin that accepts the final question mark at the end of an internal link and keeps it for the link's name. Normally a question mark that is not followed by url parameters is dropped, as in start?. With this plugin, the final question mark is retained and the link's name will also be start?.

Download:qlink[34]

sitemapuser

This small plugin prevents anyone except registered users from accessing the sitemap:

Download:sitemapuser[35]

dwedit

dwedit gives direct access to the native Dokuwiki editor for users of ckgedit. For this purpose it adds an new icon to the right-hand toolbar of the dokuwiki template. It was orignally written by Kamil Demecki for use with fckg (fckgLite) and that version is included on the fckg plugin page[36]. It loads the whole page into the editor. if you want section editing then you still have to switch over to the Dokuwiki editor from within the ckgedit editing interface. However, in current versions of ckgedit, double clicking on a section will open that section in the Dokuwiki editor.

The github version has been updated. It includes a modified icon based on the Dokuwiki template icon and adds a check to make sure that ckgedit is in use. It also has a feature which enables placing a link anywhere on your template. This is explained on the ckgedit plugin page:
https://www.dokuwiki.org/doku.php?id=plugin:ckgedit#direct_access_to_dokuwiki_editor[37].

download from github: dwedit[38]

captcha-login

The functionality of this plugin, placing a captcha on the login screen, is now handled by the captcha plugin[39]

snippets

This plugin enables the users to insert both fixed and updatable snippets into their pages. If a snippet is marked for being updated, whenever the snippet changes, the changes will be reflected in all the pages where it has been inserted.

Download: github: Updatable-Snippets-for-Dokuwiki[40]

abortlogin

Restricts logins to designated IP addresses.

Download: github: abortlogin[41]

rstudio

Using Firefox, it is possible to copy an RStudio page and paste it into ckgedit's editing window, and it can then be saved as a Dokluwiki file. In order to copy the RStudio code blocks without error, it is necessary to remove any internal formatting that occurs inside the RStudio code blocks. This is done by clicking the ckgedit's select-all tool and then clicking the unformat tool. The page and its diagrams will then save correctly. See the following video:

https://www.youtube.com/watch?v=_es_hdQvU8c&feature=youtu.be[42]

Howewever, the RStudio code will not have highlighting. That is the purpose of this plugin. Before saving, at the top of the RStudio page, enter the following macro: ~~R_STUDIO~~. After the page is saved consider removing the macro to prevent unnecessary processing. This plugin also fixes a code block copy error where ckgedit begins a block with

<code rsplus> but ends it with </file>

Download: http://github.com/turnermm/rstudio/zipball/master[43]

You can copy this link and use the dokuwiki extension manager's manual install tab, or else install the plugin manually[44].

skipentity

This plugin creates monospaced text without processing entities.

Download: github: Dokuwiki-skip-entity [45]

nav_overlay

This plugin creates a floating window at the template level that can be toggled open and closed and into which navigation plugins (or any other pages) can be inserted. It can be configured for multiple namespaces, each with its own overlay.

Download: github: Dokuwiki-Nav-Overlay [46]

tocselect

Create the table of contents for any wiki page in either a sidebar or in a wiki page. In one of the two versions the TOC can be set to update to the current page automatically or to load the TOC from a page entered into a selection box. In the second version, the TOC loads from a page selected from the selection box and when in a sidebar, this TOC remains in place until a new page is selected. Both versions output an index from which pages can be selected.

Download: github: tocselect[47]

xtern

External URL Check

Checks to see if external urls are valid. It replaces the gray external link icons with a green globe for valid links and red ones for broken links.

Download: https://github.com/turnermm/xtern/archive/master.zip[48]

newpagetemplate

Adopted from Jason Grout's original newpagetemplate plugin, this version updates the newpagetmplate plugin to handle all of Dokuwiki's Events for Templates, COMMON_PAGE_FROMTEMPLATE (implemented 2010-03-10), COMMON_PAGETPL_LOAD, which replaces the latter (2011-02-03), and the original HTML_PAGE_FROMTEMPLATE, making it compatible with both current and earlier versions of Dokuwiki.

For manual installation: github[49];

xtralogin

A utility plugin that adds an extra field to the login screen. Requires some programing skills to handle the data held in the new input field: See comments and header to handle_act_preprocess function in action.php

Download: github[50]

sectiontoggle

This plugin converts Dokuwiki headers into toggles which open and close the sections immediately below them. The header levels to be toggled can be set in the configuration options. Most useful for tablets and phones that have limited space for display.

Download: github[51]

xcom

With this plugin users can conveniently communicate with DokuWiki's xmlrpc library.The user can then communicate and exchange data between the local wiki and a remote wiki. It can communicate with any DokuWiki; this includes the one which you are currently logged into. The xmlrpc library exposes many of the back-end elements of the wiki which may be of use in management.

Download: github[52]

tplmod

This plugin enables you to modify the Dokuwiki template based on IP address, ACL level of the user, and day of the week. The wiki logo (image), tagline, and the wiki name can be rotated by day or changed based on the IP address of the user. The links and buttons at top ²⁾ and side ³⁾ of the template can be changed based on the ACL level of the user. It can also install a toggle to open and close the sidebar.

Some rationales
Being able to make these kinds of changes based on IP address makes it possible to run a site which caters to more than one entity and to give each one its own tools, logo, etc. Changing by date makes it possible to freshen the appearance of a page for repeat visitors. The ability to restrict the kinds of tools users have access to can have use for sites that want to fine-tune access.

Download: github[53]

annotate

This plugin creates scrollable annotation blocks that open and close beneath the text being annotated. They can contain most DokuWiki markup.

Download: https://github.com/turnermm/annotate/archive/master.zip[54]

fckgLite

A WYSIWYG editor for Dokuwiki

fckgLite is a Javascript implementation of the FCKeditor. It saves its files as DokuWiki markup and supports as wide a range of Dokuwiki syntax as is compatible with the FCKeditor, which is almost the complete syntax with a few minor exceptions.

See www.mturner.org/fckgLite/[55].

Now deprecated in favor of ckgedit. No longer supported.

Dokuwiki Templates, Utilities. . .

SafeFN

This is a javascript implementation of the SafeFN class used in Dokuwiki.

Download:safefn_js.zip[56]

Simple-Sidebar Template

Simple-Sidebar is the template which is used for the fckgLite[57] web site. A simple left-hand side bar which is based on the original default DokuWiki template. The side bar width is controlled by changing the width of the main page. See the plugin page[58] on dokuwiki.org for instructions.

Download:

For Adora Belle: simple_side_bar_adora.zip[59] (compatible with Weatherwax and Binky)

For Angua: simple-sidebar_angua.tgz[60]

For Anteater: simple_sidebar_anteater.tgz[61]

For Lemming: simple_sidebar-lemming.tgz[62]

DokuWiki Events

Event Handlers[63]: Description of the DokuWiki event system and how to use it.

Sample Code[64]: Code examples of event handlers and their possible uses.

Some Sample Event Objects: This page prints out a number of event objects, to illustrate the nature of their contents.

ckgedit and fckgLite Examples

Examples of using plugins and features of fckgLite and ckgedit: examples[65]

XML_Pullparser and eXcavator

See: xml[66]

²⁾

Site tools

³⁾

Page tools

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur eu elit sed turpis tincidunt malesuada at nec nulla. Donec vel feugiat lacus. Nunc condimentum ullamcorper risus, id tristique elit aliquam vitae. Morbi a risus tincidunt, mollis sem sed, egestas nisl. Cras a dui eu justo pulvinar feugiat nec quis augue. Ut ornare, ex a posuere convallis, justo sem congue lacus, vel pellentesque turpis augue a elit. Pellentesque finibus, magna eget suscipit blandit, nunc massa lobortis eros, eu venenatis ipsum augue viverra tortor. Morbi malesuada, tellus quis aliquet venenatis, turpis elit faucibus lorem, at vestibulum metus est non lacus. Etiam velit diam, faucibus sit amet pretium elementum, consectetur ut magna. Curabitur scelerisque blandit eros, non luctus ligula pharetra eget. Etiam bibendum felis eu porta molestie. Integer sit amet mauris et tellus sollicitudin placerat id non felis. Nullam pretium rutrum gravida. Pellentesque malesuada consequat porta.

Sed a semper urna, eu luctus lorem. In hac habitasse platea dictumst. Integer eu placerat dolor. Sed auctor a erat at feugiat. Suspendisse potenti. Integer at libero eu dolor feugiat elementum in non nunc. Vivamus auctor libero eu ante hendrerit, et mattis dolor aliquam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse tristique metus et velit rhoncus, id viverra sem feugiat.

Proin facilisis mattis tortor in vulputate. Donec pellentesque, risus sed sodales dignissim, leo neque eleifend elit, et commodo nisl eros non nisl. In ac vestibulum urna. Praesent nec felis id risus hendrerit suscipit pulvinar nec tellus. Aenean rhoncus lectus ante, quis ullamcorper dui euismod non. Integer posuere risus massa, ac blandit augue vehicula eget. Mauris id faucibus augue. Vestibulum aliquam enim at tellus pretium placerat. Duis nec eros tincidunt, efficitur lectus id, lacinia nisl. Nullam cursus libero vehicula libero ultricies, vulputate eleifend justo lobortis. Curabitur iaculis lacus id ex convallis, nec efficitur sem aliquam. Morbi quis ante in libero consequat volutpat ac at enim. Pellentesque ultrices nulla nec efficitur feugiat.

Etiam porta tellus id leo laoreet, id euismod sem placerat. Aliquam porttitor, eros a cursus elementum, eros velit hendrerit dui, non varius tellus urna non erat. Nunc dignissim non nisi non condimentum. Nunc eu dui magna. Donec turpis nisi, faucibus in imperdiet in, tincidunt eget elit. Duis at gravida risus, at molestie arcu. Sed facilisis ornare quam nec placerat.

Morbi dapibus, nibh id imperdiet porttitor, elit dui sodales orci, eu gravida lacus odio et purus. Etiam in tristique urna. Proin in libero vitae lacus porta volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras diam tortor, tincidunt eu est a, sodales commodo lectus. Nam vehicula nisi vel eleifend egestas. Nullam tempor ligula sit amet dictum lobortis. Fusce consequat nulla quis turpis euismod, ut auctor felis pharetra. Sed imperdiet, leo eu commodo interdum, nunc velit auctor nunc, id dapibus sapien lacus ac mi. Aenean pharetra nulla vel mauris sagittis aliquam. Integer non sapien iaculis, tincidunt nibh in, lobortis ex. Sed efficitur risus diam, volutpat facilisis ante faucibus nec. Nullam pharetra sollicitudin urna, vel condimentum orci ultrices at. Ut feugiat, nisl sed feugiat accumsan, lorem nibh mollis neque, sodales ornare felis metus quis ligula. Aenean faucibus varius scelerisque.

Complex Tables

Download: playground:complex_tables.zip[67]

vu
1
2
3
4

unit 1
11.22.33.44
abc 123456
pp

unit 2
11.22.33.44
abc
essses
esssses

abc
directory 1

abc
directory 2

unit 3
11.22.33.44
abc

123456

unit 4
11.22.33.44
abc
123456
directory three

Table Centered using Wrap and modified using ckgedit

Répartition de l'espace disque entre les applications |  |
Application | Samba | … | iScsi | Mac OS X |  |
Filesystem | ext4 | … |  | Linux ext 2 |
LVM “Volume Group” | VG “A” | VG “B” |  |
LVM “Physical Volume” | PV | PV |  |
Réplication |  |
DRBD A <→B | ressource “A” | ressource “B” |  |
Répartition de l'espace disque entre A et B |  |
LVM “Logical volume” | LV “A” | LV “B” | Espace disponible
LVM “Volume Group” | VG “data” = 13To
LVM “Physical Volume” | PV = 4To | PV = 9To
Stockage physique
RAID matériel | Volume RAID5 “data-2To” = 4To | Volume RAID6 “data-3To” = 9To
Disques durs | HD 2To | HD 2To | HD 2To | HD 3To | HD 3To | HD 3To | HD 3To | HD 3To

Table Loaded in from Dokuwiki Editor and Later Saved from ckgedit

DokTyp | Zeichnungsart | Ersteller der Zeichnung | Gruppenleiter | Stellvertreter | zusätzlich zur Info
ZFD | Fertigungszeichnung | Gruppe WG | Hellekes, Ehrlich, Auster, Rollof | Hellekes | Ehrlich |
Gruppe WG/WA | Limmer | Strohmann |
Gruppe TBA |  | Henk |  |
Gruppe TBE | Dr.Schulz
Gruppe TBS | Müller (TB)
Gruppe SSC |  | Falentin |  |
ZFK | Vorrichtungszeichnung (VG) | Gruppe WG |  | Hellekes | Ehrlich | Knappe, Brochhagen, Kaunitz
Gruppe TBA |  | Henk |  | Knappe, Brochhagen, Kaunitz
Gruppe TBE | Dr.Schulz
Gruppe TBS | Müller, Jürgen

Opencpn ebook with enhanced table of contents

playground:opencpn-4-8-6.toc.epub[68]

How-to

Load your epub into Sigil, click on Tools→Table of Contents→Generate Table of Contents. You could probably make your book a bit smaller by loading it into the Calibre editor and removing unused CSS. Ignore any messages about CSS issues. These are non-critical problems in Dokuwiki itself.

Using the Wrap Plugin in ckgedit

How page looks in the browser [Wie Seite sieht im Browser]

This is text (Dies ist ein Text)

and so is this (und so ist dieser)

This is text

and so is this

How page looks in ckgedit [Wie die Seite aussieht in ckgedit]

<WRAP centeralign>

This is text

and so is this

<WRAP leftalign>

This is text

and so is this

</WRAP>

</WRAP>

event objects

PARSER_CACHE_USE

Doku_Event Object
(
[name] => PARSER_CACHE_USE
[data] => cache_instructions Object
(
[file] => /var/www/html/dokuwiki/data/pages/event_handlers.txt
[mode] => i
[_event] => PARSER_CACHE_USE
[key] => /var/www/html/dokuwiki/data/pages/event_handlers.txt192.168.0.10380
[ext] => .i
[cache] => /var/www/html/dokuwiki/data/cache/b/b64c30556e4fb3034043021f365774ce.i
[depends] => Array
(
[age] => 86400
[files] => Array
(
[0] => /var/www/html/dokuwiki/data/pages/event_handlers.txt
[1] => /var/www/html/dokuwiki/conf/dokuwiki.php
[2] => /var/www/html/dokuwiki/conf/local.php
[3] => /var/www/html/dokuwiki/inc/parser/parser.php
[4] => /var/www/html/dokuwiki/inc/parser/handler.php
)
)
[page] => event_handlers
)
[result] =>
[canPreventDefault] => 1
[_default] => 1
[_continue] => 1
)

TPL_ACT_RENDER

Doku_Event Object
(
[name] => TPL_ACT_RENDER
[data] => edit
[result] =>
[canPreventDefault] => 1
[_default] => 1
[_continue] => 1
)

IO_WIKIPAGE_WRITE

Doku_Event Object
(
[name] => IO_WIKIPAGE_WRITE
[data] => Array
(
[0] => Array
(
[0] => var/www/html/web_site/wiki/map/data/pages/canada/winnipeg/hello.txt
[1] => ====== Hello, Winnipeg ======
hello again!
[2] =>
)
[1] => canada:winnipeg
[2] => hello
[3] =>
)
[result] =>
[canPreventDefault] =>
[_default] => 1
[_continue] => 1
)

From fairest creatures From fairest creatures[69]

When forty winters When forty winters[70]

Look in thy glass Look in thy glass[71]

Unthrifty loveliness Unthrifty loveliness[72]

Links to miscellaneous pages

complex_tables_3[73]

ckgedit_wrap

event_objects

Type of links

Link to tar.tgz archive:
playground:url_type.tgz[74]

Link to Icon:

Link for Image Displayed:

Link to image:

intro.html

[1] http://www.room535.org
[2] http://www.net18reaching.org/artrss
[3] http://net18reaching.org/GreenIs/

start.html

[4] https://ckeditor.com/
[5] https://www.dokuwiki.org/plugin:ckgedit
[6] https://github.com/turnermm/ckgedit/archive/master.zip
[7] https://github.com/turnermm/ckgdoku/archive/master.zip
[8] http://www.dokuwiki.org/plugin:quickstats
[9] https://github.com/turnermm/quickstats/zipball/master
[10] https://github.com/turnermm/epub/zipball/master
[11] https://www.dokuwiki.org/plugin:epub#installation
[12] https://github.com/turnermm/news/tarball/master
[13] https://github.com/turnermm/TextInsert/tarball/master
[14] https://github.com/turnermm/OpenAs-plugin-for-Dokuwiki/tarball/master
[15] https://www.mturner.org/devel/doku.php?id=vkeyboard
[16] http://www.mturner.org/htmlOKay/doku.php
[17] https://github.com/turnermm/htmlOKay/archive/master.tar.gz
[18] http://www.mturner.org/htmlOKay/doku.php
[19] https://www.mturner.org/devel/doku.php?id=git:dokuwiki
[20] https://github.com/turnermm/Dokuwiki-GitHub-Plugin
[21] https://www.mturner.org/devel/doku.php?id=credits:plugin_credits
[22] https://www.mturner.org/devel/doku.php?id=credits:credits
[23] https://github.com/turnermm/Credits/zipball/master
[24] https://github.com/turnermm/Block-Plugin-for-Dokuwiki/tarball/master
[25] http://www.dokuwiki.org/plugin:codedoc
[26] https://github.com/turnermm/codedoc/tarball/master
[27] https://github.com/turnermm/numbering/archive/master.zip
[28] https://github.com/turnermm/charpicker/zipball/master
[29] https://www.dokuwiki.org/plugin:preregister
[30] https://github.com/turnermm/preregister/zipball/master
[31] https://github.com/turnermm/toolbuttondel/archive/master.zip
[32] https://github.com/turnermm/strreplace/archive/master.zip
[33] https://www.mturner.org/devel/lib/exe/fetch.php?media=serif.zip
[34] https://www.mturner.org/devel/lib/exe/fetch.php?media=qlink.0110_19-40.tgz
[35] https://www.mturner.org/devel/lib/exe/fetch.php?media=sitemapuser.0309_10-29.tgz
[36] https://www.dokuwiki.org/doku.php?id=plugin:fckg#direct_action_link_to_dokuwiki_editor
[37] https://www.dokuwiki.org/doku.php?id=plugin:ckgedit#direct_access_to_dokuwiki_editor
[38] https://github.com/turnermm/dwedit/archive/master.zip
[39] https://www.dokuwiki.org/doku.php?id=plugin:captcha
[40] https://github.com/turnermm/Updatable-Snippets-for-Dokuwiki/archive/master.zip
[41] https://github.com/turnermm/abortlogin/archive/master.zip
[42] https://www.youtube.com/watch?v=_es_hdQvU8c&feature=youtu.be
[43] http://github.com/turnermm/rstudio/zipball/master
[44] https://www.dokuwiki.org/plugin_installation_instructions#manual_instructions
[45] https://github.com/turnermm/Dokuwiki-skip-entity/archive/master.zip
[46] https://github.com/turnermm/Dokuwiki-Nav-Overlay/archive/master.zip
[47] https://github.com/turnermm/tocselect/archive/master.zip
[48] https://github.com/turnermm/xtern/archive/master.zip
[49] https://github.com/turnermm/newpagetemplate
[50] https://github.com/turnermm/xtralogin/archive/master.zip
[51] https://github.com/turnermm/sectiontoggle/archive/master.zip
[52] https://github.com/turnermm/xcom/archive/master.zip
[53] https://github.com/turnermm/tplmod/archive/master.zip
[54] https://github.com/turnermm/annotate/archive/master.zip
[55] http://www.mturner.org/fckgLite
[56] https://www.mturner.org/devel/lib/exe/fetch.php?media=safefn_js.zip
[57] http://mturner.org/fckgLite
[58] https://www.dokuwiki.org/template:simple_sidebar
[59] https://www.mturner.org/devel/lib/exe/fetch.php?media=wiki:simple_sidebar-fa05636.zip
[60] https://www.mturner.org/devel/lib/exe/fetch.php?media=wiki:simple_sidebar.0920_10-43.angua.tgz
[61] https://www.mturner.org/devel/lib/exe/fetch.php?media=wiki:simple_sidebar_anteater.tgz
[62] https://www.mturner.org/devel/lib/exe/fetch.php?media=wiki:simple_sidebar-lemming.tgz
[63] https://www.mturner.org/devel/doku.php?id=events:event_handlers
[64] https://www.mturner.org/devel/doku.php?id=events:event_handlers_code
[65] https://www.mturner.org/devel/doku.php?id=playground:examples
[66] https://www.mturner.org/devel/doku.php?id=other:xml

playground_complex_tables.html

[67] https://www.mturner.org/devel/lib/exe/fetch.php?media=playground:complex_tables.zip

playground_links_t.html

[68] https://www.mturner.org/devel/_media/playground/opencpn-4-8-6.toc.epub

mpeg_books_shakespare.html

[69] https://www.mturner.org/devel/lib/exe/fetch.php?media=mpeg:002_001.mp3
[70] https://www.mturner.org/devel/lib/exe/fetch.php?media=mpeg:003_002.mp3
[71] https://www.mturner.org/devel/lib/exe/fetch.php?media=mpeg:004_003.mp3
[72] https://www.mturner.org/devel/lib/exe/fetch.php?media=mpeg:005_004.mp3

playground_multi_links.html

[73] https://www.mturner.org/devel/doku.php?id=playground:complex_tables_3
[74] https://www.mturner.org/devel/lib/exe/fetch.php?media=playground:url_type.tgz