mirror of
https://github.com/flynx/pWiki.git
synced 2025-12-16 16:11:39 +00:00
Compare commits
15 Commits
c042ed2fea
...
f6e74817cd
| Author | SHA1 | Date | |
|---|---|---|---|
| f6e74817cd | |||
| cb8c09e53a | |||
| 547aaa27a0 | |||
| d9b3465fec | |||
| 814d645172 | |||
| 3b2b24cdf2 | |||
| 816572d033 | |||
| 68dacf3e47 | |||
| 4aca401d57 | |||
| 70e30f1e75 | |||
| 9dcc475873 | |||
| 4415c056e4 | |||
| 48e9fec15b | |||
| 0ba34bf84d | |||
| 9ece908ae6 |
@ -362,6 +362,7 @@ 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,
|
||||||
|
|
||||||
|
|||||||
@ -164,37 +164,39 @@ var setup = function(){
|
|||||||
|text|text|text|
|
|text|text|text|
|
||||||
-
|
-
|
||||||
- ## ToDo:
|
- ## ToDo:
|
||||||
- ASAP Basic standalone client
|
- ASAP Basic standalone client (file-oriented)
|
||||||
- _the main idea is to provide a minimal usable app with syncable data_
|
- _The main idea is to provide a minimal usable app with syncable (externally)
|
||||||
- basic pwa (shared api)
|
data_
|
||||||
- localStorage
|
- _Use to write/maintain docs for self_
|
||||||
- FileSystemAPI
|
- Levels::
|
||||||
- is this usable???
|
- PWA (shared api)
|
||||||
...this boils down to if we need to ask for access every run or
|
- ASAP Conflict resolution
|
||||||
onse per install...
|
- merge two versions
|
||||||
- Nextcloud (???)
|
- identify conflicts
|
||||||
- electron app
|
- ASAP localStorage
|
||||||
- node fs
|
- ASAP FileSystemAPI (???)
|
||||||
- cordova app
|
- see::
|
||||||
- fs
|
- https://developer.chrome.com/docs/capabilities/web-apis/file-system-access
|
||||||
- Standalone client
|
- is this usable???
|
||||||
- basic
|
...this boils down to if we need to ask for access every run or
|
||||||
- file-oriented
|
once per install, if it's the former this API is essentially
|
||||||
- mid
|
unusable...
|
||||||
- logseq-like???
|
- Nextcloud / WebDAV (???)
|
||||||
- advanceed (pWiki)
|
- _how expensive is it to do a nextcloud plugin???_
|
||||||
_this needs thought -- either integrate into pWiki or the other way
|
- Desktop / electron app
|
||||||
around_
|
- fs
|
||||||
|
- 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*
|
||||||
@ -202,7 +204,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
|
||||||
@ -249,35 +251,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
|
||||||
@ -871,4 +873,4 @@ var setup = function(){
|
|||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
<!-- vim:set ts=4 sw=4 nowrap : -->
|
<!-- vim:set ts=2 sw=2 expandtab nowrap : -->
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user