Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

React Rewrite #3

Closed
26 of 42 tasks
cofinley opened this issue Feb 6, 2021 · 1 comment
Closed
26 of 42 tasks

React Rewrite #3

cofinley opened this issue Feb 6, 2021 · 1 comment
Assignees

Comments

@cofinley
Copy link
Owner

cofinley commented Feb 6, 2021

After trying things in jQuery, I soon realized I'd need React or something more reactive if I wanted to keep track of blocks and propagate updates throughout the system. I've decided to use this as an opportunity to learn not only React, but its latest conventions.

Current, long-running todo:

  • Markdown rendering of bold, underline, etc.
  • Linking/hot-creating pages
  • Showing linked references
  • Sidebar on shift-click
    • Add 'X' removal button on view pane blocks
  • Edit title
    • Update all linked refs with new title
  • Showing unlinked references
  • Search
    • Create if none
    • Clear search input on page click
    • Search within block text as well, position these result under page title results
  • Shortcuts/favoriting a page
    • If a block is pulled up, the page gets favorited
  • Indenting and unindenting
    • Fix bug where focus is lost after doing so
    • Allow deleting of empty, non-title block when typing backspace (Block Deletion #7)
      • Only if it's not the only block left
      • If not empty, merge into closest visually-adjacent block above
  • New sibling block on
  • Actions
    • Zoom in
      • Breadcrumbs
    • Show or hide thread
  • Thread lines
    • Click to collapse
  • Styling (Styling #8)
    • Indicator of collapsed block
    • Link colors
    • Linked references
  • Local save and load
    • Ask if user wants to stay on page when closing tab
  • Optimize cursor click → caret pos translation (Caret Positioning #9)
    • When arrowing up/down and edge of block is reached, go to visually-adjacent block
  • Graph view (Graph View #10)
  • All pages view (All Pages View #11)
  • Daily notes (Daily Notes View #12)
  • Resizable panes (Resizable Sidebar #13)
  • Sidebar toggling (Collapsible Panes #14)
  • Markdown import/export (Markdown Import/Export #15)
@cofinley cofinley self-assigned this Feb 6, 2021
@cofinley cofinley pinned this issue Feb 6, 2021
cofinley added a commit that referenced this issue Feb 12, 2021
@cofinley
Copy link
Owner Author

Added new issue links for the remaining todo list items to organize it a bit more.

@cofinley cofinley unpinned this issue Feb 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant