Commit Graph

316 Commits

Author SHA1 Message Date
Jeremy Ruston 28b0b58a11 Make a distinction between templates and UI
Templates are the low-level bits and pieces that allow TW5 to generate
HTML and CSS renderings of tiddlers. The UI folder contains the
user-visible UI of TW5
2013-05-31 15:38:27 +01:00
Jeremy Ruston 905945ee26 Start rearranging the core plugin
Lots of inconsistencies have crept in
2013-05-31 15:22:34 +01:00
Jeremy Ruston 07a1d66e34 Fix bug with search not working 2013-05-31 13:32:46 +01:00
Jeremy Ruston 358efd1d1c Add optional preview in edit mode 2013-05-29 22:43:09 +01:00
Jeremy Ruston a8b1da33de Improvements to slide animation 2013-05-28 16:47:16 +01:00
Jeremy Ruston c7fe9b747a Make the tiddler info slider animate open and closed 2013-05-28 16:28:59 +01:00
Jeremy Ruston 3e6efd7902 Move recent changes into it's own snippet 2013-05-28 08:38:23 +01:00
Jeremy Ruston 78cd134c0a Group the recent changes list by day 2013-05-27 18:00:50 +01:00
Jeremy Ruston 71f98ea52c Use a block mode reveal widget 2013-05-20 11:19:54 +01:00
Jeremy Ruston d3fa781287 Switch to using a slider for tiddler info 2013-05-19 12:11:18 +01:00
Jeremy Ruston 136ecee41e Refactor the core icons to be inline SVG fragments
This allows us to style the images with CSS, which means we finally get
hover effects on our toolbar buttons
2013-05-15 18:45:24 +01:00
Jeremy Ruston 37abd01b00 Further attempts to fix pesky iPad layout bug
This seems to do the trick
2013-05-08 16:02:29 +01:00
Jeremy Ruston e36d22df97 Fix iPad issue with displaying page controls 2013-05-08 15:47:40 +01:00
Jeremy Ruston c77d2f7490 Add a sidebar button for saving changes 2013-05-08 13:27:26 +01:00
Jeremy Ruston b7832cd1d4 Add new tiddler and options buttons to sidebar 2013-05-01 22:10:55 +01:00
Jeremy Ruston 57b7692c97 Sidebar layout tweaks
Including add a clear button to the search box, which is another use of
the linkcatcher widget
2013-05-01 16:56:34 +01:00
Jeremy Ruston b672e12fef Add a UI to allow themes to be switched 2013-05-01 12:02:49 +01:00
Jeremy Ruston 7d8051ef8d Style tweaks 2013-04-27 16:49:12 +01:00
Jeremy Ruston b305debf97 Add a close all tiddlers button
For @pmario
2013-04-27 16:35:59 +01:00
Jeremy Ruston 9a4caec992 Add close buttons to the open tiddler list 2013-04-27 12:11:56 +01:00
Jeremy Ruston 54d53cedd2 Further style tweaks 2013-04-27 11:43:11 +01:00
Jeremy Ruston b139f4c6f1 Styling improvements 2013-04-27 11:28:46 +01:00
Jeremy Ruston 11f1011acc Fix toolbar button size in edit template 2013-04-27 10:04:57 +01:00
Jeremy Ruston 6288ed6834 Sidebar adjustments 2013-04-26 21:30:11 +01:00
Jeremy Ruston 3219b948ad Fix problem with info dropdown text size 2013-04-26 18:05:59 +01:00
Jeremy Ruston 88b7c53972 Some styling changes
The idea of moving the sidebar to the right is so that it can grow into
the otherwise empty space to the right of the story column.

