Folks,
I hope you are having a good weekend.
- I just thought I would share some of my thinking and tiddlywiki activities. Ask me if you want more details. Yes I have placed a lot on my plate, so nothing will necessary complete soon.
- And whilst it will take time for me to publish these I will be able to give advice on how to do these.
- If you know of previous work or clues in relation to any of these please share, if you want to discuss something in depth please start a new thread.
- My work is always about achieving what I need whilst developing more general solutions that can be used on any wiki.
- I would need crowd funding to develop any of these for publishing soon, but most will come in time.
HTML Templates
I have started building HTML based templates for the display of tiddler contents. Sure some complex ones will be possible but just presenting standard contents and fields is where I am starting.
These templates are also sensitive to a tiddler-mode of view, update and edit. This is presented in the view template and the edit template remains the same.
- View: A Readonly presentation of the wiki
- Update: Basically a view with selected fields available on a click to edit inline
- Edit: An edit template within a HTML formatted wiki, Typically used for new tiddlers or big edits.
- Possibly a "New" Template that includes guidance on creating a new tiddler
The above modes will be sensitive to an overall tiddlywiki setting such that update and edit will not be selectable in read only mode
To support the above
TiddlyWiki Field handling
- Providing an infrastructure for the detailed definition of any field including a field-type, which is then used to present the view update and edit of the field in the above HTML Templates.
- This will include information such as a column title when this field is used in a list
- Field definition tiddlers should be fairly simple as their main setting is a field-type, field types will contain the key view/edit and update code. So all fields with the same field-type will share the same code.
- The ability to override a field definition with an alternate field-type in templates when desired eg date-select vs a date and time stamp.
- A HTML template for field tiddlers
Link Handling
- Providing the ability to drop links (or paste into) onto a wiki from multiple sources. This will offer to import "untitled" by default. I have provided a method to identify untitled tiddlers and offer to save them as a link tiddler.
- Then providing the method to list and display link tiddlers with an icon if available.
- Cater for http/https/ftp/file/custom/etc protocols for links
Desktop Interaction
Starting with my Own Windows 10, I am building tools and features into a TiddlyDesktop wiki that can interact with the Windows desktop, trigger automation and more.
- Launch programs and batch files,
- Document and save batch/command/powershell and other files to disk (eg Link Handling above) including links of the form c:\ becoming file:///c:\
- Using firefox to browse the file system and drag and drop full file and folder paths onto my desktop wiki.
- Use the desktop wiki to view the contents of files on the system and click to edit in their native application
- Links to open "Windows Explorer" folders from the wiki.
TiddlyWiki Integration with WordPress (longer term)
- The ability to open TiddlyWikis within WordPress pages
- Ideally one day save tiddlers into MySQL and access them from WordPress and other Tiddlywikis.
- Provide the infrastructure for indexing/searching/accessing tiddlywikis local or internet based tiddlywikis including all objects such as macros, plugins, editions etc...
A new user interactive version of TiddlyWiki.com
- Providing the ability for you to test and save,
- Take notes, make comments and receive guidance on tiddlywiki.
- Engage in discussions about tiddlywiki
- Special search options to get filter operators, widgets and messages.
Active user utility.
- Forcing the selection of a user before proceeding with a tiddlywiki (Simple, and on single file wikis especially)
- Extend this to have passwords, user encrypted tiddlers within a shared wiki.
Serial editing - check in and Check out
- Along with Active user utility providing a method to control access and saving of a single file wiki by providing a check in and checkout method. I can only save changes to disk if I have it checked out.
- This will most likely utilize the local storage plugin and other 5.1.20 pre-release features.
And more...
Regards
Tony