Tony,
Related to the feature set you're discussing, you might find it useful to look at this bit of code:
https://groups.google.com/forum/#!topic/tiddlywiki/Qw5sjePXfr0
<$select tiddler="$:/state/side-edit-tiddler" tag="input">
<$list filter="[!is[system]sort[title]]">
<option value=<<currentTiddler>>><$text text=<<currentTiddler>>/></option>
</$list>
</$select>
there's a reason David is using Dynalist to compile all these bits of shiny things for TW - it just works, and it's easy.
I'd love to have a
capable open outliner, with which I could view/relate/modify/reorganize data in a capable mind mapping/diagramming tool. Then take that data and organize tasks and projects on a kanban type board. Then take items from that board and reference them in my GTD TW implementaion with dates, resource lists, contacts, etc. All of these components exist now, but getting them to work well together is in many ways beyond my limited ability, and that of most non-technical users.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/3b9502e8-3efc-483a-be69-f6daeb821517%40googlegroups.com.--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/ol_3zvGPbk8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+unsubscribe@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
One of the things that bothers me about TiddlyWiki, Evernote, and Simplenotes is that creating notes and tagging isn't really enough. There's a lingering worry that you're going to forget that you saved stuff in the first place. Being able to create a tree or outline structure is kind of a way to help your mental "wiki" remember what all you've put in your actual Wiki. But that may be just me. The "NoteStorm" app was my default TW back with in the days of TWC. It provided some structure that helped keep your thinking primed.
I think you'd have to start with a specific end-product in mind, and then get various people to agree to work on it together.
But I don't know what central target product would be compelling enough for everyone to aim for.
I truely understand what you are asking for and I believe it's achievable in principle.
I have not reached into javascript yet but not sure I need to, but I plan to put the developer hat on soon.
I have contributed to others work by asking for minor changes that keep their solutions somewhat interoperable. An outliner based on heirachical tagging is a good example. The items tagged by a given tag can form a stack on drop boards kanban view.
My design approach is to build solutions that sit on top of tiddlywiki not in it. This includes queue or list management, tiddler disposition, fields as 1st class citizens and designer views using a variation on an outliner. All of these should be able to live in the same wiki including with my first plugin mymenus (and other plugins) and to do this they should leverage the native way to do things. If we all write solutions on top of the native structure they should interopperate. Another way is to make solutions sit to the side of the native methods not compromising other solutions.
I have only started on this journey so it will take time before I can collaborate to set design criteria to ensure such interoperability. Least of all to prove the validity of an approach.
This is also a costly (in time) venture, and the results will always be presented on an open source platform with multiple ways to copy and reuse my own and others intelectual output, I am all for this but only recently discovered a possible way to earn a return. That is basicaly being an expert in the tiddlywiki eco system and always contributing to it (user and developer) but being in a position to rapidly develop bespoke or goobal solutions. I will never be in competition with the comunity only with alternative platforms out there. The truth is if we build our own development frameworks, methods, patterns in collaboration with the community we all grow, by sharing, this exists for the core but not so much for end sooutions. Yet if we are expert and tiddlywiki use grows there will always be non experts we can help, and people who want to commission solutions.
Further it would be nice if we could crowd source solutions off each other with a return or prize to the solution provider, this would help fund developers translate what they know to what we share. It is easy to see the effort it takes to translate a bespoke solution into an easy to use plugin, even more so if it can opperate in the eco system without compromising interopperability.
Just a bit of where my thinkng is at.
Background. Sick of being an employee I am striking out on my own, I have very little income and hundreds of possible sucess vectors, I hope tiddlywiki will be one of them. This freedom must come to an end if I can not mak a "right livelihood" from tiddlywiki, my consulting, trouble shooting, cloud solutions, website design, support and hosting.
Am I deluded about tiddlywiki, is my belief in it just apparent sucess that makes me feel good?
Regards
Tony
Focusing on practical results drive some of us, or all of us some of the time. However a diverse approach in a community is always better. Given the way I think, I can gererate a thousand posible solutions/applications or end states, I have hundreds listed in a tiddlywiki, many partialy complete but I can see which are hard or time consuming and my journey is one of continuose improvement to have in place the fundimental tools, each of which once developed open the gates to rapidly developing hundreds of more solutions. Of course I write proof of concept examples which can look like end states but personaly I profit more from finding systemic or structural or ecosystem solutions.
Many of the best solutions have already taken the same approach given the main product of development so far has being plugins rather than editions.
Yes more editions, more solutions on the shelf all makes sence, I will help you with that and if you can champion and inspire them please do, we need this, but with all humility you also need people like me or people who build powerful plugins who look and carry tiddlywiki even further forward like Jeds multiuser, noteself, evans formula plugin and my dreams to mention a few.
Regards
Tony
<$macrocall
$name="twoutlier"
tag="TWOutlier"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
template="$:/core/ui/ViewTemplate"
/>
\define tagascurrent() [[$(currentTiddler)$]]
\define draft() Draft of '$(currentTiddler)$'
\define draftcreated() Draft of '$(currentTiddler)$'!!created
\define drafttrans() {{Draft of '$(currentTiddler)$'||$:/core/ui/EditTemplate}}
\define twolink(link) <$navigator story="$:/StoryList">[[$link$]]</$navigator>
\define twoutlier(tag,sort:"",selectedTiddler:"$:/temp/toc/selectedTiddler",unselectedText,missingText,template:"")
<$tiddler tiddler={{$selectedTiddler$}}>
<div class="tc-tabbed-table-of-contents">
<$linkcatcher to="$selectedTiddler$">
<div class="tc-table-of-contents">
<$macrocall $name="toc-selective-expandable" tag="""$tag$""" sort="""$sort$""" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:"""$selectedTiddler$""">>/>
</div>
</$linkcatcher>
<div class="tc-tabbed-table-of-contents-content">
<$reveal state="""$selectedTiddler$""" type="nomatch" text="">
<$navigator story="story" history="history" openLinkFromInsideRiver="top">
<$linkcatcher to="$selectedTiddler$">
<$list filter="[all[current]]" >
<$reveal state=<<draftcreated>> type="nomatch" text="">
<<drafttrans>>
</$reveal>
<$reveal state=<<draftcreated>> type="match" text="" class="MAS_scroll" >
{{||$:/core/ui/ViewTemplate}}
<$edit-text tiddler="$:/newitem" tag="input" size="30" default="Child name here" placeholder="Child name here"/>
<$button>
<$action-createtiddler $basetitle={{$:/newitem}} tags=<<tagascurrent>> $savetitle="""$selectedTiddler$""" />
New child</$button> <br/>Sort by: <$edit-text field="sortby" tag="input" size="5" default="01" placeholder="Sort priority"/>
</$reveal>
</$list>
</$linkcatcher>
</$navigator>
</$reveal>
<$reveal state="""$selectedTiddler$""" type="match" text="">
$unselectedText$
</$reveal>
</div>
</div>
</$tiddler>
\end
.MAS_scroll .tc-tiddler-body {
overflow: auto;
height:300px;
}
.tc-tabbed-table-of-contents-content .tc-tiddler-body {
overflow: auto;
height:200px;
}
<$reveal state="$:/MAS/newChildOptions" type="match" text="show">
<$edit-text tiddler="$:/newitem" tag="input" size="30" default="Child name here" placeholder="Child name here"/>
<$button>
<$action-createtiddler $basetitle={{$:/newitem}} tags=<
<tagascurrent>> $savetitle="""$selectedTiddler$""" />
New child</$button> <br/>Sort by: <$edit-text field="sortby" tag="input" size="5" default="01" placeholder="Sort priority"/>
</$reveal>