mirror of
				https://github.com/flynx/pWiki.git
				synced 2025-10-31 02:50:08 +00:00 
			
		
		
		
	minor tweaks + notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									77e9a6ba2f
								
							
						
					
					
						commit
						3375ba26d7
					
				| @ -617,22 +617,29 @@ | ||||
| 	& pre, | ||||
| 	&>code, | ||||
| 	& :not(pre)>code { | ||||
| 		padding: 0.1em 0.3em; | ||||
| 		font-family: monospace; | ||||
| 		background: rgba(0,0,0,0.07); | ||||
| 		border-radius: 0.2em; | ||||
| 		outline: none; | ||||
| 	} | ||||
| 	& :not(pre)>code { | ||||
| 		padding: 0.1em 0.3em; | ||||
| 	} | ||||
| 	& pre>code { | ||||
| 		--padding: 0.6em; | ||||
| 
 | ||||
| 		display: block; | ||||
| 		min-width: calc(100% - var(--padding) * 2); | ||||
| 		width: fit-content; | ||||
| 		padding: 0.6em 0.6em; | ||||
| 		padding-bottom: 0.8em; | ||||
| 		padding: var(--padding) var(--padding); | ||||
| 		padding-bottom: calc(var(--padding) + 0.2em); | ||||
| 		outline: none; | ||||
| 	} | ||||
| 
 | ||||
| 	/* scrollbar... */ | ||||
| 	& pre { | ||||
| 		margin: 0.8em 0em; | ||||
| 
 | ||||
| 		overflow-x: visible; | ||||
| 		overflow-y: auto; | ||||
| 
 | ||||
|  | ||||
| @ -185,7 +185,7 @@ var quoted = { | ||||
| 	quote: function(_, code){ | ||||
| 		return `<code>${ this.encode(code) }</code>` }, | ||||
| 
 | ||||
| 	pre_pattern: /(?<!\\)```(.*\s*\n)((\n|.)*?)\h*(?<!\\)```/g, | ||||
| 	pre_pattern: /(?<!\\)```(.*\s*\n)((\n|.)*?)\h*(?<!\\)```(?:[ \t]*$|[ \t]*\n)/g, | ||||
| 	pre: function(_, language, code){ | ||||
| 		language = language.trim() | ||||
| 		language = language ? | ||||
|  | ||||
| @ -59,9 +59,6 @@ var setup = function(){ | ||||
|   - custom element / web component | ||||
|     - BUG: selecting by _click-n-drag_ or _double/triple click_ for some reason does not work... | ||||
|     - BUG/race: the non-value versions of custom elem seem to sometimes get loaded as empty... | ||||
|     - Q: can we get rid of the editor block??: | ||||
|       - CSS breaks if we do... | ||||
|       - need to figure out a way to handle autofocus for host/editor uniformly  | ||||
|     - DONE data interface: | ||||
| 	  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?) | ||||
| @ -71,9 +68,13 @@ var setup = function(){ | ||||
|     - DONE `.value` / `.code` should be both updated internally and also load new content when updated externally -- not yet sure how... | ||||
|     - events  | ||||
|     - test nesting... | ||||
|     - Q: can we get rid of the editor block??: | ||||
|       - CSS breaks if we do... | ||||
|       - need to figure out a way to handle autofocus for host/editor uniformly  | ||||
|     -  | ||||
|   - selection | ||||
|     - multiple node selection (via shift+motion) | ||||
|     - DONE multiple node selection (via shift+motion) | ||||
|       - fixed state -- while `shift` pressed select or deselect only depending on first action (a-la FAR) | ||||
|     - touch/mouse (???) | ||||
|   - Q: should we select text (mouse/touch) without first focusing?? | ||||
|     - _...logseq does not do this either_ | ||||
| @ -134,6 +135,7 @@ var setup = function(){ | ||||
|   - search? | ||||
|     - _...not sure if search should be internal or external yet..._ | ||||
|   - DONE add horizontal scroll to code blocks... | ||||
|     collapsed:: true | ||||
|     - ```html | ||||
|       <outline-editor session-storage="outline-text" value="initial text"></outline-editor> | ||||
|       ``` | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user