Smile with me ๐Ÿ™‚
1478 words
theochu.com

Flashcard Editor Todo

  • [ ] Add a "show" button in study mode. Allow space bar to work
  • [ ] Add automatic saving new cards?
  • [ ] Fix styling on the card menu so it doesn't take up so much space
  • [ ] Add option to choose the number of custom fields
  • [ ] Add support for forward and backwards. Make sure forwards and backwards are studied in the same sitting (they're alike)
  • [ ] Add additional support for languages - Chinese, Japanese, etc.
  • [ ] As for confirmation when canceling a new card. Maybe use card dialog?
  • [ ] Add analytics: number of times a card is studied, the days studied (GitHub heat map), graph for difficulty of cards
  • [ ] Add custom card templates
  • [ ] Add option to add number of sizes
  • [ ] Add support for custom table columns: date created, date last studied, date next studied
  • [ ] Add date created and date edited
  • [ ] Add support for right to left text
  • [ ] Add support for user generated fields
  • [ ] Add find and replace
  • [ ] Clean up code to use one file to view
  • [ ] Add option to return to previous mode
  • [ ] Add a timer on the study mode. Record how long it takes to answer a card, disregard study if takes longer than a certain amount of time
  • [ ] Settings: allow rearranging cards, study flip mode, shuffle all cards,
  • [ ] Save the study list order
  • [ ] Add support for custom colors, fonts, sizes
  • [ ] Write function to check if all shown or hid
  • [ ] Add support for images (requires filesafe integration)
  • [ ] Add spaced repetition !important
  • [x] Add support for three-way cards
  • [x] Make input boxes bigger (3 rows)
  • [x] Add styling for images
  • [x] Add styling for tables
  • [x] Shuffle cards for first study
  • [x] Create a study mode
  • [x] Add control + s and Ctrl + enter to save
  • [x] Flip mode
  • [x] Show mode

Append Editor Todo

  • [ ] viewport resets sometimes
  • [ ] The end quote not registered as up
  • [ ] Add ProseMirror/Rich markdown
  • [ ] Remove the white flashing
  • [ ] Adjust line height: it's squishes when h1 is on two rows
  • [ ] Bug: set inline format to true. Go to split mode. click settings. click cancel. inline formatting is off.
  • [ ] Instead of Calling app, call appendeditor straight from main.js
  • [ ] Disable split mode on mobile
  • [ ] Load previous state after cancel printing
  • [ ] Add code mirror to custom css
  • [ ] ---
  • [ ] created_at: 2020-05-17 21:08:00
  • [ ] ---
  • [ ] https://www.dannyguo.com/blog/how-to-add-copy-to-clipboard-buttons-to-code-blocks-in-hugo/
  • [ ] If edit is open, do not mess with focus on Ctrl + U
  • [ ] Add today's date
  • [ ] Focus on Append on scroll down
  • [ ] Add keyboard shortcut to make number of rows equal to scroll height and then some
  • [ ] Add option to turn off live rendering, but keep auto save on so you can read while editing long notes without printing
  • [ ] See how I can put the map into this.state. This may improve the keyboard shortcuts
  • [ ] Add keyboard shortcut to expand and decrease width of container. Ctrl <> for decrease increase. Then ctrl + Alt + and - for or () for font sizes
  • [ ] Feature: Add option to append custom text. See issue 1
  • [ ] Enhancement: consider removing split screen from mobile. So when you click edit you go straight to edit instead of having to turn off view
  • [ ] Feature: Add buttons and shortcuts to add extra lines to the append box, maybe ctrl + . And ctrl + ,
  • [ ] Feature: Add place to inject CSS for View and Print modes
  • [ ] Bug: Find new way to implement keyboard shortcuts (execCommand is deprecated). Also, there's a lot of bugs with the keyboard shortcuts. Ctrl + W doesn't unset Ctrl in global keyMap
  • [ ] Bug - The editor flashes the empty text default when using multiple themes (such as Midnight). This means the editor loads before the theme is loaded.
  • [ ] Bug: There may be a bug in adding lists (Ctrl + L and Ctrl + Alt + L)
  • [ ] Bug: dragging multiple links at a time ruins them on Windows desktop and Chrome. This may not be related SN or the editor
  • [ ] Feature: If the edit and view boxes are open, clicking a word on the view box highlights the corresponding text in the edit box. This works on TeXStudio. Sounds very complicated and difficult to implement
  • [ ] Enhancement: Improve the keyboard shortcut for links and images by placing cursor between parenthesis
  • [ ] Enhancement: Figure out when and why the append box and header stick and when it isn't. See if we can make the append box sticky. On mobile, this works when edit mode is on and view mode is off. This is probably because the edit box doesn't resize based on text. It resizes to the size of the View box. Can we make it resize based on its value?
  • [ ] Feature: Add filesafe integration (is that possible)? Probably not because I'm using html textarea
  • [ ] Feature: Make preformatted code copy on click
  • [ ] Feature: Add option to increase / decrease font size. See if we can save preferences for the editor. How does the Code Editor save default language?
  • [ ] Feature: Add search and replace
  • [ ] ------------------------------------------------------------------------
  • [x] when custom font size is undefined, it goes to times new roman. it shouldn't be undefined. need to bring back tiered loading in load metadata
  • [x] Fix SVGs in header
  • [x] How does changing the font size affect latex and code? It doesn't, which is good
  • [x] Turn off the checks to see if thereโ€™s text before rendering
  • [x] Feature: Add option to not print URLs (related to CSS injections)
  • [x] Bug: Improve support for images
  • [x] Bug: Automatically save when you drag text within the textarea. Move auto save to inputHandler
  • [x] Bug: Thereโ€™s a bug where appending doesnโ€™t clear the stored appendText
  • [x] Bug: Fix the problem where we can scroll past the editor on desktop
  • [x] Bug: When I open one note, then click Edit to open the Edit Box, then switch to another note that uses the same Append Editor, the text of the first note remains in the Edit Box for the second note. In other words, when I switch between notes using the same editor, the editor doesn't refresh.
  • [x] Enhancement: Make the left and right padding/margins for sk-panel a bit smaller so the middle is smaller
  • [x] Enhancement: Automatically turn view mode on when itโ€™s off, edit mode is on, and I click append
  • [x] Enhancement: Improve keyboard accessibility by converting clickable divs to
  • [x] Enhancement: If in pure edit mode, and press edit button when saved, automatically open view mode
  • [x] Enhancement: Update autosave to remove autosave boolean. Use autosave to depend on value change not keyup and dragend. This means no save on copying text
  • [X] Feature: Print/save note as PDF
  • [x] Feature: Create option to start with new line or new paragraph
  • [x] Feature: Allow raw html for underlining and highlighting
  • [x] Feature: Add keyboard shortcut Ctrl + E to open the edit box
  • [x] Feature: Add keyboard shortcut Ctrl + U to open the append box
  • [x] Feature: Add button to scroll down
  • [x] Feature: Add button to scroll up
  • [x] Feature: Add keyboard shortcut Escape to close the edit/append box when finished editing
  • [x] Feature: Add page for how to use the editor and help on what to write about
  • [x] Feature Add emojis
  • [x] Feature Add Syntax highlighting
  • [x] Feature: Add Markdown support
  • [x] Feature: Add LaTeX/TeX/KaTeX support
  • [x] Feature: Add auto save to Edit box. Live rendering doesn't work as well when View is open for extremely long notes
  • [x] Last updated: May 17, 2020