Hi iani

>   I edited the code of $:/core/ui/SideBarLists
replacing "$:/core/ui/SideBar/Open"  with "TableOfContents"

That approach is not recommended. If there's a subsequent update to
"$:/core/ui/SideBar/Open" then your overridden version will take
precedence, and you won't receive the updated version. That could
present compatibility problems.

The recommended approach is to define a tiddler called "
$:/state/tab/sidebar--1835078512" with the value being the title of the
tiddler containing the tab you want to be shown by default (eg
"TableOfContents").

Best wishes

Jeremy



On Sat, Oct 4, 2014 at 3:57 PM, iani <[email protected]> wrote:

>
> Hi Ton,
>
> thanks for the answer. It did solve my problem.  I edited the code
> of $:/core/ui/SideBarLists replacing "$:/core/ui/SideBar/Open"  with
> "TableOfContents".  I have not checked what you write:
>
> 2) When reloading the TW the tab selected during the last Save will be
>> opened.
>
>
> But I have never experienced this to happen. Perhaps because I do not save
> the TW explicitly.  I run TW with node.js.
> Best,
> Iannis Zannos
>
>
> On Saturday, October 4, 2014 4:05:56 PM UTC+3, Ton Gerner wrote:
>>
>> Hi Iannis,
>>
>> As far as I know that is not possible.
>>
>> If you have a look at the shadow tiddler $:/core/ui/SideBarLists you will
>> find therein:
>>
>> <<tabs "[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]"
>> "$:/core/ui/SideBar/Open" "$:/state/tab/sidebar">>
>>
>> So the default tab to open is the More tab.
>>
>> *But* the state of the tabs is held in a tiddler 
>> $:/state/tab/sidebar--1835078512.
>> E.g. if the Recent tab is selected the tiddler 
>> $:/state/tab/sidebar--1835078512
>> contains $:/core/ui/SideBar/Recent
>>
>> If you save your TW the state of the - at that moment active - tab is
>> saved in $:/state/tab/sidebar--1835078512
>>
>> So you edited for example a tiddler while the Tools tab was selected.
>> Upon save the $:/state/tab/sidebar--1835078512 tiddler will contain
>> $:/core/ui/SideBar/Tools. When reloading the TW the Tools tab will be
>> selected.
>>
>> Only if you delete the tiddler $:/state/tab/sidebar--1835078512 the
>> default tab More will become active again.
>>
>> Summarized:
>> 1) With an "undefined" state the default tab is given by the tabs macro
>> in $:/core/ui/SideBarLists (you can change $:/core/ui/SideBar/Open to
>> $:/core/ui/SideBar/Contents to make Contents the default).
>> 2) When reloading the TW the tab selected during the last Save will be
>> opened.
>>
>> Hope that helps.
>>
>> Cheers,
>>
>> Ton
>>
>>
>> On Saturday, October 4, 2014 1:32:45 PM UTC+2, iani wrote:
>>>
>>>
>>> Hello,
>>>
>>> I am trying to customize the menu tabs of the sidebar.  I added an item
>>> "Contents".  I would like this item to be open by default when reloading
>>> the wiki.  That is, the current default is the tab "Open", and I would like
>>> to change that to be the tab "Contents".  How can I do that?
>>>
>>> Thanks,
>>>
>>> Iannis Zannos
>>>
>>>
>>>  --
> You received this message because you are subscribed to the Google Groups
> "TiddlyWiki" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/tiddlywiki.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Jeremy Ruston
mailto:[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to