1# Mikio DokuWiki Template 2 3 4 5## About 6 7`Mikio` is a Bootstrap 4 style template for [DokuWiki](http://dokuwiki.org) 8 9## Features 10 11- [bootstrap styling](http://getbootstrap.com/) 12- Navbar with dropdown support 13- Subnavbar support (using a page named submenu) 14- Right sidebar 15- Hero element 16- Icon support 17- Customizable breadcrumbs 18- Theming support 19- Tags plugin support 20- Mobile friendly 21- Typeahead search support 22 23## Possible Breaking Changes 24 25- 2023-05-13 26 27 - Table styling had a long-standing bug found by RonaldPR which has been fixed. This fix may require updating the styling if your website was relying on this bug. 28 29- 2022-10-04 30 31 - Some elements now have their own color options to allow finer control of your website design. 32 33- 2022-04-25 34 35 - Added support for the defer js option in Hogsfather to override the templates default defer action of always. 36 - The new Typeahead search feature is enabled by default. This can be turned off in the config. 37 38- 2022-03-05 39 40 - Breadcrumbs and You Are Here have now been seperated instead of combined. This removed the options `breadcrumbHome` and `breadcrumbShowLast` for the breadcrumbs as it only applies to the you are here bar. **Breadcrumbs and You Are Here options may have reset** 41 42- 2020-09-27 43 - Sidebars now collapse by default on mobile. This can be overridden with the `sidebarMobileDefaultCollapse` option 44 - The mikio LESS stylesheet is now disabled by default, with a precompilied CSS used. This can be reverted using the `useLESS` option 45 46## Incompatibilities 47 48**Comment Syntax support** converts custom control macros such as the Mikio macro `~~hero-image ...~~` into comments. If you plan to use this extension on your site, you will need to use the alternative macro format of `-~hero-image ...~-` for Mikio to detect the information. 49 50## Configuration 51 52The configuration can be change with the [Configuration Manager Plugin](https://www.dokuwiki.org/plugin:config) 53 54- `iconTag` : icon tag to use to engage the icon engine. Default to `icon` 55- `customTheme` : the mikio theme to use, located in the `mikio/themes` directory 56- `showNotifications` : where to show site notifications for admin staff 57- `useLESS` : use the LESS compilier or direct CSS for the mikio stylesheet. Requires the ctype PHP extension installed 58- `brandURLGuest` : change the brand URL for guests. Leave blank to use the default 59- `brandURLUser` : change the brand URL for logged in users. Leave blank to use the default 60 61- `navbarUseTitleIcon` : show the site logo in the navbar 62- `navbarUseTitleText` : show the site title in the navbar 63- `navbarUseTaglineText` : show the site tagline in the navbar. Requires the `navbarUseTitleText` to be enabled 64- `navbarCustomMenuText` : custom menu to use in the navbar. Menu items are in the format of url|title with each item seperated by a semicolon. Requires one of the `navbarPos` to be set to `custom` 65 66- `navbarDWMenuType` : how to show the DokuWiki menu items in the navbar. Can be either icons, text or both 67- `navbarDWMenuCombine` : how to show the DokuWiki menu in the navbar. Can be either category dropdowns, single items or a combined dropdown. The combined menu title is pulled from the `tools-menu` language value 68 69- `navbarPosLeft` : what menu to show on the left of the navbar 70- `navbarPosMiddle` : what menu to show in the middle of the navbar 71- `navbarPosRight` : what menu to show on the right of the navbar 72- `navbarShowSub` : show the sub navbar. This menu is pulled from the `submenu` page in the current or parent namespaces. The menu is also shown on child pages. If no page is found, the sub navbar is automatically hidden 73 74- `navbarItemShowCreate` : show the Create Page menu item 75- `navbarItemShowShow` : show the Show Page menu item 76- `navbarItemShowRevs` : show the Revisions menu item 77- `navbarItemShowBacklink` : show the Backlinks menu item 78- `navbarItemShowRecent` : show the Recent Changes menu item 79- `navbarItemShowMedia` : show the Media Manager menu item 80- `navbarItemShowIndex` : show the Sitemap menu item 81- `navbarItemShowProfile` : show the Update Profile menu item 82- `navbarItemShowAdmin` : show the Admin menu item 83- `navbarItemShowLogin` : show the Login menu item 84- `navbarItemShowLogout` : show the Logout menu item 85 86- `searchButton` : show the search button as a icon or text 87- `searchUseTypeahead` : use [Typeahead](https://github.com/bassjobsen/Bootstrap-3-Typeahead) page suggestions in search bar 88 89- `heroTitle` : show the hero block on pages 90- `heroImagePropagation` : search for hero images in parent namespaces if none is found in the current namespace 91 92- `tagsConsolidate` : Consolidate tags found in the current page and display it in the hero, content header or sidebar 93 `tagsShowHero` : Show the tags in the hero element of the page. Can be turned off if using the `<tags>` element in the MikioPlugin 94 95- `breadcrumbHideHome` : hide breadcrumbs in the root namespace 96- `breadcrumbPosition` : where to display the breadcrumbs, either under the navbar, in the hero element or above the page content 97- `breadcrumbPrefix` : enable changing the breadcrumb prefix 98- `breadcrumbPrefixText` : text to set the breadcrumb prefix. Requires `breadcrumbPrefix` to be enabled 99- `breadcrumbSep` : enable changing the breadcrumb seperator 100- `breadcrumbSepText` : text to set the breadcrumb seperator. Requires `breadcrumbSep` to be enabled 101 102- `youarehereHideHome` : hide you are here in the root namespace 103- `youareherePosition` : where to display the you are here, either under the navbar, in the hero element or above the page content 104- `youareherePrefix` : enable changing the you are here prefix 105- `youareherePrefixText` : text to set the you are here prefix. Requires `you are herePrefix` to be enabled 106- `youarehereSep` : enable changing the you are here seperator 107- `youarehereSepText` : text to set the you are here seperator. Requires `you are hereSep` to be enabled 108- `youarehereHome` : change the you are here home item to none, page title of root page, 'home' or an icon/image. The 'home' text is pulled from the `home` language value 109- `youarehereShowLast` : only show an amount of you are here from the last. Will also show the home item in the list if enabled. Set this to `0` to show all items 110 111- `sidebarShowLeft` : show the left sidebar if content is found 112- `sidebarLeftRow1` : content to show in the first row of the left sidebar 113- `sidebarLeftRow2` : content to show in the second row of the left sidebar 114- `sidebarLeftRow3` : content to show in the third row of the left sidebar 115- `sidebarLeftRow4` : content to show in the forth row of the left sidebar 116- `sidebarMobileDefaultCollapse` : collapse the sidebars by default when viewed on mobile 117- `sidebarShowRight` : show the right sidebar if content is found 118 119- `tocFull` : show the table of contents as a full height item 120 121- `pageToolsFloating` : when and if to show the floating page tools 122- `pageToolsFooter` 123 124- `pageToolsShowCreate` : show the Create Page item 125- `pageToolsShowEdit` : show the Edit Page item 126- `pageToolsShowRevs` : show the Revisions item 127- `pageToolsShowBacklink` : show the Backlinks item 128- `pageToolsShowTop` : show the Back to Top item 129 130- `footerCustomMenuText` : custom menu to use in the footer. Menu items are in the format of url|title with each item seperated by a semicolon 131- `footerSearch` : show the search bar in the footer 132 133- `licenseType` : how to show the license in the footer 134- `licenseImageOnly` : show the license in the footer as an image only. Requires `licenseType` to at least be enabled 135 136- `includePageUseACL` : respect ACL when including pages 137- `includePagePropagate` : search parent namespaces when including pages 138 139## Include Pages 140 141The following pages can be either html files in the root of the template or a page in the namespace. Namespace pages take priority. 142 143- `topheader` : content to include above the navbar 144- `header` : content include below the navbar but above the page content 145- `contentheader` : content to include above the page content 146- `contentfooter` : content to include below the page content 147- `sidebarheader` : content to include above the left sidebar content 148- `sidebarfooter` : content to include below the left sidebar content 149- `rightsidebarheader` : content to include above the right sidebar content 150- `rightsidebarfooter` : content to include below the right sidebar content 151- `footer` : content to include in the footer 152- `bottomfooter` : content to include below the footer 153 154## Include Images 155 156The following images can be used to replace content in the 157template. Images can be in `TEMPLATE_ROOT/images/`, 158`TEMPLATE_ROOT/themes/THEME/images/`, or in the namespace. Images can 159be either png, jpg, gif or svg. 160 161- `logo` : site logo in the navbar 162- `breadcrumb-prefix` breadcrumb prefix 163- `breadcrumb-sep` breadcrumb seperator 164- `hero` hero image for hero element 165 166## Hero Element 167 168- `title` : The hero title is sourced from the page title. The page title is removed from the page content 169- `subtitle` : Pages can set the subtitle by inserting `~~hero-subtitle TEXT~~` in the page content 170- `image` : The hero image is sourced from an image named hero in the current or parental namespace. Namespace searching can be confined by the `includePagePropagate` setting. Pages can also override the image by inserting `~~hero-image URL~~` in the page content. DokuWiki and external URLs are supported. The height of the image area is 240px while the width is 33% of the window width. It is recommended to use an image of at least 480x240 (2:1) 171- `colors` : Colors can be overridden by including `~~hero-colors BACKGROUND_COLOR HERO_TITLE_COLOR HERO_SUBTITLE_COLOR BREADCRUMB_TEXT_COLOR BREADCRUMB_HOVER_COLOR~~`. You do not need to include all the color options. Use 'initial' to skip a color override 172 173Namespaces can also apply the above hero settings in child pages by including the above settings in a page named `theme`. 174 175## Hiding Elements 176 177Mikio now supports hiding elements using the `~~hide-parts (parts)~~` macro. Each element within the hide-parts macro is required to be seperated by spaces. Currently the following parts are supported: 178 179- `topheader` : content above the navbar 180- `navbar` : the main navigation bar 181- `header` : content below the navbar but above the page content 182- `hero` : the page hero bar 183- `contentheader` : content above the page content 184- `contentfooter` : content below the page content 185- `sidebarheader` : content above the left sidebar content 186- `sidebarfooter` : content below the left sidebar content 187- `rightsidebarheader` : content above the right sidebar content 188- `rightsidebarfooter` : content below the right sidebar content 189- `footer` : content in the footer 190- `bottomfooter` : content below the footer 191 192To hide the topheader, navbar and hero, you would use the macro `~~hide-parts topheader navbar hero~~` 193 194## Icon Engine 195 196- Mikio includes an icon engine that allows you to include icons in your pages by using <icon OPTIONS> in your content 197- If the icon tag conflicts with another plugin, you can change the tag from `icon` to a user set value in the settings 198- By default, Mikio enables FontAwesome 4 by also includes FontAwesome 5, Elusive 2 and Bootstrap Icons which can be enabled by uncommenting their inclusions in `/icons/icons.php` 199 200Users can also add their own icon sets into the template. Supported icon sets can either be webfonts or indivial files (such as a SVG library). Instructions can be found in the `/icons/icons.php` file. 201 202## Customizing Page Footer Info Text 203 204By default, Dokuwiki inserts the text `start.txt · Last modified: 2023/12/04 10:57...` on each page. This can now be customized in the config. 205 206You can use the follow placeholders to insert page attributes: 207 208- `{file}` - The file name of the page 209- `{date}` - The last modification date of the page 210- `{user}` - The user whom last edited the page 211- `{locked}` - The user whom has the page currently locked 212 213You can also use Dokuwiki language settings by wrapping the string ID with the percentage symbol. For example use to the language string set against `lastmod`, use `%lastmod%`. In a default install under english, `%lastmod%` will be replaced with `Last modified:`. 214 215There is also support for simple optional text. By wrapping text in square brackets and at the beginning of the square bracket, inserting the placeholder name followed by an equals sign, if the placeholder exists, then the contents of the square brackets will be parsed. There is also support for `LOGGEDIN` to check if there is a logged in user. 216 217For example the string `Hello[LOGGEDIN= by {user}]` would output as `Hello` if the vistor is a guest (not logged in) or `Hello by james` if the visitor has logged into the site. 218 219Optionals can also be stacked, for example `Hello[LOGGEDIN=[USER= by {user}]]`. the `by {user}` would only be present if there is a logged in user AND the page has a user editor set. 220 221Of course, you can leave the setting blank to hide the page info altogether. 222 223The default value which is the same standard DokuWiki is: `{file} · %lastmod% {date}[LOGGEDIN=[USER= %by% {user}][LOCKED= · %lockedby% {locked}]]` 224 225## Themes 226 227Themes should be placed in the themes directory, in its own directory. LESS files are supported. 228 229## Dark Mode 230 231Mikio now supports dark mode! When the user prefers a dark theme, or has selected dark mode, the html tag will set the theme dataset to `theme-dark`, else it will be `theme-light`. 232 233You can detect this in CSS using: 234 235``` 236:root[data-theme="theme-dark"] { 237 // CSS selectors here 238} 239``` 240 241or in Javascript using: 242 243``` 244const html = document.querySelector('html'); 245if(html.dataset.theme == 'theme-dark') { 246 // ... 247} 248``` 249 250## Mikio Plugin 251 252The [Mikio Plugin](https://github.com/nomadjimbob/mikioplugin/) is also available to add bootstrap 4 style + more elements to DokuWiki pages. 253 254If the plugin is installed, the **Template Styles Settings** page will be expanded to allow directly editing the plugin element styling. 255 256## Languages 257 258- `sidebar-title` : Text for the collapsable block in the sidebar 259- `tools-menu` : Text for the combined tools DokuWiki menu title 260- `home` : Text for the breadcrumb home title 261 262## Releases 263 264- **_2024-06-05_** 265 266 - Fix tag text colouring not applying correctly. 267 - Allow hiding tags in hero if using `<tags>` element in the MikioPlugin [#70](https://github.com/nomadjimbob/mikio/issues/70). Requested by garanovich. 268 269- **_2024-05-03_** 270 - Fixed incorrect style file names. Thanks Wolfram. 271 - Table cell padding now adjustable through the style config page. Thanks Hakker. 272 - Added ability to style row border color through the style config page. Thanks Elanndelh. 273 - Added option to make the left sidebar sticky. Requested by Wolfram. 274 275- **_2024-02-09_** 276 - Added support for DokuWiki Kaos 277 - Updated to support PHP 8.2 278 - Added access key support to page elements [#64](https://github.com/nomadjimbob/mikio/issues/64). Thanks rebeka-catalina. 279 280- **_2023-12-12_** 281 282 - `autoDarkLight` configuration setting will override user setting when `showDarkLight` is disabled [#56](https://github.com/nomadjimbob/mikio/issues/56). 283 - Cookies used in the template now use the upcoming `SameSite` requirement. 284 - Fixed snapshots not being detected and causing script loading issues [#57](https://github.com/nomadjimbob/mikio/issues/57). Thanks schplurtz. 285 - Updated the typescript library to support jQuery compatibility mode [#57](https://github.com/nomadjimbob/mikio/issues/57). Thanks schplurtz. 286 - Fixed bug in config for showNotifications not being a dropdown. 287 - Changed default value of showNotifications to `always` to reflect DokuWiki. [#58](https://github.com/nomadjimbob/mikio/issues/58). Thanks schplurtz. 288 - Fixed z-index bug with the sub navbar. [#60](https://github.com/nomadjimbob/mikio/issues/60). Thanks schplurtz. 289 290- **_2023-12-11_** 291 292 - Fixed bug with tags not correctly coloured. [#59](https://github.com/nomadjimbob/mikio/issues/59). Thanks WetenSchaap. 293 294- **_2023-12-04_** 295 296 - Added ability to customize the page footer info text. 297 298- **_2023-10-30_** 299 300 - Added support for the FastWiki plugin. Requested by kjumybit. 301 - Fixed panels on the Administration page sometimes showing dots as part of the name. 302 303- **_2023-10-20_** 304 305 - Fixed LESS engine not being discovered when DokuWiki is hosted in a sub directory. Thanks Jan. 306 307- **_2023-10-16_** 308 309 - Added color picker selector back to style page. Requested by Jan. 310 311- **_2023-10-14_** 312 313 - Fixed bug where external page tools where not showing in the tool bar. Thanks Jan. 314 315- **_2023-06-05_** 316 317 - Fixed bug with `~~hide-parts~~` no longer working. [#52](https://github.com/nomadjimbob/mikio/issues/52). Thanks nathanmcguire. 318 - Mikio Control Macros now support the format `-~SETTING~-` as well as the standard `~~SETTING~~`. This fixes an incompatibility with the [Comment Syntax support](https://www.dokuwiki.org/plugin:commentsyntax) extension. 319 320- **_2023-05-19_** 321 322 - Fixed notifications appearing in weird places at times. 323 - Setting `tpl»mikio»showNotifications` to an empty string is the same as setting it to `always`. 324 - Fixed languages not shown in dropdown correctly with the translate plugin when `plugin»translation»dropdown` is turned on. 325 - Fixed some css issues on small screens. 326 327- **_2023-05-18_** 328 329 - Added automatic Light/Dark mode option (disabled by default). 330 - Added support for the [translate plugin](https://www.dokuwiki.org/plugin:translation). 331 332- **_2023-05-13_** 333 334 - Fixed tables not being styling correctly and incorrect language used in the styling config [#50](https://github.com/nomadjimbob/mikio/issues/50). Thanks RonaldPR. 335 - The themes LessC engine will output any exceptions that occur in the fallback CSS to help track issues. 336 337- **_2023-05-11_** 338 339 - Fixed empty scrollbars being shown when TOC is set to full height [#49](https://github.com/nomadjimbob/mikio/issues/49). Thanks vitaprimo and RonaldPR. 340 - Added a `noshadow` subtheme 341 342- **_2022-10-31_** 343 344 - Added support to directly editing Mikio Plugin within Template Style Settings. 345 346- **_2022-10-12_** 347 348 - Fixed blank page being displayed instead of media detail [#48](https://github.com/nomadjimbob/mikio/issues/48). Thanks spratinatin 349 350- **_2022-10-09_** 351 352 - Fixed issue of new elements not being added to CSS when a custom template style is set 353 - Fixed issue of wiki page style (existing and missing) not taking priority of link colouring 354 - Added support for styling link pseudo classes (visited, hover, active) for links and page links [#47](https://github.com/nomadjimbob/mikio/issues/47). Thanks chrbinder 355 356- **_2022-10-04_** 357 358 - Cleaned up the code to PHPCS standards 359 - Fixed breadcrumb layouts on mobile [#31](https://github.com/nomadjimbob/mikio/issues/31) 360 - Fixed Media Manager on small displays 361 - Fixed layout compatiblity on Greebo 362 - Fixed search results layout [#41](https://github.com/nomadjimbob/mikio/issues/41) 363 - Added Dark-mode support [#43](https://github.com/nomadjimbob/mikio/issues/43). Thanks chrbinder 364 - Fixed incorrect file names listed [#45](https://github.com/nomadjimbob/mikio/issues/45). Thanks babudro 365 - Fixed sidebars not showing [#46](https://github.com/nomadjimbob/mikio/issues/46). Thanks dasbenjo 366 367- **_2022-05-10_** 368 369 - Added support to directly set title icon width and height in config. Thanks AlexiaR 370 371- **_2022-05-05_** 372 373 - Fixed searching for images in the theme directory [#42](https://github.com/nomadjimbob/mikio/issues/42). Thanks cmacmackin 374 - Added support for the defer js option, previously always deferred [#39](https://github.com/nomadjimbob/mikio/issues/39). Thanks cmacmackin 375 - Added typeahead search [#40](https://github.com/nomadjimbob/mikio/issues/40). Thanks cmacmackin 376 - Fixed double breadcrumb options on admin pages 377 - Added sticky top header, navbar and header options. Thanks chitland 378 379- **_2022-03-05_** 380 381 - Fixed page tools in footer not being horizontal [#38](https://github.com/nomadjimbob/mikio/issues/38). Thanks chitland 382 - Fixed Mikio Config headers disappearing in some cases 383 - Separated Breadcrumbs and You Are Here items [#36](https://github.com/nomadjimbob/mikio/issues/36). Thanks chitland 384 385- **_2021-12-11_** 386 387 - Added table row background styling options 388 - Fixed styling issue when using the indexmenu plugin [#35](https://github.com/nomadjimbob/mikio/issues/35). Thanks 3ole. 389 - Fixed inconsitant tab/spaces in mikio.less and mikio.css 390 - Removed debug logs from mikio.js 391 - Fixed input placeholders not hiding in prepopulated fields [#34](https://github.com/nomadjimbob/mikio/issues/34) 392 - Added option to hide menu and page tool items [#32](https://github.com/nomadjimbob/mikio/issues/32). Thanks annievoss. 393 - Fixed compadibility with BookCreator [#26](https://github.com/nomadjimbob/mikio/issues/26). Thanks johncourtland. 394 - Fixed Greebo styling errors not present in Hogsfather 395 396- **_2021-08-11_** 397 398 - Fixed path check on Windows [#33](https://github.com/nomadjimbob/mikio/issues/33) 399 - Recompilied CSS 400 401- **_2021-06-17_** 402 403 - Added support for navbar title link to use showpageafterlogin setting if installed [#27](https://github.com/nomadjimbob/mikio/issues/27) 404 405- **_2021-06-09_** 406 407 - TOC is now full width on mobile [#25](https://github.com/nomadjimbob/mikio/issues/25) 408 - Hamburger and sidebar icons are now displayed correctly [#23](https://github.com/nomadjimbob/mikio/issues/23), [#24](https://github.com/nomadjimbob/mikio/issues/24) 409 - Site width is now available under Template Style Settings [#22](https://github.com/nomadjimbob/mikio/issues/22) 410 - TOC is now sticky when set to full height [#21](https://github.com/nomadjimbob/mikio/issues/21) 411 - Added support to the theme being linked by a symbolic link [#20](https://github.com/nomadjimbob/mikio/issues/20) 412 - Mikio will now fallback to using CSS when there is the LESS engine is not detected [#20](https://github.com/nomadjimbob/mikio/issues/20) 413 414- **_2021-03-10_** 415 416 - Fixed bad breadcrumb URL formatting on sites using userewrite [#19](https://github.com/nomadjimbob/mikio/issues/19) 417 418- **_2021-03-04_** 419 420 - Added support to hide page elements [#18](https://github.com/nomadjimbob/mikio/issues/18) 421 422- **_2021-01-22_** 423 424 - Fixed a syntax error with the core css 425 426- **_2020-11-12_** 427 428 - Corrected terminology in readme to match Dokuwiki [#17](https://github.com/nomadjimbob/mikio/issues/17) 429 - Fix showing part of the sidebar when it should be hidden in certain conditions [#16](https://github.com/nomadjimbob/mikio/issues/16) 430 - Added option to always show the sidebar, even when there is no content [#16](https://github.com/nomadjimbob/mikio/issues/16) 431 432- **_2020-10-07_** 433 434 - Fixed hero header parsing on some servers 435 - Fixed safari color picker issue [#14](https://github.com/nomadjimbob/mikio/issues/14) 436 - LESS now defaults to enabled with fallback to ctype functions built into mikio for docker apps [#13](https://github.com/nomadjimbob/mikio/issues/13) 437 - Fix for Template Style Settings being ignored [#12](https://github.com/nomadjimbob/mikio/issues/12) 438 439- **_2020-10-01_** 440 441 - Fix for `sidebarMobileDefaultCollapse` option being inconsistent in code and not working correctly [#11](https://github.com/nomadjimbob/mikio/issues/11). Thanks to GJRobert for catching that. 442 443- **_2020-09-27_** 444 445 - Sidebars hidden by default in mobile view [#10](https://github.com/nomadjimbob/mikio/issues/10) 446 - Fixed errors with the LESS compilier on some nginx configurations 447 - Fixed styling and image display thumb size in media manager popup 448 - Fixed text field placeholders not disappearing with text entry 449 - Added support for Hogfather 450 - Added option to use LESS or direct CSS. Some configurations (docker linuxserver/dokuwiki) do not have the required PHP extensions installed 451 - Supports Docker linuxserver/dokuwiki container file structures 452 453- **_2020-09-10_** 454 455 - Floating page tools is now a UL element with classes applied from getType and getLinkAttributes. Fixes popup dialogs initiated from the a page menu [#7](https://github.com/nomadjimbob/mikio/issues/7) 456 - Template.info.txt now shows correct release dates [#8](https://github.com/nomadjimbob/mikio/issues/8) 457 - Fixed rightsidebar php warnings 458 - Code/Pre blocks no longer have padding applied on the admin pages 459 460- **_2020-08-26_** 461 462 - Footer is no longer shown outside of page view 463 - Public messages are now displayed on the page 464 - Fixed icon rendering in hero bar 465 - Fixed TOC rendering bug 466 467- **_2020-07-27_** 468 469 - Added option to show wiki footer in page content 470 471- **_2020-07-24_** 472 473 - Fixed image detail bug 474 475- **_2020-07-20_** 476 477 - Fixed prewrap and sidebar search bar margins 478 479- **_2020-07-16_** 480 481 - Merged code block styling with pre 482 - Fixed mediamanager failures on 2018-04-22a "Greebo" [#5](https://github.com/nomadjimbob/mikio/issues/5) 483 - Icon tag is rendered correctly in preview [#4](https://github.com/nomadjimbob/mikio/issues/4) 484 485- **_2020-07-15_** 486 487 - Fixed an issue with the simple_html_dom library when editing a section of a page caused page corruption [#3](https://github.com/nomadjimbob/mikio/issues/3) 488 489- **_2020-07-14_** 490 491 - Added id=dokuwiki\_\_content identifier for the page content element 492 - Added styling and fixed overflow issues with pre elements 493 - Fixed page width overflow issues 494 495- **_2020-07-09_** 496 497 - Fixed cosmetic display issues when `input[type=file]` is hidden by plugins [#2](https://github.com/nomadjimbob/mikio/issues/2) 498 499- **_2020-07-07_** 500 - Initial release 501 502## Third Party Libraries 503 504This template uses a [modified 505version](https://github.com/nomadjimbob/simple_html_dom) of 506[simple_html_dom](https://sourceforge.net/projects/simplehtmldom/) and 507[bootstrap-3-typeahead](https://github.com/bassjobsen/Bootstrap-3-Typeahead). 508 509## Support 510 511- If you think you have found a problem, or would like to see a feature, please [open an issue](https://github.com/nomadjimbob/mikio/issues) 512- If you are a coder, feel free to create a pull request, but please be detailed about your changes! 513