I don't know. On my installation, there is no [] in a page heading.
The heading can contain a "tagline", so check in your Admin settings if the tagline field is empty.
Or do you mean [] in a title that is shown as a heading of a browser tab? Like "dokuwiki [DokuWiki]".
That is defined in main.php in the same folder:
<title><?php tpl_pagetitle() ?> [<?php echo strip_tags($conf['title']) ?>]</title>
You can use Firebug to inspect all the elements (e.g. see this article).
So you can check which styles and html tags are applied to any portion of any page:
http://magazine.joomla.org/issues/issue-june-2012/item/769-Use-Firebug-to-tweak-template-CSS
(I understand: at first it can seem a complex way to modify templates, but actually most advanced CMS's still use that way, and plan to use it in a future. Editing code gives much more freedom to change anything, than if you had a few pre-defined possible manipulations. And it requires mainly only some basic HTML+CSS knowledge. (PHP is just a tool to insert some programming to modify HTML, before it is served to you). Many site administrators know HTML+CSS, and anyway it's rather easy to learn).
E.g. how CSS rules work:
http://code.tutsplus.com/tutorials/the-30-css-selectors-you-must-memorize--net-16048
So, for example, you might see in Firebug something like this:
<div class="headings group">
<ul class="a11y skip"> ... this string is not relevant here, so I omit what is there ... </ul>
<h1>
<a title="[H]" accesskey="h" href="/start">
<img width="40" height="40" alt="" src="/lib/tpl/dokuwiki/images/logo.png">
<span>Wiki title</span>
</a>
</h1>
<p class="claim">Wiki tagline</p>
</div>
Check which element does output these "[]".
If it's in
p class="claim", like
<p class="claim">[]</p>
then it's a tagline.
Anyway, you can modify the appearance of anything in your template by changing your CSS file.
The easiest way is to override template CSS rules with your own preferences in one file, "userstyle.css".
Go to folder
(your dokuwiki)/conf/
and create (or edit) there a file
userstyle.css
For example, to modify how your site tagline is shown, you can see it in Firebug (or in a page source code):
<div class="headings group">
<ul class="a11y skip">
<h1>
<a title="[H]" accesskey="h" href="/start">
<img width="40" height="40" alt="" src="/lib/tpl/my-home/images/logo.png">
<span>Wiki title</span>
</a>
</h1>
<p class="claim">Wiki tagline</p>
</div>
You see it's in
p class="claim" tag, so write in userstyle.css:
p.claim {
display: none;
}
Then anything inside tag P with class CLAIM will be not shown in a browser.
If you want to hide this:
<span>Wiki title</span>
then you can use CSS selectors here:
div.headings.group h1 a span {
display: none;
}
(That way you say that you need to address a block (div) with classes "headings" & "group", then find inside a heading (h1), and inside that a link (a), and inside that a string element (span). So these CSS rules will be applicable to that span inside that structure that we described).