• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

conf/19-May-2026-2310

icons/19-May-2026-

lang/en/19-May-2026-246

plugins/19-May-2026-569340

scripts/19-May-2026-6,0263,816

templates/19-May-2026-572260

user_templates/19-May-2026-

LICENSED18-May-202634.3 KiB675553

READMED18-May-20264.6 KiB9574

action.phpD18-May-20266.8 KiB145101

ajax.phpD18-May-20261.9 KiB5712

plugin.info.txtD18-May-2026295 87

script.jsD18-May-20262 KiB665

style.cssD18-May-202628.4 KiB1,2741,221

README

1                MoaiEditor plugin for DokuWiki
2                ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
3
4Documentation and source code
5‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
6   Documentation, source code and explanatory videos for this plugin
7   can be found at: https://moaitools.org/dokuwiki/plugins/moaieditor
8
9Instalation
10‾‾‾‾‾‾‾‾‾‾‾
11   If you install this plugin manually, make sure it is installed in
12   lib/plugins/moaieditor/ - if the folder is called different it
13   will not work!
14
15   Please refer to http://www.dokuwiki.org/extensions for additional
16   info on how to install extensions in DokuWiki.
17
18Instructions for supporting other templates
19‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
20   0. If MoaiEditor's toggle button is not showing up in the Doku-
21      wiki editing page, it is because it had trouble locating some
22      of the HTML elements it needs in order to work. So, before
23      anything else, open the browser's console to see the error.
24      Most probably it will tell you that it could not locate certain
25      element. Or it might throw an error because it could not parse
26      the content of an element. After you know the issue, proceed
27      with the following steps.
28
29      Note: this error could take up to 10 seconds to appear after
30            the page has loaded because MoaiEditor will give the
31            template and plugins some time to render all elements
32            before giving up.
33
34   1. Start by copying any of the existing JS template files located
35      in the 'templates/' folder of the plugin to the 'user_templates/'
36      folder. For example copy 'sprintdoc.js' and rename it to something
37      like 'mytemplate.js'. The only JS file in that directory that you
38      should NOT use as a starting point is 'default.js' because it is
39      different from the rest.
40
41      Note: The files inside the 'user_templates/' folder will not be
42            deleted or overwritten when the plugin is updated to a new
43            version, so your files are safe in that directory.
44
45   2. Modify the contents of the file according to what it is explained
46      in the comments of said file.
47
48   3. Optionally add a CSS file to the 'user_templates/' folder with the
49      same name as your other file. For example: 'mytemplate.css'. This
50      is only necesary if you want to fine-tune the look of the editor
51      to match your template.
52
53   4. Finally, let's talk about the 'importance()' funcion inside the
54      template file. This is not going to be needed by most people but
55      it solves a specific problem you might encounter.
56
57      Let's say that you don't like the way the bundled 'sprintdoc.js'
58      file is handling the SprintDoc template. So you decide to copy
59      this file and put it in the 'user_templates/' folder in order to
60      customize it to your liking.
61
62      The only problem is that now both the original file and your file
63      will return 'True' when their 'detectTemplate()' function is called.
64      So nobody knows which of both files will be used by MoaiEditor when
65      the SprintDoc template is in use. The solution to this is changing
66      the value of the 'importance()' funcion which by default is 1. You
67      can put any number higher than the other file (say 10 or 100) to be
68      sure your file "wins". This is of course only necessary if there is
69      more than one file handling the same template.
70
71      Note: You can know which template file is being used by MoaiEditor
72            by hovering your mouse over the stone statue logo �� in order
73            to display the tooltip. User template files will always start
74            by 'user/'. For example 'user/sprintdoc'.
75
76----
77
78Copyright (C) 2026  MoaiTools <info@moaitools.org>
79
80This program is free software; you can redistribute it and/or modify
81it under the terms of the GNU General Public License as published by
82the Free Software Foundation; either version 2 of the License, or
83(at your option) any later version.
84
85This program is distributed in the hope that it will be useful,
86but WITHOUT ANY WARRANTY; without even the implied warranty of
87MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
88GNU General Public License for more details.
89
90You should have received a copy of the GNU General Public License along
91with this program; if not, write to the Free Software Foundation, Inc.,
9251 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
93
94
95