CINXE.COM

Plugin Wishlist - DokuWiki User Forum

<!doctype html> <html dir="ltr" lang="en" > <head> <meta charset="utf-8"> <title>Plugin Wishlist - DokuWiki User Forum</title> <link rel="stylesheet" href="https://forum.dokuwiki.org/assets/forum.css?v=7acda506"> <link rel="preload" href="https://forum.dokuwiki.org/assets/forum.css?v=7acda506" as="style"> <link rel="preload" href="https://forum.dokuwiki.org/assets/forum.js?v=04555daa" as="script"> <link rel="preload" href="https://forum.dokuwiki.org/assets/forum-en.js?v=3f8c127f" as="script"> <link rel="preload" href="https://forum.dokuwiki.org/assets/fonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin=""> <link rel="preload" href="https://forum.dokuwiki.org/assets/fonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin=""> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1"> <meta name="description" content="Add and discuss new plugin ideas here"> <meta name="theme-color" content="#2b73b7"> <link rel="shortcut icon" href="https://forum.dokuwiki.org/assets/favicon-uclcz3ze.ico"> <link rel="alternate" type="application/atom+xml" title="Forum activity" href="https://forum.dokuwiki.org/atom" /> <link rel="alternate" type="application/atom+xml" title="Forum's new discussions" href="https://forum.dokuwiki.org/atom/discussions" /> <link rel="alternate" type="application/atom+xml" title="Activity for the plugin-wishlist tag" href="https://forum.dokuwiki.org/atom/t/plugin-wishlist" /> <link rel="alternate" type="application/atom+xml" title="Discussions in the plugin-wishlist tag" href="https://forum.dokuwiki.org/atom/t/plugin-wishlist/discussions" /> <!-- Global Site Tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-8"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); </script> </head> <body> <div id="app" class="App"> <div id="app-navigation" class="App-navigation"></div> <div id="drawer" class="App-drawer"> <header id="header" class="App-header"> <div id="header-navigation" class="Header-navigation"></div> <div class="container"> <div class="Header-title"> <a href="https://forum.dokuwiki.org" id="home-link"> <img src="https://forum.dokuwiki.org/assets/logo-wz7ks7zj.png" alt="DokuWiki User Forum" class="Header-logo"> </a> </div> <div id="header-primary" class="Header-primary"></div> <div id="header-secondary" class="Header-secondary"></div> </div> </header> </div> <main class="App-content"> <div id="content"></div> <div id="flarum-loading" style="display: none"> Loading... </div> <noscript> <div class="Alert"> <div class="container"> This site is best viewed in a modern browser with JavaScript enabled. </div> </div> </noscript> <div id="flarum-loading-error" style="display: none"> <div class="Alert"> <div class="container"> Something went wrong while trying to load the full version of this site. Try hard-refreshing this page to fix the error. </div> </div> </div> <noscript id="flarum-content"> <div class="container"> <h1>Plugin Wishlist</h1> <p>Add and discuss new plugin ideas here</p> <ul> <li> <a href="https://forum.dokuwiki.org/d/22928-ai-translators"> AI Translators </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22791-struct-data-with-records-in-columns"> Struct data with records in columns?? </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22861-image-optimization"> Image Optimization? </a> </li> <li> <a href="https://forum.dokuwiki.org/d/18860-what-about-an-integration-with-the-popular-open-source-h5p-quiz-platform"> What about an integration with the popular open source H5P quiz platform? </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22820-hide-parts-of-page-when-exporting-to-html"> hide parts of page when exporting to html </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22794-get-a-list-preferably-sorted-of-all-pages-in-a-namespace-and-sub-namespaces"> Get a list (preferably sorted) of all pages in a namespace and sub-namespaces </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22780-seeking-feedback-custom-chatbot-integration-with-dokuwiki"> Seeking Feedback: Custom Chatbot Integration with DokuWiki </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22629-yandex-turbo-pages-feed"> Yandex turbo pages feed </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22748-pantser-plugin"> Pantser Plugin </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22612-plugin-wish-export-and-import-of-a-group-of-wiki-pages-incl-media"> Plugin wish: Export and import of a group of wiki pages incl. media </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22687-tag-family"> Tag Family </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22636-bi-directional-backlink-checker"> Bi-directional backlink checker </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22462-combo-plugin-custom-navigation-tree-questions"> Combo Plugin - Custom Navigation Tree Questions </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22400-global-nolink-for-image-files"> Global &quot;nolink&quot; for Image files </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22415-is-there-any-disapprove-reject-option-for-page-changes"> Is there any DISAPPROVE / REJECT option for page changes ? </a> </li> <li> <a href="https://forum.dokuwiki.org/d/13249-im-seeking-a-plugin-to-let-dokuwiki-use-xenforos-authentication"> I&#039;m seeking a plugin to let DokuWiki use Xenforo&#039;s authentication </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22390-ability-to-batch-edit-images-resize-optimize-nodisp"> Ability to batch edit images, resize optimize nodisp </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22386-struct-json-postgres"> struct + json = postgres? </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22371-is-it-possible-to-remove-exif-info-while-uploading"> Is it possible to remove exif info while uploading? </a> </li> <li> <a href="https://forum.dokuwiki.org/d/22253-country-specific-blocks-on-registrations"> Country Specific Blocks on Registrations </a> </li> </ul> <a href="https://forum.dokuwiki.org/t/plugin-wishlist?page=2">Next Page &raquo;</a> </div> </noscript> <div class="App-composer"> <div class="container"> <div id="composer"></div> </div> </div> </main> </div> <a href="http://www.splitbrain.org/personal#imprint">Imprint</a> <!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a> <li><a href="https://github.com/dokuwiki/dokuwiki" title="Access the most recent git commits" target="_top">Git</a> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a> </ul> </div> <!-- end of DokuWiki top bar include --> <div id="modal"></div> <div id="alerts"></div> <script> document.getElementById('flarum-loading').style.display = 'block'; var flarum = {extensions: {}}; </script> <script src="https://forum.dokuwiki.org/assets/forum.js?v=04555daa"></script> <script src="https://forum.dokuwiki.org/assets/forum-en.js?v=3f8c127f"></script> <script id="flarum-json-payload" type="application/json">{"resources":[{"type":"forums","id":"1","attributes":{"title":"DokuWiki User Forum","description":"Community Discussions, Questions and Answers for the OpenSource wiki software DokuWiki.","showLanguageSelector":true,"baseUrl":"https:\/\/forum.dokuwiki.org","basePath":"","baseOrigin":"https:\/\/forum.dokuwiki.org","debug":false,"apiUrl":"https:\/\/forum.dokuwiki.org\/api","welcomeTitle":"Welcome to the DokuWiki User Forum","welcomeMessage":"","themePrimaryColor":"#2b73b7","themeSecondaryColor":"#eee","logoUrl":"https:\/\/forum.dokuwiki.org\/assets\/logo-wz7ks7zj.png","faviconUrl":"https:\/\/forum.dokuwiki.org\/assets\/favicon-uclcz3ze.ico","headerHtml":null,"footerHtml":"\u003Ca href=\u0022http:\/\/www.splitbrain.org\/personal#imprint\u0022\u003EImprint\u003C\/a\u003E\n\n\u003C!-- Include for DokuWiki site wide top bar --\u003E\n\u003Cstyle type=\u0022text\/css\u0022\u003E\n@media screen {\n\n body {\n padding-top: 30px;\n }\n\n #global__header {\n position: absolute;\n top: 0;\n left: 0;\n\n text-align: left;\n vertical-align: middle;\n line-height: 1.5;\n\n background-color: #333;\n box-shadow: 0 0 8px rgba(0,0,0,0.5);\n width: 100%;\n margin: 0;\n padding: 5px 20px;\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n\n white-space: nowrap;\n overflow: hidden;\n }\n\n #global__header h2 {\n position: absolute;\n left: -99999em;\n top: 0;\n overflow: hidden;\n display: inline;\n }\n\n #global__header ul,\n #global__header li {\n margin: 0;\n padding: 0;\n list-style: none;\n display: inline;\n line-height: 1.5;\n }\n\n #global__header a {\n color: #bbb;\n text-decoration: none;\n margin-right: 20px;\n font-size: 14px;\n font-weight: normal;\n }\n #global__header a:hover,\n #global__header a:active,\n #global__header a:focus {\n color: #fff;\n text-decoration: underline;\n }\n\n #global__header form {\n float: right;\n margin: 0 0 0 20px;\n }\n\n #global__header input {\n background-color: #333;\n background-image: none;\n border: 1px solid #bbb;\n color: #fff;\n box-shadow: none;\n border-radius: 2px;\n margin: 0;\n line-height: normal;\n padding: 1px 0 1px 0;\n height: auto;\n }\n\n #global__header input.button {\n border: none;\n color: #bbb;\n }\n #global__header input.button:hover,\n #global__header input.button:active,\n #global__header input.button:focus {\n color: #fff;\n text-decoration: underline;\n }\n} \/* \/@media *\/\n\n\n@media only screen and (min-width: 601px) {\n \/* changes specific for www.dokuwiki.org *\/\n #dokuwiki__header {\n padding-top: 3em;\n }\n #dokuwiki__usertools {\n top: 3em;\n }\n \/* changes specific for bugs.dokuwiki.org *\/\n div#container div#showtask {\n top: 40px;\n }\n} \/* \/@media *\/\n\n@media only screen and (max-width: 600px) {\n body {\n padding-top: 0;\n }\n\n #global__header {\n position: static;\n white-space: normal;\n overflow: auto;\n }\n\n #global__header form {\n float: none;\n display: block;\n margin: 0 0 .4em;\n }\n} \/* \/@media *\/\n\n@media print {\n #global__header {\n display: none;\n }\n} \/* \/@media *\/\n\u003C\/style\u003E\n\n\u003Cdiv id=\u0022global__header\u0022\u003E\n \u003Ch2\u003EGlobal DokuWiki Links\u003C\/h2\u003E\n\n \u003Cform method=\u0022get\u0022 action=\u0022https:\/\/search.dokuwiki.org\/\u0022 target=\u0022_top\u0022\u003E\n \u003Cinput type=\u0022text\u0022 name=\u0022q\u0022 title=\u0022Search all DokuWiki sites at once\u0022 class=\u0022input\u0022 \/\u003E\n \u003Cinput type=\u0022submit\u0022 title=\u0022Search all DokuWiki sites at once\u0022 value=\u0022Search\u0022 class=\u0022button\u0022 \/\u003E\n \u003C\/form\u003E\n\n \u003Cul\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/download.dokuwiki.org\u0022 title=\u0022Download the latest release\u0022 target=\u0022_top\u0022\u003EDownload\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/www.dokuwiki.org\u0022 title=\u0022Read the DokuWiki documentation\u0022 target=\u0022_top\u0022\u003EWiki\u003C\/a\u003E\u003C\/li\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/forum.dokuwiki.org\u0022 title=\u0022Ask questions in the DokuWiki forum\u0022 target=\u0022_top\u0022\u003EForum\u003C\/a\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/irc.dokuwiki.org\u0022 title=\u0022Check IRC chat logs or join the chat\u0022 target=\u0022_top\u0022\u003EIRC\u003C\/a\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/github.com\/splitbrain\/dokuwiki\/issues\u0022 title=\u0022Report and track bugs\u0022 target=\u0022_top\u0022\u003EBugs\u003C\/a\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/translate.dokuwiki.org\/\u0022 title=\u0022Help translating the DokuWiki interface\u0022 target=\u0022_top\u0022\u003ETranslate\u003C\/a\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/github.com\/dokuwiki\/dokuwiki\u0022 title=\u0022Access the most recent git commits\u0022 target=\u0022_top\u0022\u003EGit\u003C\/a\u003E\n \u003Cli\u003E\u003Ca href=\u0022https:\/\/xref.dokuwiki.org\/reference\/dokuwiki\/\u0022 title=\u0022Cross-Reference of the DokuWiki source code\u0022 target=\u0022_top\u0022\u003EXRef\u003C\/a\u003E\n \u003C\/ul\u003E\n\u003C\/div\u003E\n\u003C!-- end of DokuWiki top bar include --\u003E\n","allowSignUp":true,"defaultRoute":"\/all","canViewForum":true,"canStartDiscussion":false,"canSearchUsers":false,"canCreateAccessToken":false,"canModerateAccessTokens":false,"assetsBaseUrl":"https:\/\/forum.dokuwiki.org\/assets","canViewFlags":false,"guidelinesUrl":null,"canBypassTagCounts":false,"minPrimaryTags":"1","maxPrimaryTags":"1","minSecondaryTags":"0","maxSecondaryTags":"3","canMovePosts":false,"ianm-syndication.plugin.forum-format":"atom","ianm-syndication.plugin.forum-icons":false,"canSeeUserDirectoryLink":false,"userDirectorySmallCards":false,"userDirectoryDisableGlobalSearchSource":false,"userDirectoryDefaultSort":"default","fof-user-bio.maxLength":200,"masquerade.force-profile-completion":false,"masquerade.profile-completed":false,"canViewMasquerade":false,"canStartPrivateDiscussion":false,"canStartPrivateDiscussionWithUsers":false,"canStartPrivateDiscussionWithGroups":false,"canStartPrivateDiscussionWithBlockers":false,"byobu.icon-badge":"fas fa-comment","byobu.icon-postAction":"fas fa-comments","allowUsernameMentionFormat":true},"relationships":{"groups":{"data":[{"type":"groups","id":"1"},{"type":"groups","id":"2"},{"type":"groups","id":"3"},{"type":"groups","id":"4"},{"type":"groups","id":"5"},{"type":"groups","id":"6"},{"type":"groups","id":"7"},{"type":"groups","id":"10"}]},"tags":{"data":[{"type":"tags","id":"2"},{"type":"tags","id":"3"},{"type":"tags","id":"9"},{"type":"tags","id":"15"},{"type":"tags","id":"16"},{"type":"tags","id":"30"},{"type":"tags","id":"31"},{"type":"tags","id":"32"},{"type":"tags","id":"33"},{"type":"tags","id":"35"},{"type":"tags","id":"36"}]},"masqueradeFields":{"data":[{"type":"masquerade-field","id":"1"}]}}},{"type":"groups","id":"1","attributes":{"nameSingular":"Admin","namePlural":"Admins","color":"#B72A2A","icon":"fas fa-wrench","isHidden":0}},{"type":"groups","id":"2","attributes":{"nameSingular":"Guest","namePlural":"Guests","color":null,"icon":null,"isHidden":0}},{"type":"groups","id":"3","attributes":{"nameSingular":"Member","namePlural":"Members","color":null,"icon":null,"isHidden":0}},{"type":"groups","id":"4","attributes":{"nameSingular":"Mod","namePlural":"Mods","color":"#80349E","icon":"fas fa-bolt","isHidden":0}},{"type":"groups","id":"5","attributes":{"nameSingular":"Super Mods","namePlural":"Super Mods","color":"#0D611F","icon":"fas fa-hammer","isHidden":0}},{"type":"groups","id":"6","attributes":{"nameSingular":"Newsletter Team","namePlural":"Newsletter Team","color":"#D75607","icon":"fas fa-envelope","isHidden":0}},{"type":"groups","id":"7","attributes":{"nameSingular":"Wiki Managers","namePlural":"Wiki Managers","color":"#41081F","icon":"fas fa-screwdriver","isHidden":0}},{"type":"groups","id":"10","attributes":{"nameSingular":"Documentation Team","namePlural":"Documentation Team","color":"#31E5B5","icon":"fas fa-book","isHidden":0}},{"type":"tags","id":"2","attributes":{"name":"Install \u0026 Config","description":"How to setup and configure DokuWiki at your server","slug":"install-config","color":"#80b1d3","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-download","discussionCount":4032,"position":1,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-20T12:29:54+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"3","attributes":{"name":"Syntax \u0026 Usage","description":"How to create and edit pages","slug":"syntax-usage","color":"#fdb462","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-code","discussionCount":1916,"position":2,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-18T13:23:10+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"9","attributes":{"name":"Server Setup","description":"How to setup your server to be able to run DokuWiki","slug":"server-setup","color":"#4F58F6","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-server","discussionCount":581,"position":3,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-18T11:45:27+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"15","attributes":{"name":"General Stuff","description":"Everything about DokuWiki not fitting in the above categories","slug":"general-stuff","color":"#bebada","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-star-of-life","discussionCount":1571,"position":0,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-21T22:17:05+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"16","attributes":{"name":"Features","description":"Talk about DokuWiki\u0027s features here","slug":"features","color":"#b3de69","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-splotch","discussionCount":2055,"position":4,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-15T15:49:25+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"30","attributes":{"name":"Development","description":"Plugin-, Template- and DokuWiki related Programming Questions","slug":"development","color":"#5D6772","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-keyboard","discussionCount":364,"position":8,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-02T09:14:41+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"31","attributes":{"name":"Community\u2026","description":"","slug":"community","color":"","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-users","discussionCount":296,"position":6,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-14T16:34:08+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"32","attributes":{"name":"Non-English\u2026","description":"Discussion in languages other than English.","slug":"non-english","color":"","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-globe","discussionCount":961,"position":7,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-21T19:08:30+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"33","attributes":{"name":"Extensions\u2026","description":"How to adjust DokuWiki to your ideas","slug":"extensions","color":"","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-wrench","discussionCount":1503,"position":5,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"35","attributes":{"name":"solved","description":"This problem or question has been solved","slug":"solved","color":"#13ba0b","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-check-circle","discussionCount":891,"position":null,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-14T07:19:51+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"36","attributes":{"name":"off-topic","description":"This thread is not really about DokuWiki - it might be deleted later.","slug":"off-topic","color":"","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-skull-crossbones","discussionCount":331,"position":null,"defaultSort":null,"isChild":false,"isHidden":true,"lastPostedAt":"2025-02-04T19:43:00+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"masquerade-field","id":"1","attributes":{"name":"Location","description":"Where do you live?","required":false,"validation":"","prefix":"","icon":"fas fa-globe","sort":0,"deleted_at":null,"on_bio":true,"type":null}}],"session":{"userId":0,"csrfToken":"CCj3fG6lp3wiELNFmH7V9q5KVwWp7aOZoU6yp5vm"},"locales":{"en":"English"},"locale":"en","googleTrackingCode":"UA-83791-8","apiDocument":{"links":{"first":"https:\/\/forum.dokuwiki.org\/api\/discussions?sort=\u0026filter%5Btag%5D=plugin-wishlist\u0026page%5Blimit%5D=20","next":"https:\/\/forum.dokuwiki.org\/api\/discussions?sort=\u0026filter%5Btag%5D=plugin-wishlist\u0026page%5Boffset%5D=20\u0026page%5Blimit%5D=20"},"data":[{"type":"discussions","id":"22928","attributes":{"title":"AI Translators","slug":"22928-ai-translators","commentCount":3,"participantCount":3,"createdAt":"2025-03-21T13:54:04+00:00","lastPostedAt":"2025-03-22T14:27:36+00:00","lastPostNumber":3,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"64536"}},"lastPostedUser":{"data":{"type":"users","id":"41963"}},"tags":{"data":[{"type":"tags","id":"5"},{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"96071"}}}},{"type":"discussions","id":"22791","attributes":{"title":"Struct data with records in columns??","slug":"22791-struct-data-with-records-in-columns","commentCount":4,"participantCount":2,"createdAt":"2025-01-10T12:28:57+00:00","lastPostedAt":"2025-03-05T11:14:03+00:00","lastPostNumber":4,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"13691"}},"lastPostedUser":{"data":{"type":"users","id":"13691"}},"tags":{"data":[{"type":"tags","id":"5"},{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"95290"}}}},{"type":"discussions","id":"22861","attributes":{"title":"Image Optimization?","slug":"22861-image-optimization","commentCount":2,"participantCount":2,"createdAt":"2025-02-11T21:33:44+00:00","lastPostedAt":"2025-02-15T04:11:00+00:00","lastPostNumber":2,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"8343"}},"lastPostedUser":{"data":{"type":"users","id":"49292"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"95710"}}}},{"type":"discussions","id":"18860","attributes":{"title":"What about an integration with the popular open source H5P quiz platform?","slug":"18860-what-about-an-integration-with-the-popular-open-source-h5p-quiz-platform","commentCount":15,"participantCount":5,"createdAt":"2021-02-22T10:03:47+00:00","lastPostedAt":"2025-01-28T07:55:21+00:00","lastPostNumber":16,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"41384"}},"lastPostedUser":{"data":{"type":"users","id":"2"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"74730"}}}},{"type":"discussions","id":"22820","attributes":{"title":"hide parts of page when exporting to html","slug":"22820-hide-parts-of-page-when-exporting-to-html","commentCount":4,"participantCount":3,"createdAt":"2025-01-24T09:24:50+00:00","lastPostedAt":"2025-01-24T22:00:37+00:00","lastPostNumber":5,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"13691"}},"lastPostedUser":{"data":{"type":"users","id":"13691"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"95477"}}}},{"type":"discussions","id":"22794","attributes":{"title":"Get a list (preferably sorted) of all pages in a namespace and sub-namespaces","slug":"22794-get-a-list-preferably-sorted-of-all-pages-in-a-namespace-and-sub-namespaces","commentCount":3,"participantCount":3,"createdAt":"2025-01-10T19:03:05+00:00","lastPostedAt":"2025-01-12T12:42:26+00:00","lastPostNumber":4,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"28635"}},"lastPostedUser":{"data":{"type":"users","id":"2"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"95304"}}}},{"type":"discussions","id":"22780","attributes":{"title":"Seeking Feedback: Custom Chatbot Integration with DokuWiki","slug":"22780-seeking-feedback-custom-chatbot-integration-with-dokuwiki","commentCount":5,"participantCount":2,"createdAt":"2025-01-08T07:19:08+00:00","lastPostedAt":"2025-01-09T03:33:58+00:00","lastPostNumber":5,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"73157"}},"lastPostedUser":{"data":{"type":"users","id":"73157"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"95254"}}}},{"type":"discussions","id":"22629","attributes":{"title":"Yandex turbo pages feed","slug":"22629-yandex-turbo-pages-feed","commentCount":5,"participantCount":3,"createdAt":"2024-10-28T22:36:54+00:00","lastPostedAt":"2025-01-05T13:47:36+00:00","lastPostNumber":5,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"69843"}},"lastPostedUser":{"data":{"type":"users","id":"69843"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"94412"}}}},{"type":"discussions","id":"22748","attributes":{"title":"Pantser Plugin","slug":"22748-pantser-plugin","commentCount":8,"participantCount":4,"createdAt":"2024-12-18T17:09:52+00:00","lastPostedAt":"2024-12-20T18:26:13+00:00","lastPostNumber":8,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"8343"}},"lastPostedUser":{"data":{"type":"users","id":"51967"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"95036"}}}},{"type":"discussions","id":"22612","attributes":{"title":"Plugin wish: Export and import of a group of wiki pages incl. media","slug":"22612-plugin-wish-export-and-import-of-a-group-of-wiki-pages-incl-media","commentCount":3,"participantCount":2,"createdAt":"2024-10-19T08:32:04+00:00","lastPostedAt":"2024-12-09T09:56:11+00:00","lastPostNumber":5,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"2611"}},"lastPostedUser":{"data":{"type":"users","id":"8923"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"94330"}}}},{"type":"discussions","id":"22687","attributes":{"title":"Tag Family","slug":"22687-tag-family","commentCount":8,"participantCount":3,"createdAt":"2024-11-18T17:24:55+00:00","lastPostedAt":"2024-11-18T20:33:09+00:00","lastPostNumber":8,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"70988"}},"lastPostedUser":{"data":{"type":"users","id":"2"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"94668"}}}},{"type":"discussions","id":"22636","attributes":{"title":"Bi-directional backlink checker","slug":"22636-bi-directional-backlink-checker","commentCount":2,"participantCount":2,"createdAt":"2024-10-30T11:40:45+00:00","lastPostedAt":"2024-10-31T10:34:55+00:00","lastPostNumber":2,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"51967"}},"lastPostedUser":{"data":{"type":"users","id":"30249"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"94436"}}}},{"type":"discussions","id":"22462","attributes":{"title":"Combo Plugin - Custom Navigation Tree Questions","slug":"22462-combo-plugin-custom-navigation-tree-questions","commentCount":2,"participantCount":2,"createdAt":"2024-08-09T17:04:37+00:00","lastPostedAt":"2024-08-10T12:05:02+00:00","lastPostNumber":2,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"67616"}},"lastPostedUser":{"data":{"type":"users","id":"3631"}},"tags":{"data":[{"type":"tags","id":"5"},{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"93525"}}}},{"type":"discussions","id":"22400","attributes":{"title":"Global \u0022nolink\u0022 for Image files ","slug":"22400-global-nolink-for-image-files","commentCount":7,"participantCount":4,"createdAt":"2024-07-19T00:06:00+00:00","lastPostedAt":"2024-07-29T13:24:52+00:00","lastPostNumber":8,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"36287"}},"lastPostedUser":{"data":{"type":"users","id":"52987"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"93263"}}}},{"type":"discussions","id":"22415","attributes":{"title":"Is there any DISAPPROVE \/ REJECT option for page changes ?","slug":"22415-is-there-any-disapprove-reject-option-for-page-changes","commentCount":1,"participantCount":1,"createdAt":"2024-07-23T06:05:01+00:00","lastPostedAt":"2024-07-23T06:05:01+00:00","lastPostNumber":1,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"67427"}},"lastPostedUser":{"data":{"type":"users","id":"67427"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"93342"}}}},{"type":"discussions","id":"13249","attributes":{"title":"I\u0027m seeking a plugin to let DokuWiki use Xenforo\u0027s authentication","slug":"13249-im-seeking-a-plugin-to-let-dokuwiki-use-xenforos-authentication","commentCount":5,"participantCount":2,"createdAt":"2015-12-16T20:23:07+00:00","lastPostedAt":"2024-07-21T15:06:57+00:00","lastPostNumber":4,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"8343"}},"lastPostedUser":{"data":{"type":"users","id":"8343"}},"tags":{"data":[{"type":"tags","id":"19"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"50798"}}}},{"type":"discussions","id":"22390","attributes":{"title":"Ability to batch edit images, resize optimize nodisp","slug":"22390-ability-to-batch-edit-images-resize-optimize-nodisp","commentCount":1,"participantCount":1,"createdAt":"2024-07-15T09:39:39+00:00","lastPostedAt":"2024-07-15T09:39:39+00:00","lastPostNumber":1,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"36287"}},"lastPostedUser":{"data":{"type":"users","id":"36287"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"93231"}}}},{"type":"discussions","id":"22386","attributes":{"title":"struct + json = postgres?","slug":"22386-struct-json-postgres","commentCount":1,"participantCount":1,"createdAt":"2024-07-13T04:31:06+00:00","lastPostedAt":"2024-07-13T04:31:06+00:00","lastPostNumber":1,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"54679"}},"lastPostedUser":{"data":{"type":"users","id":"54679"}},"tags":{"data":[{"type":"tags","id":"5"},{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"93222"}}}},{"type":"discussions","id":"22371","attributes":{"title":"Is it possible to remove exif info while uploading?","slug":"22371-is-it-possible-to-remove-exif-info-while-uploading","commentCount":4,"participantCount":3,"createdAt":"2024-07-04T05:51:27+00:00","lastPostedAt":"2024-07-05T05:33:58+00:00","lastPostNumber":5,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"57704"}},"lastPostedUser":{"data":{"type":"users","id":"57704"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"93151"}}}},{"type":"discussions","id":"22253","attributes":{"title":"Country Specific Blocks on Registrations","slug":"22253-country-specific-blocks-on-registrations","commentCount":19,"participantCount":5,"createdAt":"2024-05-19T07:58:16+00:00","lastPostedAt":"2024-06-18T12:03:51+00:00","lastPostNumber":20,"canReply":false,"canRename":false,"canDelete":false,"canHide":false,"isApproved":true,"canTag":false,"isFirstMoved":false,"canEditRecipients":false,"canEditUserRecipients":false,"canEditGroupRecipients":false,"isPrivateDiscussion":false,"subscription":null,"isSticky":false,"canSticky":false,"isLocked":false,"canLock":false},"relationships":{"user":{"data":{"type":"users","id":"55326"}},"lastPostedUser":{"data":{"type":"users","id":"3631"}},"tags":{"data":[{"type":"tags","id":"19"},{"type":"tags","id":"33"}]},"recipientUsers":{"data":[]},"recipientGroups":{"data":[]},"firstPost":{"data":{"type":"posts","id":"92553"}}}}],"included":[{"type":"users","id":"64536","attributes":{"username":"thegrove45","displayName":"thegrove45","avatarUrl":null,"slug":"thegrove45"}},{"type":"users","id":"41963","attributes":{"username":"sascha-leib","displayName":"sascha-leib","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/avatar_41963.png","slug":"sascha-leib"}},{"type":"users","id":"13691","attributes":{"username":"cjohnsonuk","displayName":"cjohnsonuk","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/hwafe9I245yHARzl.png","slug":"cjohnsonuk"}},{"type":"users","id":"8343","attributes":{"username":"stararmy","displayName":"stararmy","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/4ccev6cVctUT0Nib.png","slug":"stararmy"}},{"type":"users","id":"49292","attributes":{"username":"dodotori","displayName":"dodotori","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/Xi6RgTKD9YRJakOA.png","slug":"dodotori"}},{"type":"users","id":"41384","attributes":{"username":"mailan","displayName":"mailan","avatarUrl":"","slug":"mailan"}},{"type":"users","id":"2","attributes":{"username":"andi","displayName":"andi","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/li8r9MGEZY8am361.png","slug":"andi"}},{"type":"users","id":"28635","attributes":{"username":"karsten75","displayName":"karsten75","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/9mY1zZuvrUMRqSaK.png","slug":"karsten75"}},{"type":"users","id":"73157","attributes":{"username":"FlashIntoWalls","displayName":"FlashIntoWalls","avatarUrl":null,"slug":"FlashIntoWalls"}},{"type":"users","id":"69843","attributes":{"username":"Antiokh","displayName":"Antiokh","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/eeJc6s345eEiGMx7.png","slug":"Antiokh"}},{"type":"users","id":"51967","attributes":{"username":"wikenigma","displayName":"wikenigma","avatarUrl":null,"slug":"wikenigma"}},{"type":"users","id":"2611","attributes":{"username":"chtiland","displayName":"chtiland","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/i3U0x7JagOgEp5CS.png","slug":"chtiland"}},{"type":"users","id":"8923","attributes":{"username":"juergen-aus-zuendorf","displayName":"juergen-aus-zuendorf","avatarUrl":"","slug":"juergen-aus-zuendorf"}},{"type":"users","id":"70988","attributes":{"username":"MariaElena","displayName":"MariaElena","avatarUrl":null,"slug":"MariaElena"}},{"type":"users","id":"30249","attributes":{"username":"michaelsy","displayName":"michaelsy","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/ZpO42vJ9ZegY8hRB.png","slug":"michaelsy"}},{"type":"users","id":"67616","attributes":{"username":"jwebb","displayName":"jwebb","avatarUrl":null,"slug":"jwebb"}},{"type":"users","id":"3631","attributes":{"username":"gerardnico","displayName":"gerardnico","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/XVYtz9oTwkNWMD6B.png","slug":"gerardnico"}},{"type":"users","id":"36287","attributes":{"username":"rgleason","displayName":"rgleason","avatarUrl":"","slug":"rgleason"}},{"type":"users","id":"52987","attributes":{"username":"Chris75","displayName":"Chris75","avatarUrl":null,"slug":"Chris75"}},{"type":"users","id":"67427","attributes":{"username":"pharmankur","displayName":"pharmankur","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/uAUrved1im5jAIbu.png","slug":"pharmankur"}},{"type":"users","id":"54679","attributes":{"username":"dman","displayName":"dman","avatarUrl":null,"slug":"dman"}},{"type":"users","id":"57704","attributes":{"username":"linkally","displayName":"linkally","avatarUrl":"https:\/\/forum.dokuwiki.org\/assets\/avatars\/S5xqMy4XoTlg4xEm.png","slug":"linkally"}},{"type":"users","id":"55326","attributes":{"username":"12TA","displayName":"12TA","avatarUrl":null,"slug":"12TA"}},{"type":"tags","id":"5","attributes":{"name":"Plugins","description":"How to install and use plugins","slug":"plugins","color":"#44B57C","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-puzzle-piece","discussionCount":3261,"position":2,"defaultSort":null,"isChild":true,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"parent":{"data":{"type":"tags","id":"33"}}}},{"type":"tags","id":"33","attributes":{"name":"Extensions\u2026","description":"How to adjust DokuWiki to your ideas","slug":"extensions","color":"","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-wrench","discussionCount":1503,"position":5,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false}},{"type":"tags","id":"19","attributes":{"name":"Plugin Wishlist","description":"Add and discuss new plugin ideas here","slug":"plugin-wishlist","color":"#44B57C","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-puzzle-piece","discussionCount":491,"position":3,"defaultSort":null,"isChild":true,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"parent":{"data":{"type":"tags","id":"33"}}}},{"type":"posts","id":"96071","attributes":{"number":1,"createdAt":"2025-03-21T13:54:04+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EBesides DeepL, does anyone know of an AI translator that has a DokuWiki plugin or integration?\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"95290","attributes":{"number":1,"createdAt":"2025-01-10T12:28:57+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EI can see how to use struct data and the structtemplate to present each struct record as a row in a table but my struct records have many fields so I\u0027d like to present each record in a column instead. One way would be to create them using structtemplate with one record per row then transpose the table but I can\u0027t find a plugin to transpose a table in DW. The other would be to create the table from scratch in a column format.\u003C\/p\u003E\n\n\u003Cp\u003EUltimately I\u0027d like to combine this with the functionality of struct aggregation \u003Ccode\u003E---- struct filter ----\u003C\/code\u003E filters so that I can choose which records to show in the columns.\u003C\/p\u003E\n\n\u003Cp\u003EBefore I go looking at the code have I missed an extension that would provide this functionality?\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"95710","attributes":{"number":1,"createdAt":"2025-02-11T21:33:44+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EAs far as I can tell, there\u0027s no plugin for Dokuwiki that optimizes images (e.g. using compression, conversion to smaller formats like webp and so on). My forum does this natively now and it\u0027s been great for cutting down on use of storage space. Is that something you would find useful for Dokuwiki?\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"74730","attributes":{"number":1,"createdAt":"2021-02-22T10:03:47+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EThe only working quiz plugin is 4 years old \u003Ca href=\u0022https:\/\/www.dokuwiki.org\/plugin:quizlib\u0022 rel=\u0022ugc nofollow\u0022\u003Ehttps:\/\/www.dokuwiki.org\/plugin:quizlib\u003C\/a\u003E\u003Cbr\u003E\nQuiz plugins would be useful for using Dokuwiki in education settings. What about an integration with the popular open source H5P quiz platform? \u003Ca href=\u0022https:\/\/h5p.org\/\u0022 rel=\u0022ugc nofollow\u0022\u003Ehttps:\/\/h5p.org\/\u003C\/a\u003E\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"95477","attributes":{"number":1,"createdAt":"2025-01-24T09:24:50+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EWrap with noprint works great for PDF export. Is there an equivalent for content exported using \u003Ccode\u003E?do=export_html\u003C\/code\u003E ?? \u003Cbr\u003E\nI\u0027ve got a link at the top of a page to the same page with the \u003Ccode\u003E?do=export_html\u003C\/code\u003E appended to the end so that users can easily access the html of the page to use in other systems, however I don\u0027t want the export as html link to show in their output. wrap with noprint doesn\u0027t remove the link form the html, at least not on my instance.\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"95304","attributes":{"number":1,"createdAt":"2025-01-10T19:03:05+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EWe have a wiki where we grouped commands by category, placing each category in a sub-namespace underneath a root namespace\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\u0022https:\/\/i.imgur.com\/6fOBeA1.png\u0022 title=\u0022\u0022 alt=\u0022Sub-namespaces\u0022\u003E\u003C\/p\u003E \n\n\u003Cp\u003EWhat I\u0027d now like to do is to create the alphabetic index of all commands. I\u0027ve looked at \u0026lt;nspages\u0026gt;, but I do not see an option to prevent it from listing the namespaces\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cimg src=\u0022https:\/\/i.imgur.com\/TsQTfjm.png\u0022 title=\u0022\u0022 alt=\u0022Tree view\u0022\u003E\u003C\/p\u003E \n\n\u003Cp\u003EIs there a way to do what I need?\u003C\/p\u003E\n\n\u003Cp\u003EThanks\u003C\/p\u003E\n\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"95254","attributes":{"number":1,"createdAt":"2025-01-08T07:19:08+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHello DokuWiki Community,\u003C\/p\u003E\n\n\u003Cp\u003EI am currently working on a project to integrate a custom chatbot into my DokuWiki setup. After reviewing some available plugins, I\u2019ve decided to explore building a custom solution to better suit my needs. I would greatly appreciate your feedback on the feasibility and potential challenges of the approach I\u2019m considering.\u003C\/p\u003E\n\n\u003Cp\u003EMy Approach:\u003C\/p\u003E\n\n\u003Col style=\u0022list-style-type:decimal\u0022\u003E\u003Cli\u003E\u003Cstrong\u003EChatbot Backend:\u003C\/strong\u003E\u003C\/li\u003E\u003C\/ol\u003E\n\n\u003Cp\u003EI plan to implement a standalone backend for the chatbot using Python (e.g., Flask or FastAPI).\u003Cbr\u003E\nThis backend will handle:\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003E\u003Cp\u003EQuery processing.\u003C\/p\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cp\u003ECommunication with an AI model (e.g., OpenAI GPT or similar).\u003C\/p\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cp\u003EReturning responses to the frontend.\u003C\/p\u003E\u003C\/li\u003E\n\n\u003Cli\u003E\u003Cp\u003E\u003Cstrong\u003EDokuWiki Plugin:\u003C\/strong\u003E\u003C\/p\u003E\u003C\/li\u003E\u003C\/ul\u003E\n\n\u003Cp\u003EI aim to develop a custom DokuWiki plugin in PHP to:\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EAdd a chatbot interface to DokuWiki pages.\u003C\/li\u003E\n\u003Cli\u003EAct as a bridge between the frontend and the Python backend.\u003C\/li\u003E\n\u003Cli\u003EForward user queries from the chat interface to the Python backend and return responses.\u003C\/li\u003E\u003C\/ul\u003E\n\n\u003Cp\u003EQuestion: Are there existing plugins or methods you recommend for efficiently retrieving and embedding DokuWiki page contents into the chatbot\u2019s query context?\u003C\/p\u003E\n\n\u003Col style=\u0022list-style-type:decimal\u0022 start=\u00223\u0022\u003E\u003Cli\u003E\u003Cp\u003E\u003Cstrong\u003EFrontend Interface:\u003C\/strong\u003E\u003C\/p\u003E\u003C\/li\u003E\n\n\u003Cli\u003E\u003Cp\u003EThe chatbot interface will be implemented using HTML, CSS, and JavaScript, embedded into DokuWiki pages via the plugin.\u003C\/p\u003E\u003C\/li\u003E\n\u003Cli\u003E\u003Cp\u003EUsers will interact with the chatbot directly on the wiki, and the plugin will handle communication between the interface and the backend.\u003C\/p\u003E\u003C\/li\u003E\n\n\u003Cli\u003E\u003Cp\u003E\u003Cstrong\u003EPlugin Type:\u003C\/strong\u003E\u003C\/p\u003E\u003C\/li\u003E\u003C\/ol\u003E\n\n\u003Cp\u003EBased on the DokuWiki plugin types (e.g., Action, Syntax, Renderer, etc.), what plugin type would best fit this approach? For example:\u003C\/p\u003E\n\u003Cul\u003E\u003Cli\u003EShould I use an Action plugin for handling the user interactions and backend communication?\u003C\/li\u003E\n\u003Cli\u003EWould a Syntax plugin be useful for embedding the chat interface in specific pages?\u003C\/li\u003E\u003C\/ul\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EWhat I\u2019m Concerned About:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cp\u003E\u003Cstrong\u003ECompatibility:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EWill running a Python backend alongside DokuWiki (PHP-based) create any significant issues or inefficiencies?\u003C\/li\u003E\n\u003Cli\u003EAre there potential pitfalls when connecting a standalone Python service to a DokuWiki plugin?\u003C\/li\u003E\u003C\/ul\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EPerformance:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003ECould frequent API calls between the plugin and the Python backend cause noticeable delays for users? If so, what are best practices to optimize performance?\u003C\/li\u003E\u003C\/ul\u003E\n\n\u003Cp\u003E\u003Cstrong\u003EMaintainability:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EDoes embedding the chatbot UI through a custom plugin sound like a sustainable solution?\u003C\/li\u003E\n\u003Cli\u003EAre there alternatives to embedding the interface directly that might offer better long-term maintainability?\u003C\/li\u003E\u003C\/ul\u003E\n\n\u003Cp\u003E\u003Cstrong\u003ESecurity:\u003C\/strong\u003E\u003C\/p\u003E\n\n\u003Cul\u003E\u003Cli\u003EWhat security measures should I consider when sending user inputs from the DokuWiki plugin to the Python backend? (e.g., API authentication, HTTPS, etc.)\u003C\/li\u003E\u003C\/ul\u003E\n\n\n\u003Cp\u003EThank you for spending time to read my post!\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"94412","attributes":{"number":1,"createdAt":"2024-10-28T22:36:54+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHello everyone!\u003C\/p\u003E\n\n\u003Cp\u003EI\u0027m looking for some kind of alternative RSS feed for specific Yandex.Turbo format.\u003C\/p\u003E\n\n\u003Cpre\u003E\u003Ccode class=\u0022language-xml\u0022\u003E\u0026lt;?xml version = \u00221.0\u0022 encoding = \u0022UTF-8\u0022?\u0026gt;\n\u0026lt;rss xmlns:yandex=\u0022http:\/\/news.yandex.ru\u0022 xmlns:media=\u0022http:\/\/search.yahoo.com\/mrss\/\u0022 xmlns:turbo=\u0022http:\/\/turbo.yandex.ru\u0022 version=\u00222.0\u0022\u0026gt;\n \u0026lt;channel\u0026gt;\n \u0026lt;item turbo=\u0022true\u0022\u0026gt;\n \u0026lt;title\u0026gt;H1\u0026lt;\/title\u0026gt;\n \u0026lt;link\u0026gt;http:\/\/www.example.com\/page1.html\u0026lt;\/link\u0026gt;\n \u0026lt;description\u0026gt;First section content\u0026lt;\/description\u0026gt;\n \u0026lt;turbo:content\u0026gt;\n \u0026lt;![CDATA[\n... \u0026lt;!-- Header part (required) --\u0026gt;\n \u0026lt;header\u0026gt;\n \u0026lt;h1\u0026gt;Page title\u0026lt;\/h1\u0026gt;\n \u0026lt;figure\u0026gt;\n \u0026lt;img src=\u0022first page image or graph\/og image\u0022\/\u0026gt;\n \u0026lt;\/figure\u0026gt;\n \u0026lt;\/header\u0026gt;\n \u0026lt;!-- Content part --\u0026gt;\n\n \u0026lt;!-- The rest of content in rendered HTML wuthout encoding --\u0026gt;\n\n ]]\u0026gt;\n \u0026lt;\/turbo:content\u0026gt;\n \u0026lt;\/item\u0026gt;\n \u0026lt;\/channel\u0026gt;\n\u0026lt;\/rss\u0026gt;\u003C\/code\u003E\u003Cscript async=\u0022\u0022 crossorigin=\u0022anonymous\u0022 data-hljs-style=\u0022github\u0022 integrity=\u0022sha384-ryUuFF+lg0ZHUA7DaXhvSekelOyHvqE2+5VtldjgFG+Y99aBpL8SNXEPubG6UTNv\u0022 src=\u0022https:\/\/cdn.jsdelivr.net\/gh\/s9e\/hljs-loader@1.0.32\/loader.min.js\u0022\u003E\u003C\/script\u003E\u003Cscript\u003E\n if(window.hljsLoader \u0026\u0026 !document.currentScript.parentNode.hasAttribute(\u0027data-s9e-livepreview-onupdate\u0027)) {\n window.hljsLoader.highlightBlocks(document.currentScript.parentNode);\n }\n \u003C\/script\u003E\u003C\/pre\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"95036","attributes":{"number":1,"createdAt":"2024-12-18T17:09:52+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHere\u0027s a concept for a plugin. In the world of writing, there\u0027s planners and pantsers. Writers on the planner side tend to create the outline of their book and the flesh it out, and writers on the pantser side just start writing and go whereever it takes them. The expression comes from \u0022by the seat of the pants.\u0022 They \u0022wing it.\u0022 The panster plugin is a theoretical plugin where the wiki just kind of BSes its way through content creation as it goes. When it finds a link to a page that hasn\u0027t been created, it uses an API to ChatGPT or similar to make the first version of that page. The wiki therefore gradually grows with AI content that hopefully a human will come along and refine later. I envision there\u0027s an admin panel page for the Pantser in which the API key can be set, the namespaces it should be applied to, and also a prompt can be provided to guide the AI in what the pages it makes should be like. The prompt could be something like:\u003C\/p\u003E\n\n\u003Cp\u003E\u0022You are a game master helping to write breathtaking lore in the Star Army science fiction universe that creates a sense of vastness and wonder. Write an article about %PAGE_NAME% in Dokuwiki syntax that includes sub-headers for History, Description, and OOC Notes, with a focus on opportunities for the player characters to have an adventure there. In the OOC notes, remind the reader that this page is AI generated and for idea purposes only and subject to revision by the human game masters.\u0022\u003C\/p\u003E \n\n\u003Cp\u003EOptions could be to make the page on its own, or to suggest a page when a user opens the edit window.\u003C\/p\u003E\n\n\u003Cp\u003ESuch a plugin would be great for helping game masters plan out adventures when pressed for time, or it could be used to make silly wikis that describe everything from the point of view of an ant. The possibilities are endless.\u003C\/p\u003E\n\n\u003Cp\u003EIf anyone is interested in developing such a plugin, let me know.\u003C\/p\u003E\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"94330","attributes":{"number":1,"createdAt":"2024-10-19T08:32:04+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHello !\u003C\/p\u003E\n\n\u003Cp\u003EIt would be fine to have a function (native or via plugin) to export a page (or a full namespace) and linked medias to a simple archive (zip \/ tar.gz) from a Dokuwiki and import it to another Dokuwiki.\u003C\/p\u003E\n\n\u003Cp\u003EQuite easy when wikis are one the server where you can access from ssh or an ftp client, but when you can\u0027t access easily to source files, to be able to do that directly from Dokuwiki would be better.\u003C\/p\u003E\n\n\u003Cp\u003EAs an example, it would allow some to create an article on a wiki not accessible from internet and publish them on another wiki witch is accessible from Internet.\u003C\/p\u003E\n\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"94668","attributes":{"number":1,"createdAt":"2024-11-18T17:24:55+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHi, my name\u0027s Maria Elena and work for a IT company in the medical area, both in Italy and France.\u003Cbr\u003E\nWe use DokuWiki as in internal wikipedia, where we keep track of useful information about the company, and some informations about the Database tables.\u003C\/p\u003E \n\n\u003Cp\u003EFirst of all, the main question is : **is there a system to implement \u0022tag families\u0022 and the related catalog ? If not, can comeone develop it ? **\u003C\/p\u003E \n\n\u003Cp\u003EDown here, you have the explanation of my situation and my needs.\u003C\/p\u003E\n\n\u003Cp\u003EThanks to whomever could help \ud83d\ude42\u003C\/p\u003E\n\n\u003Cp\u003EWorking on our Dokuwiki, I bumped into the need of tags. In our case, the same Software Section page can be called and searched by different names. For example the patient\u0027s Medical History can be called \u003Cem\u003EAnamnesi\u003C\/em\u003E in Italia, \u003Cem\u003EAnt\u00e9c\u00e9dents\u003C\/em\u003E en France, \u003Cem\u003EATC\u003C\/em\u003E in a shorter version in French. This is an exemple of just 4 elements, but we can end up with even 11-12 elements (including singular and plural versions of words)\u003C\/p\u003E\n\n\u003Cp\u003EI order to do this, we added the tag plugin (\u003Ca href=\u0022https:\/\/www.dokuwiki.org\/plugin:tag\u0022 rel=\u0022ugc nofollow\u0022\u003Ehttps:\/\/www.dokuwiki.org\/plugin:tag\u003C\/a\u003E), which is quite cool and useful, because by clicking on one tag it shows the list of all the dokuwiki pages containing that tag.\u003C\/p\u003E \n\n\u003Cp\u003EMy issue is the following: we have are multiples tables related to the \u0022Medical History\u0022 Section of our software, such as the list of personal previous diseases, the list of the family diseases, and the list of risk factors (like smoking or a sedentary job).\u003C\/p\u003E\n\n\u003Cp\u003EThis means that for \u003Cem\u003Eeach\u003C\/em\u003E table (i.e. for each DokuWiki Page) I have to repeat the \u003Cem\u003Esame\u003C\/em\u003E set of tags (e.g. Anamnesi, Ant\u00e9c\u00e9dents, ATC, MedicalHistory) in order to make sure that, whatever language my collegues use, they can find all the pages realted to that subject. If I had more synonyms, I\u0027d have to add them \u003Cem\u003Eall\u003C\/em\u003E, which makes the list super long, and increases the risk of forgetting some useful tags. \u003Cbr\u003E\nFurthermore, imagine we start selling the software in Germany, we would have to introduce the tag \u0022Aanamensen\u0022 in \u003Cem\u003Eall\u003C\/em\u003E the pages I have already created!\u003C\/p\u003E\n\n\u003Cp\u003EFor this reason, I would love to have something that I call \u0022\u003Cstrong\u003ETag families\u003C\/strong\u003E\u0022 (I don\u0027t know if it is the correct IT term, that\u0027s just what use to explain my need). \u003Cbr\u003E\nIn the example above, the ANAMNESI family would include the terms \u003Cem\u003EAnamnesi, Ant\u00e9c\u00e9dents, ATC, MedicalHistory\u003C\/em\u003E. \u003Cbr\u003E\nMy objective is to simply add one tag (e.g.: ANAMNESI) and be sure that, if my colleagues search for Ant\u00e9c\u00e9dents, ATC, or MedicalHistory, they are 100% sure to end up on the related pages, without me having to translate every single time the tag \u0022Anamnesi\u0022.\u003C\/p\u003E\n\n\u003Cp\u003EIn addition to this, I would love to have a \u003Cstrong\u003Ecatalog of all these tag families\u003C\/strong\u003E, that I could edit anytime and add more synonyms\/translations\/variations when I need to, without having to go back to each page to add the new tag.\u003C\/p\u003E \n\n\u003Cp\u003EIf something that responds to these needs already exists, I\u0027d love if you could help me find it, because I searched for a while and I have not found it \ud83d\ude41\u003C\/p\u003E\n\n\u003Cp\u003EOtherwise, it would be amazing if someone would work on a plugin to do this.\u003C\/p\u003E \n\n\u003Cp\u003EIf any further information is necessary, please do not hesitate to ask.\u003C\/p\u003E\n\n\u003Cp\u003EThanks again for reading till here and for trying to help \ud83d\ude42\u003C\/p\u003E\n\n\u003Cp\u003EMaria Elena\u003C\/p\u003E\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"94436","attributes":{"number":1,"createdAt":"2024-10-30T11:40:45+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHello all pluginers\u003Cbr\u003E\nI posted a note a few days back re. finding pages which link to each other.\u003Cbr\u003E\nTo clarify, My DW has a thousand or so pages, and some pages link to other similar(ish) pages. In these cases, the pages should reference each other \u003Cem\u003Ein both directions.\u003C\/em\u003E So, for example, a page on \u0027apples\u0027 would link to the \u0027fruits\u0027 page, and, conversely, the \u0027fruits\u0027 page should link back to \u0027apples\u0027.\u003Cbr\u003E\nUnfortunately, when the pages are created, it\u0027s quite easy to forget to check for, and implement, reciprocal \u0027backlinks\u0027 - thus many go missing.\u003Cbr\u003E\nTherefore, I\u0027d like a plugin which checks for backlinks as an admin function, and then reports back pages \u003Cem\u003Ewhich only link in one direction.\u003C\/em\u003E That way, I can manually fix the missing backlinks.\u003Cbr\u003E\nThere\u0027s no need for any fancy \u0027automatic\u0027 backlink creation, just a list of offenders.\u003Cbr\u003E\nMany thanks for any assistance!\u003C\/p\u003E\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"93525","attributes":{"number":1,"createdAt":"2024-08-09T17:04:37+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHello, I have built a custom navigation tree using.\u003C\/p\u003E\n\n\u003Cpre\u003E\u003Ccode\u003E\u0026lt;page-explorer tree ns=\u0022:\u0022\u0026gt;\n \u0026lt;ns\u0026gt;${h1 | cut(\u0022-\u0022,\u00222-\u0022) | trim()}\u0026lt;\/ns\u0026gt;\n \u0026lt;page\u0026gt;[[$path | ${h1 | cut(\u0022-\u0022,\u00222-\u0022) | trim()}]]\u0026lt;\/page\u0026gt;\n\u0026lt;\/page-explorer\u0026gt;\u003C\/code\u003E\u003Cscript async=\u0022\u0022 crossorigin=\u0022anonymous\u0022 data-hljs-style=\u0022github\u0022 integrity=\u0022sha384-ryUuFF+lg0ZHUA7DaXhvSekelOyHvqE2+5VtldjgFG+Y99aBpL8SNXEPubG6UTNv\u0022 src=\u0022https:\/\/cdn.jsdelivr.net\/gh\/s9e\/hljs-loader@1.0.32\/loader.min.js\u0022\u003E\u003C\/script\u003E\u003Cscript\u003E\n if(window.hljsLoader \u0026\u0026 !document.currentScript.parentNode.hasAttribute(\u0027data-s9e-livepreview-onupdate\u0027)) {\n window.hljsLoader.highlightBlocks(document.currentScript.parentNode);\n }\n \u003C\/script\u003E\u003C\/pre\u003E\n\n\u003Cp\u003Eis there a way to make every \u0022start\u0022 page stand out when you drop down the namespace?\u003Cbr\u003E\nI want to keep the h1 replacement, but only want \u0022start page\u0022 not to be replaced with h1 title.\u003C\/p\u003E\n\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"93263","attributes":{"number":1,"createdAt":"2024-07-19T00:06:00+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EIs there an easy way to add \u0022nolink\u0022 to each and every png, jpg and gif in a Wiki?\u003Cbr\u003E\nOr is there an easy way to disable the file \u0022details.php\u0022 so that all \u0022detail\u0022 html +image files are not created.\u003C\/p\u003E\n\n\u003Cp\u003EI have tried the nolink xhtml plugin and it does not seem to do the job.\u003C\/p\u003E\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"93342","attributes":{"number":1,"createdAt":"2024-07-23T06:05:01+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EWe are trying to implement documentation system using Dokuwiki \/ Mediawiki\u003Cbr\u003E\nIn the case of regulatory documents, an approver may need authority to DISAPPROVE or REJECT changes which are drafted by a user.\u003Cbr\u003E\nIn the present system or plugins like PUBLISH , APPROVE etc , I did not find the way to achieve it. \u003Cbr\u003E\nUnless there has ability to \u003Cstrong\u003EDISAPPROVE\u003C\/strong\u003E , whatever is drafted is deemed to get approve thus there is no meaning left for the process of approval or publishing.\u003C\/p\u003E\n\n\u003Cp\u003EThe process I expect is like\u003C\/p\u003E\n\n\u003Cp\u003ECase 1 ---\u003Cbr\u003E\nOriginal Doc Version [ e.g DOC 1.0 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E A user updates draft and sends for approval [ Draft ver DOC 1.1 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003EALL users should see Ver DOC 1.0 as default version \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E An Quality Manager reviews draft and decides to reject it [ DISAPPROVE \/ REJECT ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E Document version should fall back to DOC 1.0 , and all users should see the same version\u003C\/p\u003E \n\n\n\u003Cp\u003ECase 2 ---\u003Cbr\u003E\nOriginal Doc Version [ e.g DOC 1.0 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E A user updates draft and sends for approval [ Draft ver DOC 1.1 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E ALL users should see Ver DOC 1.0 as default version \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E An Quality Manager reviews draft and decides to approve it [ APPROVE ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E Document version should change to DOC 1.1 , and all users should see the same version\u003C\/p\u003E \n\n\n\u003Cp\u003ECase 3 ---\u003Cbr\u003E\nOriginal Doc Version [ e.g DOC 1.0 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E A user updates draft and sends for approval [ Draft ver DOC 1.1 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E ALL users should see Ver DOC 1.0 as default version \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E An Quality Manager reviews draft and decides to \u003Cstrong\u003EMODIFY\u003C\/strong\u003E it [ MODIFY ver DOC 1.2 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E Document should go back to original user for review. Once the original user review and accepts the changes suggested [ Accept Draft Suggestions ver DOC 1.2 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E An Quality Manager modified draft and decides to ACCEPT it [ APPROVED ver DOC 1.2 ] \u003Cbr\u003E\n\u003Cstrong\u003E---\u0026gt;\u003C\/strong\u003E Document version should change to DOC 1.2 , and all users should see the same version\u003C\/p\u003E \n\n\n\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"50798","attributes":{"number":0,"createdAt":"2015-12-16T20:23:07+00:00","contentType":"comment","contentHtml":"I\u0027m seeking a plugin to let DokuWiki use Xenforo\u0027s authentication.","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"93231","attributes":{"number":1,"createdAt":"2024-07-15T09:39:39+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EIs there a utility\/plugin media manager extension that would allow:\u003Cbr\u003E\nResize of images, adjust quality, colr depih and other parameters that affect size and quality?\u003C\/p\u003E\n\n\u003Cp\u003EAdditionally to reduce size of SiteExport output we would like to have\u003C\/p\u003E \n\u003Col style=\u0022list-style-type:decimal\u0022\u003E\u003Cli\u003Eall images be nodisp\u003C\/li\u003E\n\u003Cli\u003Eresize all images and optimize them (jpg, png, gif =quality, color depth, etc) for reduction of size to the size selected in docuwiki.\u003Cbr\u003E\nIdeally this would occur when siteexport processes the dokuwiki.\u003C\/li\u003E\u003C\/ol\u003E\n\n\u003Cp\u003EAdditionally, we would likr to see some image controls to assist editors\u003Cbr\u003E\nFor example no jpj png gif \u0026gt; 600px wide.\u003Cbr\u003E\nNo movies, Always use nodisp, when loading the image process it and optimize it to meet standads set by admin.\u003C\/p\u003E\n\n\u003Cp\u003EAdditionally all images that already exist should be checkable as meeting those standard settings and if not optimized.\u003C\/p\u003E\n\n\u003Cp\u003EA plugin that uses imagemagick might work.\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"93222","attributes":{"number":1,"createdAt":"2024-07-13T04:31:06+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EWhen struct table values are rendered with struct-template plugin, they can be wrapped in json plugin syntax which calls the struct value as object id in a json database. (I discovered this because I needed a way to index the json database.) This abomination actually works - effectively allowing a struct table to reference json objects via JSON \u0022id\u0022 keyword. however, where JSON schema allows for (double-quoted) id keywords containing spaces, the JSON plugin syntax does not seem to allow for this string in the \u0022src\u0022 syntax (ids are referenced with a #). In any case, this little trick seems to greatly extend the potential of humble little SQLite. I would hope that better PHP coders than myself might attempt some integrations between the two; (a virtual JSON struct \u0022type\u0022 is technically possible using Wiki struct type and \u0026lt;json\u0026gt; wrappers, BTW!)\u003C\/p\u003E \n\n\u003Cp\u003EA related item that would be handy is an implementation of Choices embedded javascript for Dokuwiki. . . beyond my skills however, at least today. . .\u003C\/p\u003E ","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"93151","attributes":{"number":1,"createdAt":"2024-07-04T05:51:27+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EHi, as I often upload photos taken by my phone, and the exif info contains location data, I dont want these info exposed at internet.\u003C\/p\u003E \n\n\u003Cp\u003ENow I am removing the exif info by some software before uploading. Is it possible to remove exif info while uploading? I searched plugins and not find .\u003C\/p\u003E\n\n\n","renderFailed":false,"mentionedByCount":0}},{"type":"posts","id":"92553","attributes":{"number":1,"createdAt":"2024-05-19T07:58:16+00:00","contentType":"comment","contentHtml":"\u003Cp\u003EI have a local community wiki. In theory it should be of no interest to people from abroad. Users can self register and then login. I am getting some \u0027random\u0027 Bot type of accesses I think. Is there a way to make access generally more private simply on the basis of country of origin of the traffic. For example to make the read access less for non national IP addresses and registration attempts to require approval first? Do any plugins offer this sort of filtering?\u003Cbr\u003E\nSearching for \u0027country\u0027 in the plugins list gives zero results.\u003C\/p\u003E \n \n\u003Cp\u003E12TA\u003C\/p\u003E","renderFailed":false,"mentionedByCount":0}},{"type":"tags","id":"19","attributes":{"name":"Plugin Wishlist","description":"Add and discuss new plugin ideas here","slug":"plugin-wishlist","color":"#44B57C","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-puzzle-piece","discussionCount":491,"position":3,"defaultSort":null,"isChild":true,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"children":{"data":[]},"parent":{"data":{"type":"tags","id":"33"}}}},{"type":"tags","id":"33","attributes":{"name":"Extensions\u2026","description":"How to adjust DokuWiki to your ideas","slug":"extensions","color":"","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-wrench","discussionCount":1503,"position":5,"defaultSort":null,"isChild":false,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"children":{"data":[{"type":"tags","id":"4"},{"type":"tags","id":"5"},{"type":"tags","id":"19"},{"type":"tags","id":"20"}]}}},{"type":"tags","id":"4","attributes":{"name":"Templates and Design","description":"How to customize the look of your DokuWiki","slug":"templates-and-design","color":"#8C50C0","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-palette","discussionCount":1265,"position":0,"defaultSort":null,"isChild":true,"isHidden":false,"lastPostedAt":"2025-03-22T14:02:48+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"parent":{"data":{"type":"tags","id":"33"}}}},{"type":"tags","id":"5","attributes":{"name":"Plugins","description":"How to install and use plugins","slug":"plugins","color":"#44B57C","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-puzzle-piece","discussionCount":3261,"position":2,"defaultSort":null,"isChild":true,"isHidden":false,"lastPostedAt":"2025-03-22T14:27:36+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"parent":{"data":{"type":"tags","id":"33"}}}},{"type":"tags","id":"20","attributes":{"name":"Template Wishlist","description":"Add and discuss new template ideas here","slug":"template-wishlist","color":"#8C50C0","backgroundUrl":null,"backgroundMode":null,"icon":"fas fa-palette","discussionCount":40,"position":1,"defaultSort":null,"isChild":true,"isHidden":false,"lastPostedAt":"2024-08-19T13:30:22+00:00","canStartDiscussion":false,"canAddToDiscussion":false},"relationships":{"parent":{"data":{"type":"tags","id":"33"}}}}]}}</script> <script> const data = JSON.parse(document.getElementById('flarum-json-payload').textContent); document.getElementById('flarum-loading').style.display = 'none'; try { flarum.core.app.load(data); flarum.core.app.bootExtensions(flarum.extensions); flarum.core.app.boot(); } catch (e) { var error = document.getElementById('flarum-loading-error'); error.innerHTML += document.getElementById('flarum-content').textContent; error.style.display = 'block'; throw e; } </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10