1# dokuwiki-template-bootie
2
3## About
4
5`Bootie` is a [Dokuwiki Template](https://www.dokuwiki.org/template:bootie) integrating the [bootstrap technology](http://getbootstrap.com/) developed for the site [gerardnico.com](http://gerardnico.com)
6
7Developed with PHP 7.2.5.
8
9## Features
10
11
12  * [Top Fixed Navbar](http://getbootstrap.com/components/#navbar-fixed-top)
13  * `Footer` page called `footerbar`. Same functionality than for the [sidebar](https://www.dokuwiki.org/faq:sidebar#i_have_a_sidebar_functionality_how_can_i_create_or_edit_a_sidebar_now) but with a page called `footer`.
14  * `header` page called `headerbar`. Same functionality than for the [sidebar](https://www.dokuwiki.org/faq:sidebar#i_have_a_sidebar_functionality_how_can_i_create_or_edit_a_sidebar_now) but with a page called `footer`.
15  * Performance: All Javascript and CSS stylesheet are served asynchronously (defer for js and at the end for css)
16  * Resources (Javascript or Stylesheet) served from CDN or locally
17  * Load the third library via CDN or locally
18
19Options:
20
21  * `Menu in sidebar` via [Panel](http://getbootstrap.com/components/#panels-heading) with the [mini-map plugin](https://gerardnico.com/dokuwiki/minimap). It will add a list of page of the current namespace.
22  * `Headers numbering` and [Toc](https://www.dokuwiki.org/toc) below the first header with the [Rplus rendering](https://www.dokuwiki.org/plugin:rplus) plugin
23
24## Configuration
25
26The configuration can be change with the [Configuration Manager Plugin](https://www.dokuwiki.org/plugin:config)
27
28  * `footer`: the footer name page to search. Default to `footerbar`
29  * `header`: the footer name page to search. Default to `headerbar`
30  * `cdn`: if this configuration switch is on, you'll get the Javascript and Stylesheet whenever possible from a CDN
31
32Other configuration:
33
34  * Add you icon by creating a svg file at one of this location:
35     * :wiki:logo.svg
36     * or :logo.svg
37
38## Support
39
40  * The [styling plugin](https://www.dokuwiki.org/plugin:styling) will complain that it doesn't found some Javascript. You can disable it
41
42## Release
43
44
45### 2019-06-14
46
47  * Added a header and footer bar functionality
48  * Add the CDN configuration possibility
49  * The toolbar (pagetool) is now on the right side relative positioned
50  * Added two events (TPL_DOCUMENT_CLOSING, TPL_PAGE_TOP_OUTPUT) to be able to output HTML
51
52### 2019-03-11
53
54Performance release:
55
56  * All Javascript and CSS stylesheet are served asynchronously (defer for js and at the end for css)
57  * The addition of the resources are now done via the call of a event system (TPL_METAHEADER_OUTPUT)
58  * The dokuwiki jquery.php script is removed only in the SHOW act (when displaying a page) and is replaced by the bootstrap one.
59  * The resources can be served locally in order to work without connection
60
61### 2018-07-21
62
63  * Works now on Bootstrap 4
64  * The new [menu system](https://www.dokuwiki.org/devel:menus) was implemented
65
66### 2017-02-22 (Frusterick Manners)
67
68  * Bootstrap 3.3.7 - The dokuwiki "Frusterick Manners" version comes with Jquery 3.0 and Bootstrap 3.3.6 doesn't allow that.
69
70
71
72## Note
73
74  * The site tool and the page tool are in the same menu called Tools.
75
76  * There is two entry points:
77
78     * the file [main.php](main.php) - that shows the page
79     * the file [detail.php](detail.php) - that shows the image
80
81## Todo ?
82
83  * [JqueryUI Bootstrap](https://cdn.rawgit.com/arschmitz/jqueryui-bootstrap-adapter/v0.3.0/index.html)
84  * [tagline](https://www.dokuwiki.org/config:tagline) is used in the [manifest](https://www.dokuwiki.org/devel:manifest) description