Compare commits

..

No commits in common. "f6e74817cd5339f3f3852cf6bb213bf7990ed492" and "c042ed2fea2d5152496802f6fc69227d97a14795" have entirely different histories.

2 changed files with 41 additions and 44 deletions

View File

@ -362,7 +362,6 @@ var attributes = {
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// XXX handle cursor marker... // XXX handle cursor marker...
// XXX do button naviigation a-la tasks...
var templates = { var templates = {
__proto__: plugin, __proto__: plugin,

View File

@ -164,39 +164,37 @@ var setup = function(){
|text|text|text| |text|text|text|
- -
- ## ToDo: - ## ToDo:
- ASAP Basic standalone client (file-oriented) - ASAP Basic standalone client
- _The main idea is to provide a minimal usable app with syncable (externally) - _the main idea is to provide a minimal usable app with syncable data_
data_ - basic pwa (shared api)
- _Use to write/maintain docs for self_ - localStorage
- Levels:: - FileSystemAPI
- PWA (shared api) - is this usable???
- ASAP Conflict resolution ...this boils down to if we need to ask for access every run or
- merge two versions onse per install...
- identify conflicts - Nextcloud (???)
- ASAP localStorage - electron app
- ASAP FileSystemAPI (???) - node fs
- see:: - cordova app
- https://developer.chrome.com/docs/capabilities/web-apis/file-system-access - fs
- is this usable??? - Standalone client
...this boils down to if we need to ask for access every run or - basic
once per install, if it's the former this API is essentially - file-oriented
unusable... - mid
- Nextcloud / WebDAV (???) - logseq-like???
- _how expensive is it to do a nextcloud plugin???_ - advanceed (pWiki)
- Desktop / electron app _this needs thought -- either integrate into pWiki or the other way
- fs around_
- Mobile / cordova app (???)
- fs
- Item templates: - Item templates:
- ASAP keyboard actuation (a-la checkboxes) - ASAP keyboard actuation (a-la checkboxes)
- inline DONE - inline DONE
collapsed:: true collapsed:: true
- TEMPLATE - TEMPLATE
text [cursor] text [cursor]
- TEMPLATE title - TEMPLATE title
text [cursor] text [cursor]
- sub-tree DONE - sub-tree DONE
collapsed:: true collapsed:: true
- TEMPLATE title - TEMPLATE title
- text [cursor] - text [cursor]
- TEMPLATE title *boo* - TEMPLATE title *boo*
@ -204,7 +202,7 @@ var setup = function(){
- TEMPLATE title [new] - TEMPLATE title [new]
- text [cursor] - text [cursor]
- multi-template DONE - multi-template DONE
collapsed:: true collapsed:: true
- TEMPLATE [A] [B] [C] - TEMPLATE [A] [B] [C]
- aaa - aaa
- bbb - bbb
@ -251,35 +249,35 @@ var setup = function(){
- _also this would be a nice opportunity to start the move to a newer electron version_ - _also this would be a nice opportunity to start the move to a newer electron version_
- Deployment: - Deployment:
- html - html
- constructor - constructor
- events/callbacks - events/callbacks
- basic storage adapters (LocalStorage/SessionStorage, FileAPI, IndexDB???) - basic storage adapters (LocalStorage/SessionStorage, FileAPI, IndexDB???)
- _...Did I say that I hate how they crippled the FileAPI to the point - _...Did I say that I hate how they crippled the FileAPI to the point
that it is only usable for cool demos and not usable for any serious that it is only usable for cool demos and not usable for any serious
applications..._ applications..._
- plugin API (???) - plugin API (???)
- web component - web component
collapsed:: true collapsed:: true
- tag/attrs - tag/attrs
- resolve issues and unify text containmet: - resolve issues and unify text containmet:
- `value=...` attr - `value=...` attr
quote escaping (editing html/export/save) quote escaping (editing html/export/save)
- tag body - tag body
escaping html stuff escaping html stuff
escaping `</outline-editor>` in code escaping `</outline-editor>` in code
- custom escaping api per input/output stream/source... - custom escaping api per input/output stream/source...
- events - events
- basic storage adapters - basic storage adapters
- plugin API (???) - plugin API (???)
- XXX load issues??? - XXX load issues???
- file editor (electron/web) - file editor (electron/web)
- notes (pWiki/electron/web) - notes (pWiki/electron/web)
- custom element / web component - custom element / web component
- BUG: select via double/triple clicks does not work... - BUG: select via double/triple clicks does not work...
- _looks like something is refocusing the element..._ - _looks like something is refocusing the element..._
- BUG/race: the non-value versions of custom elem seem to sometimes get loaded as empty... - BUG/race: the non-value versions of custom elem seem to sometimes get loaded as empty...
- DONE data interface: - DONE data interface:
collapsed:: true collapsed:: true
- the "natural" way to pass data is to use the same mechanism as `<textarea>` the problem is that we can't extend `HTMLTextAreaElement` as it can not have shadow dom (reject?) - the "natural" way to pass data is to use the same mechanism as `<textarea>` the problem is that we can't extend `HTMLTextAreaElement` as it can not have shadow dom (reject?)
- adding an explicit textarea element is an odd requirement (reject?) - adding an explicit textarea element is an odd requirement (reject?)
- seems that the least bad way to go is to use the `value` attribute - seems that the least bad way to go is to use the `value` attribute
@ -873,4 +871,4 @@ var setup = function(){
</body> </body>
</html> </html>
<!-- vim:set ts=2 sw=2 expandtab nowrap : --> <!-- vim:set ts=4 sw=4 nowrap : -->