Still a work in progress: needs to be responsive, amongst other things
2013-04-26 18:02:02 +01:00
Jeremy Ruston ba7b886067 Move tiddlyweb stuff into a separate ServerControlPanel
Eventually we'll need a more general purpose mechanism for plugins to
add UI to the control panel
2013-04-16 11:17:27 +01:00
Jeremy Ruston 94287c9ac3 Tidying up drag and drop 2013-04-10 16:55:25 +01:00
Jeremy Ruston e39d246317 Added basic support for drag and drop of tiddlers
Links are now draggable. Dragging outside the browser will drop the
wiki text of the tiddler. Dragging to another TW5 browser window will
drop the entire tiddler, including fields.
2013-04-08 18:47:46 +01:00
Jeremy Ruston ffe11a28d9 Fix tiddler dropdown 2013-04-04 14:24:55 +01:00
Jeremy Ruston 02e0b1059e Style improvements 2013-04-03 21:11:10 +01:00
Jeremy Ruston dc00e584fb Add support for filtering shadow tiddlers 2013-04-03 14:29:12 +01:00
Jeremy Ruston c287d9d6d0 First pass at a widget for importing tiddlers 2013-04-01 19:06:39 +01:00
Jeremy Ruston 9c066617a1 Add a default tab for the tiddler dropdown
Unfortunately, we're not yet highlighting the tab itself
2013-03-27 13:48:55 +00:00
Jeremy Ruston 554dffd83f Add tag and missing dropdowns to the sidebar 2013-03-26 09:47:22 +00:00
Jeremy Ruston d73cdfef77 Don't save "bag" fields
They're just an artefact of syncing
2013-03-25 12:22:15 +00:00
Jeremy Ruston 10b192e743 Add support for saving binary files 2013-03-25 12:11:34 +00:00
Jeremy Ruston 692b8b4b15 Use a system tiddler for the tiddler dropdown info state 2013-03-25 11:08:42 +00:00
Jeremy Ruston 77a6b72245 Enable server side file synchronisation in the clientserver edition
Use with great caution for the moment
2013-03-25 10:43:46 +00:00
Jeremy Ruston 1beb3a78f1 Fixes to the position of the tiddler info popup 2013-03-22 10:50:46 +00:00
Jeremy Ruston ff076c33e6 Improvements to appearances in edit mode 2013-03-22 10:17:31 +00:00
Jeremy Ruston 738952029b Icons for editing tiddlers 2013-03-20 17:20:46 +00:00
Jeremy Ruston 0d2ac57ff7 Make static links to tiddlers with spaces work
A bit of a hack - the savetiddlers command should generate filenames
better
2013-03-20 11:02:06 +00:00
Jeremy Ruston b1d218065e Remove the form from the search box
To stop unintended submission if the user presses enter
2013-03-20 11:01:32 +00:00
Jeremy Ruston 505ce42bbc Added search feature back 2013-03-20 09:01:44 +00:00
Jeremy Ruston cbf2e9add9 Add fieldgrid in tiddler info dropdown 2013-03-19 22:39:24 +00:00
Jeremy Ruston 64c6e63cd4 Better positioning for the tiddler info dropdown 2013-03-19 20:35:34 +00:00
Jeremy Ruston 1a74a9cbdc Use system tiddler for state in the tag dropdown 2013-03-19 20:35:22 +00:00
Jeremy Ruston ec83bc5c64 Bring back the relativedate viewer 2013-03-19 18:59:13 +00:00
Jeremy Ruston d0c87c679a Update search templates
Not actually using them at the moment but want to avoid the
SearchPreviewTemplate showing up as a non-system tiddler
2013-03-19 18:16:02 +00:00
Jeremy Ruston 952f1b3900 Add tiddler info dropdown
Including backlinks
2013-03-19 16:45:07 +00:00
Jeremy Ruston 7cb65a3816 Add 'missing' and 'orphan' tabs 2013-03-19 10:14:44 +00:00
Jeremy Ruston 43001d58d1 Make a control panel sidebar tab 2013-03-18 22:43:08 +00:00
Jeremy Ruston a1260dc57d Basic first implementation of tabs for the sidebar 2013-03-18 22:18:54 +00:00
Jeremy Ruston 9afb87ffe9 Style the control panel area 2013-03-18 11:14:08 +00:00
Jeremy Ruston 623a3ec8f8 Rename "shadow" tiddlers to "system" tiddlers
What we have at the moment isn't really the same as TiddlyWiki
classic's shadow tiddlers, it's a much simpler system for excluding
tiddlers. We'll use the term "shadow" instead to refer to the way that
tiddlers in plugins behave, which is exactly like TiddlyWiki classic's
shadow tiddlers.
2013-03-15 22:00:19 +00:00
Jeremy Ruston fc33df8829 Add support for deleting tiddlers 2013-03-10 19:24:49 +00:00
Jeremy Ruston ff3bdcabd6 We don't need the copyright notice in the static representations 2013-03-04 19:21:18 +00:00
Jeremy Ruston ac6aa1e25f Fixed template for static CSS generation 2013-03-04 19:19:32 +00:00
Jeremy Ruston 4ab4b1b8bf Use external stylesheet in static representation 2013-03-04 19:14:47 +00:00
Jeremy Ruston dc3190d44e Improve static rendering of tiddlers 2013-03-04 18:48:54 +00:00
Jeremy Ruston 15a9e04a6a Add support for static site generation
See http://five.tiddlywiki.com/static.html for an example
2013-03-04 18:15:54 +00:00
Jeremy Ruston f7668c80c4 Fix #61 2013-03-02 16:15:52 +00:00
Jeremy Ruston eb0f800e5a Add explanatory text to edit template 2013-03-02 16:08:52 +00:00
Jeremy Ruston 63f52dad9e Tag style tweaks
Added a hover effect
2013-02-08 11:12:33 +00:00
Jeremy Ruston 652088009b Style tweaks for tags 2013-02-08 09:23:54 +00:00
Jeremy Ruston b0a20e704b Restored the classic listview 2013-02-06 11:27:09 +00:00
Jeremy Ruston 35d2290155 Style and layout tweaks 2013-02-04 20:47:21 +00:00
Jeremy Ruston 170c1425f7 Normalise custom event names 2013-02-04 15:29:25 +00:00
Jeremy Ruston 1f98ea5c87 Stylesheet tweaks 2013-02-04 11:56:23 +00:00
Jeremy Ruston 319e1b72f8 Use wikitext horizontal rule 2013-02-04 10:54:42 +00:00
Jeremy Ruston 0961286ad5 Add styles to static rendering 2013-02-04 10:16:07 +00:00
Jeremy Ruston 30d0dec1fa Replacement styles
Smaller simpler styles (including CSS reset from
https://github.com/necolas/normalize.css/)
2013-02-03 23:02:23 +00:00
Jeremy Ruston 47b42ac149 The special encrypted template isn't needed anymore 2013-01-31 10:23:08 +00:00
Jeremy Ruston a9de17bd55 Restore encrypted TiddlyWiki support 2013-01-31 10:20:13 +00:00
Jeremy Ruston def41c688f Add the "save changes" button back
And remove the not-yet-implemented "edit" button
2013-01-30 21:10:34 +00:00
Jeremy Ruston 7642f2182c Restored tag template 2013-01-19 17:01:17 +00:00
Jeremy Ruston dd3433f39f Fixed problem with closing all tiddlers in a story 2013-01-18 15:36:49 +00:00
Jeremy Ruston 71f6194f01 Introduce a simple listview that scrolls to newly inserted entries 2013-01-17 13:52:46 +00:00
Jeremy Ruston 94744843b6 Added new tiddler button 2013-01-17 11:38:02 +00:00
Jeremy Ruston aba120befc Added text and bitmap editors 2013-01-17 11:30:35 +00:00
Jeremy Ruston f6b66cfad6 Simplify the page template by getting rid of the nav bar 2013-01-06 21:39:10 +00:00
Jeremy Ruston 698f8dd602 Added version widget 2013-01-03 22:55:23 +00:00
Jeremy Ruston b7b1b0a693 Improved the ViewTemplate
Including bringing back the SVG close icon
2013-01-03 22:46:47 +00:00
Jeremy Ruston a43d7aed95 Added setstyle widget and use it to colour the tag buttons 2013-01-03 22:36:51 +00:00
Jeremy Ruston c09522fbaf Removed extraneous <p> tag from tag dropdown
…by making the <li> element be in block mode
2013-01-03 22:03:56 +00:00
Jeremy Ruston 38782ab60c Improve tag template
We have to include fake <li> tags to keep Bootstrap's specificity rules
happy
2013-01-03 20:52:02 +00:00
Jeremy Ruston 1c559660d9 Fixed problem with tag dropdown list being inline rather than block 2013-01-03 18:22:52 +00:00
Jeremy Ruston 6d24cedbcc Refactored widget renderers to be hosted within HTML element renderers
This arrangement takes better advantage of the similarities between the
now deleted widget renderer and the element renderer. It also obviates
the need for wrapper elements around every widget.
2013-01-03 16:27:55 +00:00
Jeremy Ruston 2124dd1ac1 Add a better error message for unknown widgets 2013-01-01 18:00:02 +00:00
Jeremy Ruston d96e0073ac Refactored widgets not to use a base class 2013-01-01 17:51:02 +00:00
Jeremy Ruston f8340bc4dc Improvements to reveal widget popup handling 2013-01-01 16:14:42 +00:00
Jeremy Ruston 8fdeefd7d1 Added reveal macro 2012-12-31 18:36:39 +00:00
Jeremy Ruston 5b7cdc20ba Added beginnings of popup widget 2012-12-30 17:23:44 +00:00
Jeremy Ruston 300b6cc485 Change widget syntax to `$` instead of underscore
eg `<$list>`
2012-12-30 13:55:19 +00:00
Jeremy Ruston dbd123675a Fixed typo 2012-12-30 13:39:07 +00:00
Jeremy Ruston b649bebad0 Starting to add the tag popups back 2012-12-30 13:37:48 +00:00
Jeremy Ruston b006cf163f Remove the old parser code
Thus introducing a few functional regressions, but it's going to be
easier to fix things up without the old code knocking around and
getting in the way.
2012-12-28 22:08:32 +00:00
Jeremy Ruston 90a09c0a42 Added templates and temporary command for building TiddlyWiki with the new parser 2012-12-26 19:38:39 +00:00
Jeremy Ruston 4953fd6c80 Adjusting test content 2012-12-26 19:34:54 +00:00
Jeremy Ruston d0d0b53a75 Fixed typo in view template 2012-12-26 19:34:25 +00:00
Jeremy Ruston 11d001ad80 Added inline variant of filtered transclusion syntax 2012-12-23 10:47:14 +00:00
Jeremy Ruston c3a2a24b76 Introduce filtered transclusion syntax 2012-12-23 10:37:18 +00:00
Jeremy Ruston 6fae946bda Replace classed blocks and runs with styled blocks and runs 2012-12-22 23:10:06 +00:00
Jeremy Ruston fa17eb1b96 Fixed support for custom attributes, classes and tooltips on transclusions 2012-12-20 17:19:28 +00:00
Jeremy Ruston 015145952d Added support for block macro calls 2012-12-20 17:03:41 +00:00
Jeremy Ruston 42945789e9 Refactor parser rule architecture to allow individual parsers to function as both block and inline parsers 2012-12-20 16:02:03 +00:00
Jeremy Ruston 055bdd8d8f Added inline transclusion as well as block transclusion 2012-12-20 15:07:38 +00:00
Jeremy Ruston a0155763ed More demo text in the new parser page template 2012-12-15 17:35:45 +00:00
Jeremy Ruston 817e6f5471 Added some test content to the new wiki parser page template 2012-12-15 11:39:42 +00:00
Jeremy Ruston 2522529aac Repaired accidental damage during debugging 2012-12-14 17:38:13 +00:00
Jeremy Ruston d338a54370 Introduce refactored wiki parser and renderer
This is a half-way through a big refactoring of the parsing and
rendering infrastructure. The main change is to separate the parse and
render trees, which makes the code a lot cleaner. The new parser isn't
yet functional enough to replace the existing parser so for the moment
you have to manually invoke it with `$tw.testNewParser()` in your
browser console. I really ought to use branches for this kind of
thing...
2012-12-13 21:34:31 +00:00
Jeremy Ruston 91e1a38db1 Switched to use double curly braces for transclusion
For compatbility with MediaWiki and other engines
2012-11-29 18:34:27 +00:00
Jeremy Ruston 6d09b2fb9c Improve syntax for classed runs 2012-11-29 17:23:46 +00:00
Jeremy Ruston 84650b9a54 Swap over to the new mime type conventions
Discussed in
https://groups.google.com/forum/#!topic/tiddlywikidev/re8xfLqZNCE
2012-11-18 15:22:13 +00:00
Jeremy Ruston 454f892cf2 Remove old mechanism for generating empty.html 2012-11-16 22:26:33 +00:00
Jeremy Ruston db3a4651a2 Improved crypto and password prompting mechanism
Now encrypted tiddlywikis prompt for their password with an html form,
instead of a horrible javascript prompt.
2012-11-16 16:59:47 +00:00
Jeremy Ruston 283d917a43 Use temporary tiddler for search text 2012-11-11 15:08:31 +00:00
Jeremy Ruston f1089c1c92 Use temporary tiddlers for popup locations 2012-11-11 15:03:34 +00:00
Jeremy Ruston e0d2985ec3 Added explicit story and history list to navigator in PageTemplate 2012-11-07 17:14:07 +00:00
Jeremy Ruston bdc46a8bc3 Move the NewTiddler button 2012-11-07 09:19:00 +00:00
Jeremy Ruston 55783a8f5d Remove the view switcher and the zoomer and chooser 2012-11-06 17:51:08 +00:00
Jeremy Ruston 54252a5400 Made fields popup condensed 2012-11-06 14:12:20 +00:00
Jeremy Ruston 2b4d1bfd18 Add search previews 2012-11-06 14:12:09 +00:00
Jeremy Ruston bb10222b8d Added fields macro and put it in the default view template 2012-11-05 19:00:54 +00:00
Jeremy Ruston 528c62577c Better spacing on the navigation menu 2012-11-04 19:49:13 +00:00
Jeremy Ruston 3d747499cb More enhancements to listview animations
Now we've got navigation scrolling back
2012-11-03 16:14:00 +00:00
Jeremy Ruston 5443c8243a Lots of tweaks to list view animations
There's a regression in that navigation animations are currently not
working
2012-11-03 12:34:36 +00:00
Jeremy Ruston 921162ccdf Add left navigator 2012-11-03 12:33:56 +00:00
Jeremy Ruston f7d765da55 ViewTemplate tweak 2012-10-28 20:32:49 +00:00
Jeremy Ruston ecd933dd25 Add support for relative dates
Including: setting date on save tiddler and adding a date to HelloThere
2012-10-28 14:15:07 +00:00
Jeremy Ruston 9797c6aada Tweaks to the listviews
Cecily gets a bit better, and we start to handle navigation events.
Scrolling seems to still be a bit iffy
2012-10-26 17:19:34 +01:00
Jeremy Ruston 495f208aa4 Extraneous space 2012-10-25 22:19:50 +01:00
Jeremy Ruston 6d397edf30 Rename the navigationcatcher macro to navigator 2012-10-25 12:55:36 +01:00
Jeremy Ruston f623515b1c Fixed styles for the EditTemplate 2012-10-24 22:39:25 +01:00
Jeremy Ruston f77b3a54ca Switch from the old navigator macro the new navigationcatcher macro
We'll probably rename the navigationcatcher macro, because the name is
rubbish.
2012-10-24 22:33:33 +01:00
Jeremy Ruston ce4a14c68a Fixed tiddler styling issues 2012-10-24 22:28:25 +01:00
Jeremy Ruston d1c396507b Update the PageTemplate to use the list macro instead of the story macro
We're going to drop the story macro, which will break some things in
the short term. But it's awesome to be using the one macro for so many
different purposes (the main story, the tags listing, recent changes,
etc.)
2012-10-24 22:15:16 +01:00
Jeremy Ruston 261ee54b5c About time we had a "new tiddler" button 2012-10-21 16:44:53 +01:00
Jeremy Ruston 1a88a12eb5 Fixing dropdown highlights
Pesky Bootstrap is a tad specific about wanting an <li> as the
immediate parent of a dropdown item <a>
2012-10-17 23:10:10 +01:00
Jeremy Ruston c1cf82cfb8 Improve the efficiency of the search filter ordering 2012-10-17 21:00:46 +01:00
Jeremy Ruston 93f0a28c26 More search results
It's confusing limiting to 10 results unless we can show an indicator
that more results are available
2012-10-17 20:37:49 +01:00
Jeremy Ruston 81a565e608 Starting to get the behaviour of the search popup more correct 2012-10-17 19:10:18 +01:00
Jeremy Ruston 42d4be3f20 Search improvements
1. Extended edit macro to allow a search-styled input to be used
2. Moved search box into nav bar
2012-10-17 18:03:17 +01:00
Jeremy Ruston de2cd34801 Temporarily deprecate the list macro
So that we can refactor it incompatibly
2012-10-16 10:15:12 +01:00
Jeremy Ruston e9f262b9df Remove the experimental template mapping system
Unnecessarily complicated and JSONy
2012-10-16 10:14:41 +01:00
Jeremy Ruston 5732cd4239 Updates to tw5dropbox 2012-10-10 16:33:07 +01:00
Jeremy Ruston 35d8ff871a First commit of TiddlyWiki5 in the Sky for Dropbox
This is a new build of TiddlyWiki5 that pulls it's content from a
Dropbox App folder.

(This naming strategy is seeming increasingly stupid).
2012-10-10 10:47:05 +01:00
Jeremy Ruston 238946b32b Update story macro to use rules to choose templates
Now special mapping tiddlers are used to determine which templates are
used for a given tiddler
2012-09-12 15:33:11 +01:00
Jeremy Ruston 61c501e5a3 Added the full screen icon to the navbar
It's now getting a bit crowded.
2012-09-12 10:47:14 +01:00