Compare commits

...

15 Commits

Author SHA1 Message Date
f6e74817cd addes link..
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-26 16:12:12 +03:00
cb8c09e53a Merge branch 'master' of github.com:flynx/pWiki 2025-03-26 15:55:50 +03:00
547aaa27a0 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-25 18:10:56 +03:00
d9b3465fec ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-24 21:31:28 +03:00
814d645172 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-23 20:52:03 +03:00
3b2b24cdf2 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-22 12:10:44 +03:00
816572d033 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-21 12:05:15 +03:00
68dacf3e47 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-20 23:03:45 +03:00
4aca401d57 notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-19 19:01:44 +03:00
70e30f1e75 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-18 13:58:06 +03:00
9dcc475873 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-17 13:54:53 +03:00
4415c056e4 ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-16 14:54:07 +03:00
48e9fec15b ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-15 22:53:12 +03:00
0ba34bf84d ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-15 11:51:57 +03:00
9ece908ae6 notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-03-12 13:57:28 +03:00
2 changed files with 44 additions and 41 deletions

View File

@ -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,

View File

@ -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 : -->