Wykres commitów

230 Commity (e343ccc45895ec37f56cfbd37f1f5fdbe79fd978)

Autor SHA1 Wiadomość Data
Jeremy Ruston a5f5f1bd9c Fixed up the D3 demo plugin 2013-10-24 20:45:53 +01:00
natecain 539915d300 Provide an exports object in the evalSandboxed context of jasmine-plugin 2013-10-12 13:42:02 -04:00
natecain 2c02b6d6bc Remove watcher while saving, and use AddTiddler instead of modifying tiddlers directly 2013-10-11 18:43:51 -04:00
natecain 4849bd43c8 More graceful handling of tiddler delete in filesystemadaptor watch code 2013-10-11 17:54:47 -04:00
natecain ee236060c7 Rudimentary fs.watch usage in filesystemadaptor
Will only watch for changes on wiki files loaded during startup or created by runtime
    (Does not yet track renames/deletes)
    (Will not notice new files)
  May become confused by directory structure changes on some platforms
    (see node docs on fs.watch for caveats!)
2013-10-11 17:10:10 -04:00
Jeremy Ruston 20f06e8eec Ensure that the core plugins inherit their version number from the main `package.info` 2013-08-26 13:28:23 +01:00
Jeremy Ruston c54faeecd8 Merge tw2 related plugins and templates
Now all the plugins and templates needed are in the plugin
`tiddlywiki/classictools`
2013-08-04 22:06:36 +01:00
Jeremy Ruston 892b24d6e1 Allow templating of URLs for TiddlyWebAdaptor
Templates for TiddlyWeb URLs are defined in the tiddler
`$:/config/tiddlyweb/host` as a string that can include `$protocol$`
and `$host$`. The default is `$protocol$//$host$/`
2013-08-03 16:25:47 +01:00
Jeremy Ruston 1fed9e7eee Add "spiral" attribute to wordcloud widget 2013-08-02 22:04:50 +01:00
Jeremy Ruston c817690ab9 First pass at WordCloud plugin 2013-07-30 12:36:36 +01:00
Jeremy Ruston ea8556bb1f Ensure the bar chart widget updates its view when it refreshes 2013-07-21 21:08:46 +01:00
Jeremy Ruston 5445a8b782 Add first pass of D3.js plugin, and a new demo wiki for it 2013-07-16 15:03:40 +01:00
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 00a06f744c Remove the obsolete Dropbox plugins 2013-05-29 18:32:07 +01:00
Jeremy Ruston eebf3dae95 CodeMirror updates 2013-05-15 17:32:28 +01:00
Jeremy Ruston 8564602256 Refactor rendertree to simplify context handling
Get rid of the separate renderContext stack and instead have a parent
pointer on renderer nodes. This lets us walk back up the render tree to
resolve context references
2013-05-15 17:32:17 +01:00
Jeremy Ruston 6864251962 Cleaning up content types
Dealt with some inconsistencies
2013-05-13 17:42:07 +01:00
Jeremy Ruston dd8c8567fd Add experimental CodeMirror plugin
The plugin is incomplete, and currently abandoned. It loads up an
instance of CodeMirror as an editor, and loads the right tiddler into
it, but the work hasn't been done to allow changes to be saved. The
startup time is ridiculously long, which is why I abandoned it.
2013-05-07 14:42:47 +01:00
Jeremy Ruston debf29d391 Fix Jasmine stylesheet 2013-04-30 23:01:08 +01:00
Jeremy Ruston 17cfd57390 Start making themes switchable
Separately switch in ordinary plugins and themes. Change the convention
for plugin information to use dashes rather than camel case.
2013-04-28 22:52:26 +01:00
Jeremy Ruston 8e582e002b Experimental plugin for Tahoe-LAFS 2013-04-26 22:18:46 +01:00
Jeremy Ruston 297a924d05 Cleaning up the jasmine plugin adaptor 2013-04-25 17:09:26 +01:00
Jeremy Ruston 709e3eec14 First version of testing plugin based on Jasmine
It will need some cleaning up here and there, but at this point works
cross-platform
2013-04-25 09:06:13 +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 7b45c0bec8 Move the required template overrides into the tiddlyweb plugin 2013-04-03 13:23:07 +01:00
Jeremy Ruston e449c0bb7d Added support for deleting tiddlers during file synchronisation 2013-03-25 20:16:12 +00:00
Jeremy Ruston 1b4f292351 Grammar 2013-03-25 20:04:52 +00:00
Jeremy Ruston 631dd1cc5f Added ability to disable file saving for specific tiddlers 2013-03-25 19:50:33 +00:00
Jeremy Ruston d75db05ea6 Cleaning up the previous commit 2013-03-25 12:12:53 +00:00
Jeremy Ruston 10b192e743 Add support for saving binary files 2013-03-25 12:11:34 +00:00
Jeremy Ruston 19b62c30d8 Parameterise the template for saving tiddlers 2013-03-25 11:09:34 +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 70def07d63 Clearer logging preparatory to implementing file synchronisation 2013-03-24 12:53:09 +00:00
Jeremy Ruston 7df3d48451 Add a file system sync adaptor for the server
It's going to save tiddler changes to the file system
2013-03-24 12:27:46 +00:00
Jeremy Ruston 25e56c2ade Stop using the term "bundle" to describe plugins 2013-03-23 16:34:12 +00:00
Jeremy Ruston 5e12868e76 Fixes to ensure revision field is always a string
TiddlyWeb returns it as a number, which seems like it might be an
accident.
2013-03-18 10:13:36 +00:00
Jeremy Ruston 09a0b2a336 Use the newly refactored syncer in favour of the old tiddlyweb code 2013-03-17 18:21:24 +00:00
Jeremy Ruston dbde2bf23b Started refactoring TiddlyWeb syncer into generic syncer + TiddlyWeb adaptor
The refactored plugin is `tiddlyweb2` for the moment. The idea is to be
able to use the same syncer with a different adaptor for syncing
changes to the local file system.
2013-03-17 15:28:49 +00:00
Jeremy Ruston e78c161c63 Correct comment 2013-03-17 15:06:26 +00:00
Jeremy Ruston 71aa79013d Remove invokeSyncers() method from wiki.js 2013-03-16 10:58:47 +00:00
Jeremy Ruston 854e8d7083 Use the wiki event mechanism to dispatch lazyLoad notifications to syncers
We're trying to get to the point where wiki.js doesn't know about
syncers
2013-03-16 10:50:36 +00:00
Jeremy Ruston c3b57507b0 Refactored wiki event mechanism to support multiple event types 2013-03-16 10:42:46 +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 71ecb022ef Update TiddlyWeb support
Lots of changes:
* Make the built-in server support recipes and bags, albeit there's
just one of each, called "default"
* Correctly parse returned Etag to get bag of freshly PUT tiddlers
* URI encoding for tiddler titles, so that tiddlers with slashes and so
on work OK
2013-03-12 19:18:56 +00:00
Jeremy Ruston daf3d35180 Fix TiddlyWeb adaptor to make deleting work 2013-03-11 10:05:01 +00:00
Jeremy Ruston 672fa4b38c Update TiddlyWeb syncer
Includes the beginnings of support for deleting tiddlers. It also
allows the recipe to be optional.
2013-03-10 19:27:37 +00:00
Jeremy Ruston 83a141752c Further simplifications to syncer interface
Dropped the idea of exposing separate server connections
2013-03-09 09:54:01 +00:00
Jeremy Ruston 3da508b7c4 Simplify syncer interface 2013-03-08 20:29:13 +00:00
Jeremy Ruston a13d30e85a Fix recipe loading to handle comments 2013-03-08 16:10:20 +00:00
Jeremy Ruston f6faa156a5 Cleaning up recipe file access code 2013-03-01 09:13:44 +00:00
Jeremy Ruston 91002165af Update TW2 edition
Move the plugins into the core, add a template for the externaljs
distribution of TW
2013-02-09 17:10:18 +00:00
Jeremy Ruston 9a71117853 Prettify JSON 2013-01-28 19:27:22 +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 580bd6438e Fixed issues with blank tiddler text
The empty string is falsy in JavaScript, to keep us on our toes.
2012-11-23 13:08:10 +00:00
Jeremy Ruston 3087c2001c If host and recipe are missing from connection then infer them from the page environment 2012-11-20 16:31:25 +00:00
Jeremy Ruston 147fde31b2 More TiddlyWeb sync tweaks 2012-11-19 22:14:25 +00:00
Jeremy Ruston 49ca83e17d Fix content type for TiddlyWeb 2012-11-19 17:35:12 +00:00
Jeremy Ruston 3d38d4add3 Use text/x-tiddlywiki for old format TiddlyWiki text for compatibility 2012-11-19 16:58:16 +00:00
Jeremy Ruston d663368b9c Logging and fixes for TiddlyWeb sync 2012-11-19 16:55:57 +00:00
Jeremy Ruston e2d6c16f50 Minor refactorings and reorderings 2012-11-19 14:18:21 +00:00
Jeremy Ruston b8fcc9f0c0 Fixed problem with polling 2012-11-19 13:59:32 +00:00
Jeremy Ruston 6463f972e0 Added polling for changes from the server 2012-11-19 13:54:25 +00:00
Jeremy Ruston d42e5e1319 Got the basic two way sync working
Quite pleased with how relatively simple the logic becomes once one
thinks in terms of queues of tasks
2012-11-19 12:56:54 +00:00
Jeremy Ruston 4e9dd3123b More TiddlyWeb sync 2012-11-19 09:04:35 +00:00
Jeremy Ruston baba32e548 More TiddlyWeb sync 2012-11-18 21:07:14 +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 951c53c982 Do some content type jiggling with TiddlyWeb
To be fixed up later
2012-11-18 14:57:54 +00:00
Jeremy Ruston b962739f04 Fix TW2 parser crashing on skinny tiddlers 2012-11-18 14:57:28 +00:00
Jeremy Ruston 5c87b437ee Support for lazy loaded tiddlers 2012-11-18 13:14:28 +00:00
Jeremy Ruston a5d2a3a4e8 Start bringing tiddlers back from TiddlyWeb 2012-11-18 10:24:20 +00:00
Jeremy Ruston 4742ab14fc Start using the server connection tiddler to store host details 2012-11-17 21:15:19 +00:00
Jeremy Ruston ecd45e2732 Improve error handling 2012-11-17 20:31:30 +00:00
Jeremy Ruston e194aed449 Introduce syncer mechanism 2012-11-17 20:18:36 +00:00
Jeremy Ruston fc61b9aca7 Added login and logout macros for TiddlyWeb 2012-11-17 12:32:51 +00:00
Jeremy Ruston 6c1eb7500d Proper TiddlyWeb login 2012-11-16 22:59:33 +00:00
Jeremy Ruston e55db48bd5 Added preliminary TiddlyWeb/TiddlySpace plugin
Visit http://tw5tiddlyweb.tiddlyspace.com/tw5tiddlyweb to try it out
2012-11-16 17:01:04 +00:00
Jeremy Ruston 5f9b2e9d84 Turn the TiddlyWiki 2.x.x parser into a plugin 2012-11-15 12:47:09 +00:00
Jeremy Ruston 539b64b626 Refactoring module mechanism
Changed the data structure $tw.modules.types to make it possible to
detect repeated registrations
2012-11-14 11:23:43 +00:00
Jeremy Ruston ce47f5e1d4 Started to move dropbox bits and pieces into a plugin
Currently tw5dropbox is broken, pending some further changes around
module handling
2012-11-13 18:42:50 +00:00
Jeremy Ruston 3b11713e88 Refactoring plugin implementation
Including introducing the terminology "tiddler bundles"
2012-11-12 22:16:49 +00:00