![]() But when do we Create or Update our notes? Since we need to set a folder in Kibela, the intuitive thing to do is to preserve NotePlan’s folder structure and carry it over to Kibela. The left sidebar is basically a finder window with the NotePlan folder as the root folder. Once I followed that I was pleased to see that it doesn’t do any fancy stuff but rather neatly preserves the folder structure that is shown in the NotePlan sidebar. For each note you view, there is a dropout menu with the option to show the note within the Finder. In that regard, NotePlan is really accomodating. Make an update request to Kibela’s API (with the note before the update and after it) With the API calls out of the way, how about accessing the files from NotePlan? Pull the note via Kibela’s API (with the ID)ģ. Find the ID of the note you want to updateĢ. This is easily done with the ID of the note.ġ. So we just need to pull the note we want to update before we apply the changes. This makes things a bit more complex, but still manageable. (Otherwise, you would do a git push -f, which should be avoided) With git push you also cannot just apply your current state to something if the commit history is different. But actually, there is merit in providing the update functionality this way. To update a note you have to input the note before the changes as well as after the changes of the update! – At first, I was baffled as to why this is necessary. But rather you need to input the note before the changes as well. Somehow it is not enough to just tell the API the ID of the note that should be updated with the new contents. This returns a unique ID for it with which it can be accessed.Īs for updating a note, sadly the dream of having a simple easy-to-use API ends. It is pretty simple to create a note, just send the needed variables: title, content, groupIds (which groups can see the note), and the folder in which the note should be placed. Two functions are needed: Create and Update. Also, Kibela provides a GraphiQL Web API where one can test API calls beforehand – which I used heavily before deciding to turn it into a script. This API is GraphQL based and has somewhat thorough documentation. Let’s first take a look at the Kibela API. Usually, I would write such tools in Python, but this time, since I use Ruby at work, I wanted to see how it would be using Ruby for a change. Since there is no Kibela App – I would use NotePlan anyway if there were, to be honest – but a neat and easy-to-use Kibela API, I tried to integrate it into NotePlan. Now, in MoneyForward we use Kibela, a note-sharing platform, which is accessed via the browser.įor me, someone who rather doesn’t use a web app if there is a native app, it is rather appalling to use it for simple tasks like notes. Organizing notes has never been easier, which is why I now use it every day non-stop since I found out about it. Further, when you click on the days of the month, you have your daily notes that are neatly accessible via the calendar and other shortcuts.īesides that, NotePlan has its folder structure for notes on the left sidebar. In a sidebar, you can see the current month with its days and the current day, which has the same layout as the day-view of the macOS Calendar. It is a markdown note editor which has macOS Calendar integration. This is the App that my work life revolves around since I started using it. I’m Kay and joined Money Forward as a new graduate in December 2020.Ĭurrently, I am a member of the Group that improves the architecture of Money Forward Business Company’s Accounting Department.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |