Folks, A Quick mention of prior art, and related ideas for view and edit as one mode, visual/wysiwig editing
- There is a visual editor based on CKEditor, I generates HTML wikis, good for HTML designers but not so good with wiki text, however you can add wikitext and widgets later - Numerous outliners have being made previously. - There are numerous edit in the view template methods, I use one every day, and I build a business solution based on this (It will be a while before I publish this because it has sophisticated field and field type management built in. - The draft mechanism for the current editor is designed to get over the issue of editing the current tiddler, alternative need to take this into account. But it is trivial to build an editor tiddler that edits a nominated tiddlers (not itself) - The Existing preview mechanism is very powerful and if you add the core internals plugin even better for coders and html freaks. A Horizontal version that resemble wikimedi/wikipedi should be trivial - There is a high level of productivity gained from using wiki markup so visual editors are arguably a move away from this however it would certainly help new or incidential users of tiddlywiki Possible and prefered futures - IF we provided a WISIWIG HTML editor with Wiki-Text to HTML and back conversion features it would be quite good - If we had a visual editor that could generate Wikitext and possible Markdown rather than html it would be nervana, since html flows from wikitext anyway - There are plenty of editor projects out there in html and javascript, perhaps adopting on of those projects and building a plugin for tiddlywiki would leverage another active community and would be better than taking on this independently generating a separate development and release project. - Projects such as atom.io or editors that are also designed for site generation could be very powerful if integrated into Tiddlywiki.Such they could edit and produce tiddlers but also support the generation of other output. Regards tony On Wednesday, 6 May 2020 06:54:12 UTC+10, tony wrote: > > Not sure if this helps, but Eric's modification of Lisa's macro > https://groups.google.com/d/msg/tiddlywiki/5xV05Lg6yOo/Jz8HZIrJAwAJ > > works like prose mirror <https://prosemirror.net/examples/markdown/> for > me with wikitext and the edit state persists even is closed: > > \define journalTiddlerName( ) $(when)$ $(project)$ > \define state() $:/state/$(currentTiddler)$ > <$vars project={{!!project}} when=<<now YYYY-0MM-0DD>>> > <$reveal type="nomatch" state=<<state>> text="show"> > <p><h2><<now YYYY-0MM-0DD>><$button set=<<state>> setTo="show" class > ="tc-btn-invisible">{{$:/core/images/edit-button}}</$button></h2></p> > <p><$transclude tiddler=<<journalTiddlerName>> mode="block" /></p> > </$reveal> > <$reveal type="match" state=<<state>> text="show"> > <p><h2><<now YYYY-0MM-0DD>><$button set=<<state>> setTo="hide" > class="tc-btn-invisible">{{$:/core/images/done-button}}</$button></h2></p> > <<journalTiddlerName>> > <p><$tiddler tiddler=<<journalTiddlerName>>>{{||$:/core/ui/ > EditTemplate/body/editor}}</$tiddler></p> > </$reveal> > </$vars> > > I just transclude the macro ({{JournalLogger}}) and set a generic project > field name like 'log' to distinguished from a duplicated journal tiddler: > [[2020-05-05 log]] > vs > [[2020-05-05]] > > when the next day rolls over I get a new day log tiddler with no effort :-) > > If the date format is changed to minutes then a minute by minute log is > created, but I found that is waay too many tiddler entries for me. > > TiddlyWiki is pretty cool and its algebra like ability for user lego play > will outlast all this new hotness from the new kids on the block, > Workflowy, Notion, roam, etc etc > > Best, > tony > > > On Tuesday, May 5, 2020 at 6:04:31 AM UTC-7, PMario wrote: >> >> On Tuesday, May 5, 2020 at 10:35:34 AM UTC+2, Edgaras wrote: >> ... >> >>> So I am wondering, are there any existing plugins/efforts or discussions >>> to try to make TiddlyWiki editor more like RoamResearch or Dynalist, where >>> you can can focus on writing/producing content in the same mode as you view >>> it? >>> >> >> Hi, >> I think there are a lot discussions in this group, but there isn't an up >> to date plugin, that is close, to what you want. >> >> In the end the editor, has to create wikitext, even if it is displayed as >> rendered text. We need wikitext, be stored in a tiddler. Everything else >> doesn't make much sense. >> >> There is a project named: ProseMirror, which is from the same author, >> that created CodeMirror. We already have a CodeMirror editor plugin, that >> allows us to completely change the internal editor behavior. >> >> With ProseMirror, it would be possible to create what you want. There is >> an example link, which shows an edit-element, that can switch between >> "prose text" and Markdown. https://prosemirror.net/examples/markdown/ >> >> It should be possible to use a "full-screen" edit view, to create a >> Zen-like writing experience. >> >> If we put enough work into it, it is possible to create TW wikitext as >> the "backend text", which would allow us to add functionality, that we >> consider for granted. eg: lists, widgets and transclusions. >> >> The library used will add about 300kByte to a single file wiki. >> >> have fun! >> mario >> >> -- 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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/0c25bbbd-5411-4be0-b6b5-7d21dbbf3899%40googlegroups.com.