dhunt84971 / calendarnotes Goto Github PK
View Code? Open in Web Editor NEWElectron app - Calendar based daily notes (journal) stored in a MySQL or SQLite DB.
Home Page: http://calendarnotes.org
License: MIT License
Electron app - Calendar based daily notes (journal) stored in a MySQL or SQLite DB.
Home Page: http://calendarnotes.org
License: MIT License
The note editor tab indenting was fixed. This fix needs to be applied to the document editor page. Without it, highlighting a range of text and pressing tab replaces the highlighted text with a tab instead of indenting the selected text.
Add the ability to restore the window to the last size and position.
The page currently relies too much on absolute position and margins. This leads to slight alignment issues and makes the page layout hard to manage. Moving the page layout to flex would make things easier to manage and modify for the future.
Since most editors of this type now offer an autosave feature, it would be useful to do the same here. The plan would be to have an idle timer that would look to see if changes were made when it times out. If changes were made it would automatically save the changes.
The setting would be optionally enabled on the settings flyout.
Would like a new feature providing a right-click context menu. This menu would be expanded on in the future. Initially it could include the ability to insert a markdown table template.
Searched word highlighting only occurs for the previewed note when the search result button is hovered over. Adding this feature would make the search words highlight in the current notes as well. This feature would only work when the Markdown view was selected and would only be triggered when the search Go button was clicked. Any changes to the calendar that caused the notes to be reloaded would remove the highlighting until the Go button was clicked again.
Ran into an issue where a special character was used in a note and the saving of the note must have produced an error. No notification was given that there was an error and the note was lost. Need to add more code to check for invalid characters and provide better error handling so the user is alerted when saving the note fails.
Now that there are releases the version number needs to be added to the settings fly-out.
Instead of having to display the Markdown view OR the text editor view, it would be nice to have the option of displaying the two side-by-side.
Started running into issues getting sqlite3 to work with any version of node that is not version 11.6.0. There are still significant issues trying to get node and sqlite3 to play nice together. For the time being, use nvm to install node version 11.6.0 before initially running npm install
or after deleting the node_modules folder.
Hi,
great app, thank you for the time you spent on this. One quick remark, I like the Metal theme, however in the settings panel the contrast is not optimal (black text on dark BG). I thought I'd bring it to your attention.
Kindest regards
Clicking the individual collapse button on a document in the document treeview does not work. This appears to effect only version 1.1.7.
Add Mermaid Markdown rendering so flowcharting and other graphical documentation components can be added to the markdown rendered notes.
Currently the application does not run when node version 12+ is installed. Node v10.19.0 works. Different node versions can be installed using nvm.
Hi,
could it be possible to make days with notes visible on the calendar so we can see there is something to do?
Thank you very much for your help.
The markdown view does not update after a date change. Currently it is necessary to select the edit view and then the markdown view to make it update.
The ReadMe does not include a description of the newest documents feature.
The CSS directives currently prevent the selection of text in the markdown view. This prevents the user from selecting and copying text to the clipboard for use in other applications.
If a document already has a New Page (1), but no New Page. Clicking Add Page twice will result in two New Page (1).
Expand the search feature to include searching through the documents. A method will need to be determined for showing documents in the search results.
On some screens the default font can appear very small. For accessibility, the application needs an easy to use method for increasing or decreasing the default font size. This setting needs to be sticky and saved in the settings file.
The user may accidentally move a document using drag & drop to the wrong location. Add a feature for undoing the last drag & drop.
To duplicate, search for two words separated by a space. Hover over a result to display the search result preview. Only the last word will be highlighted.
Instead of having the Themes hardcoded into the application, make it so the themes can be read from a themes file. This will provide for the ability to add new themes without having to release a new version of the application. This will also provide a repository for future in-application theme editing.
It appears that moving to the next month causes much of the js code to halt.
The documents treeview is always displayed fully expanded. Space can be created for two new buttons next to the Add Doc button for collapsing or expanding all the documents in the treeview. These buttons can use the + and - as the text on the buttons with tooltips to describe the function of each.
The |X| and |_| custom markdown for checklists is not showing the icon for the application's selected theme. The icon is always being shown in the Tron theme.
While selecting text and using Ctrl-C and Ctrl-V works within the text editor, it would be nice to add explicit copy / paste items in the context menu.
A nice feature would be the ability to hide the left hand side showing the calendar and tasks so that the notes are shown full screen. It might be best to wait until the layout is moved to a flex based layout to make this easier.
This error seems to have started occurring on newer Ubuntu 22.04 installations. There is a work around. Modify the desktop shortcut launcher to include the --no-sandbox option.
sudo nano /usr/share/applications/calendarnotes.desktop
Exec=/opt/calendarNotes/calendarnotes %U -> Exec=/opt/calendarNotes/calendarnotes --no-sandbox %U
Selecting the markdown view displays a separate div that is hiding the search preview div.
When the month is changed using the calendar, selecting a date does not cause the note for that day to be updated in the notes area.
The wrong starting date is being selected. Specifically, starting the application on January 2nd is resulting in May the 2nd being displayed.
An issue has been found that can cause unsaved edits to a document page to be lost.
To duplicate this issue make an edit to a page. Then drag and drop the page. The edits will be lost.
This will require modifying the Main.js to intercept the event and save the note.
When the markdown view is enabled, clicking on a link will open that link within the application window, completely replacing the CalendarNotes application.
Need to force links to open in a separate window.
The document view container is overflowing when scrolled resulting in the bottom border being hidden.
Need to handle the Tab key press for the document page the same way it is handled for the notes page.
Description:
After increasing the indent level of a page in a document, decreasing the indent level does not move the page indentation back to the left as it should.
Version:
V1.1.15
Steps to Duplicate:
Open a document.
Create a new page.
Right-click on the page.
Click on Increase Indent. [Page indents to the right as expected.]
Right-click on the page.
Click on Decrease Indent. [Page does NOT move to the left as expected.]
Additional Info:
Restarting the application and returning to the document shows that the indentation still remains indicating the decrease indent did not update the database item either.
Searched for "ideas" and the document named Crazy Ideas was not suggested in the search results. Need to make sure that Document names and Page names are included in the search.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.