mirror of
https://github.com/flynx/pWiki.git
synced 2025-10-28 01:20:07 +00:00
Compare commits
13 Commits
1993041a0b
...
67c1cc17f5
| Author | SHA1 | Date | |
|---|---|---|---|
| 67c1cc17f5 | |||
| c11f131547 | |||
| a5f9d8ee66 | |||
| f09d19ed43 | |||
| d16fe7f1aa | |||
| 5a634c5a38 | |||
| b039a1224f | |||
| d514122694 | |||
| c46d20d93a | |||
| a3b943e2d1 | |||
| 280eb7762f | |||
| 2ebcb2fcc3 | |||
| 16c5d9508e |
@ -164,24 +164,37 @@ var setup = function(){
|
||||
|text|text|text|
|
||||
-
|
||||
- ## ToDo:
|
||||
- Basic standalone client
|
||||
- basic pwa
|
||||
- FileSystemAPI
|
||||
- ASAP Basic standalone client
|
||||
- _the main idea is to provide a minimal usable app with syncable data_
|
||||
- basic pwa (shared api)
|
||||
- localStorage
|
||||
- FileSystemAPI
|
||||
- is this usable???
|
||||
...this boils down to if we need to ask for access every run or
|
||||
onse per install...
|
||||
- Nextcloud (???)
|
||||
- electron app
|
||||
- node fs
|
||||
- cordova app
|
||||
- ???
|
||||
- fs
|
||||
- Standalone client
|
||||
- basic
|
||||
- file-oriented
|
||||
- mid
|
||||
- logseq-like???
|
||||
- advanceed (pWiki)
|
||||
_this needs thought -- either integrate into pWiki or the other way
|
||||
around_
|
||||
- Item templates:
|
||||
- ASAP keyboard actuation (a-la checkboxes)
|
||||
- inline DONE
|
||||
collapsed:: true
|
||||
collapsed:: true
|
||||
- TEMPLATE
|
||||
text [cursor]
|
||||
- TEMPLATE title
|
||||
text [cursor]
|
||||
- sub-tree DONE
|
||||
collapsed:: true
|
||||
collapsed:: true
|
||||
- TEMPLATE title
|
||||
- text [cursor]
|
||||
- TEMPLATE title *boo*
|
||||
@ -189,7 +202,7 @@ var setup = function(){
|
||||
- TEMPLATE title [new]
|
||||
- text [cursor]
|
||||
- multi-template DONE
|
||||
collapsed:: true
|
||||
collapsed:: true
|
||||
- TEMPLATE [A] [B] [C]
|
||||
- aaa
|
||||
- bbb
|
||||
@ -207,7 +220,7 @@ var setup = function(){
|
||||
- action:
|
||||
- duplicate template text / subtree (w.o. markers)
|
||||
- select / place cursor at cursor marker
|
||||
- TODO:
|
||||
- TODO:
|
||||
- nested templates??
|
||||
- global templates -- or should this be an external macro???
|
||||
- revise syntax
|
||||
@ -626,23 +639,24 @@ var setup = function(){
|
||||
- ### Formatting
|
||||
- The formatting mostly adheres to the markdown spec with a few minor differences
|
||||
-
|
||||
- Styles:
|
||||
- Automatic Headings
|
||||
- # Node styles:
|
||||
- # Automatic Headings
|
||||
- Heading level is determined by topology
|
||||
- # Heading
|
||||
- # Heading
|
||||
- # Heading
|
||||
- ...
|
||||
- NOTE: Heading created via `@` will not show up in index.
|
||||
- # Manual Headings (disabled)
|
||||
collapsed:: true
|
||||
- @ Heading 1
|
||||
- @ Heading 2
|
||||
- @ Heading 3
|
||||
- @ Heading 4
|
||||
- @ Heading 5
|
||||
- @ Heading 6
|
||||
- Manual Headings
|
||||
- # Heading 1
|
||||
- ## Heading 2
|
||||
- ### Heading 3
|
||||
- #### Heading 4
|
||||
- ##### Heading 5
|
||||
- ###### Heading 6
|
||||
- Text
|
||||
- Lists::
|
||||
- @@ Heading 2
|
||||
- @@@ Heading 3
|
||||
- @@@@ Heading 4
|
||||
- @@@@@ Heading 5
|
||||
- @@@@@@ Heading 6
|
||||
- # Text
|
||||
- # Lists::
|
||||
- bullet:
|
||||
- a:
|
||||
collapsed:: true
|
||||
@ -670,21 +684,25 @@ var setup = function(){
|
||||
- y
|
||||
- z
|
||||
- c
|
||||
- > quote
|
||||
- Notes
|
||||
- # Quoting
|
||||
- > quote
|
||||
- # Notes
|
||||
- NOTE: a note text
|
||||
- NOTE:
|
||||
- a root note can also be empty
|
||||
- click on the outer border to edit root
|
||||
- // C-style comment
|
||||
- ; ASM-style comment
|
||||
- # Comments
|
||||
- // C-style comment
|
||||
- ; ASM-style comment
|
||||
- XXX Highlight
|
||||
- Status (toggle all via: `alt-s`)
|
||||
- DONE Done (toggled via: `alt-x`)
|
||||
- REJECT Reject (toggled via: `alt-r`)
|
||||
- Basic inline *bold*, _italic_ and ~striked~
|
||||
- Marking ==text==
|
||||
- Code:
|
||||
- # Status
|
||||
- Status of any node can be toggled via: `alt-s`
|
||||
- DONE Done (explicitly toggled via: `alt-x`)
|
||||
- REJECT Reject (explicitly toggled via: `alt-r`)
|
||||
- # Inline styles:
|
||||
- Basic inline *bold*, _italic_ and ~striked~
|
||||
- Marking ==text==
|
||||
- # Code:
|
||||
- Inline quoting `html <b>code</b>`
|
||||
- code blocks
|
||||
```javascript
|
||||
@ -692,34 +710,27 @@ var setup = function(){
|
||||
|
||||
console.log(text)
|
||||
```
|
||||
- Line
|
||||
- ---
|
||||
- Markers: ASAP, TEST, BUG, FIX, HACK, STUB, WARNING, and CAUTION
|
||||
- Basic task management
|
||||
- [%] Completion status
|
||||
- Inline [X] checkboxes [_]
|
||||
- To do items/blocks
|
||||
- [_] undone item
|
||||
_(clicking the checkbox updates the item)_
|
||||
- [X] done item
|
||||
- [_] we can also add inline [x] checkboxes and states: [%]
|
||||
- navigating checkboxes in view mode can be done via `ctrl-left` / `ctrl-right` and toggling is done via `space`
|
||||
- links
|
||||
- # Line
|
||||
- ---
|
||||
- # Markers:
|
||||
- ASAP, TEST, BUG, FIX, HACK, STUB, WARNING, and CAUTION
|
||||
- # links
|
||||
- [link](about:blank)
|
||||
- [local links](#attributes)
|
||||
- https://example.com
|
||||
- ./path/to/file /path/to -- _not supported yet_
|
||||
- Tables
|
||||
- # Tables
|
||||
- | a | b | c |
|
||||
| 1 | 2 | 3 |
|
||||
| 11 | 22 | 33 |
|
||||
- Symbols -- _should these be ligatures?_
|
||||
- # Symbols
|
||||
- _should these be ligatures?_
|
||||
- (i), (c), /!\, ...
|
||||
- -- and ---
|
||||
- Table of content
|
||||
- Global
|
||||
- -- and ---
|
||||
- # Table of content
|
||||
- # Global
|
||||
- TOC
|
||||
- Local
|
||||
- # Local
|
||||
- toc
|
||||
- demo content
|
||||
collapsed:: true
|
||||
@ -728,38 +739,52 @@ var setup = function(){
|
||||
- @ Heading
|
||||
- @ Heading
|
||||
- @ Heading
|
||||
- Templating:
|
||||
- Inline
|
||||
- # Basic task management
|
||||
- [%] Completion status
|
||||
- Inline [X] checkboxes [_]
|
||||
- To do items/blocks
|
||||
- [_] undone item
|
||||
_(clicking the checkbox updates the item)_
|
||||
- [X] done item
|
||||
- [_] we can also add inline [x] checkboxes and states: [%]
|
||||
- Navigating checkboxes in view mode can be done via `ctrl-left` / `ctrl-right` and toggling is done via `space`
|
||||
- Setting `ignore:: true` will not count the nested checkboxes
|
||||
in the parent status (see child checkboxes)
|
||||
collapsed:: true
|
||||
ignore:: true
|
||||
- [X] these [ ] checkboxes are ignored from the above summery status.
|
||||
- # Templating:
|
||||
- # Inline
|
||||
- TEMPLATE
|
||||
[ ]
|
||||
- [ ] example item
|
||||
- Nested
|
||||
- # Nested
|
||||
- TEMPLATE creates [below]
|
||||
- [ ]
|
||||
- [ ] example item
|
||||
- TEMPLATE^ creates [above]
|
||||
- [ ]
|
||||
- Multiple nested
|
||||
- # Multiple nested
|
||||
- TEMPLATE [\ASAP] [ToDo] [Note]
|
||||
- [ ] ASAP
|
||||
- [ ]
|
||||
-
|
||||
- Q: should we include button text in item???
|
||||
- Attributes:
|
||||
id:: attributes
|
||||
- collapsed
|
||||
collapsed:: true
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
- # Attributes:
|
||||
id:: attributes
|
||||
- collapsed
|
||||
collapsed:: true
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
- id
|
||||
id:: node-with-id
|
||||
- combined
|
||||
id:: node-with-id
|
||||
- combined
|
||||
id:: combined-several-ids
|
||||
collapsed:: true
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
collapsed:: true
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
-
|
||||
- ---
|
||||
- ### Playground for testing
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user