]> BookStack Code Mirror - bookstack/blob - TODO
Started work on details/summary blocks
[bookstack] / TODO
1 ### Next
2
3 - Table cell height resize & cell width resize via width style
4   - Column resize source: https://github.com/ProseMirror/prosemirror-tables/blob/master/src/columnresizing.js
5   - Have updated column resizing to set cell widths
6     - Now need to handle table overall size on change, then heights. 
7
8 - Details/Summary
9   - Need view to control summary editability, make readonly but editable via popover.
10   - Need some default styles to visualise details boundary.
11   - Markdown parser needs to be updated to handle separate open/close tags for blocks. 
12
13 ### In-Progress
14
15 - Tables
16 - Details/Summary
17
18 ### Features
19
20 - Images
21 - Drawings
22 - LTR/RTL control
23 - Fullscreen
24 - Paste Image Uploading
25 - Drag + Drop Image Uploading
26 - Checkbox/TODO list items
27 - Code blocks
28 - Indents
29 - Attachment integration (Drag & drop)
30 - Template system integration.
31
32 ### Improvements
33
34 - List type changing.
35 - Color picker options should have "clear" option.
36 - Color picker buttons should be split, with button to re-apply last selected color.
37 - Color picker options should change color if different instead of remove.
38 - Clear formatting, If no selection range, clear the formatting of parent block.
39   - If no marks, clear the block type if text type?
40 - Remove links button? (Action already in place if link href is empty).
41 - Links - Validate URL.
42 - Links - Integrate entity picker.
43 - iFrame - Parse iframe HTML & auto-convert youtube/vimeo urls to embeds. 
44
45 ### Notes
46
47 - Use NodeViews for embedded content (Code, Drawings) where control is needed.
48 - Probably still easiest to have seperate (codemirror) MD editor. Can alter display output via NodeViews to make MD like
49   but its tricky since editing the markdown content would change the block definition/type while editing.