Welcome Ansh!
I’ve made many contributions to the Joplin code over the last couple of years, many of which I’d describe as small, meaningful contributions. Feel free to have a look through my merged PRs here Pull requests · laurent22/joplin · GitHub if you think it might benefit to get some context of where features align with the code.
I’ve also raised a load of issues on GitHub and some feature requests on the forum. I can think of a couple which have a clear course of action which should be easy enough to pick up and could be good first issues:
opened 11:53PM - 23 Jan 26 UTC
bug
medium
### Operating system
Android
### Joplin version
3.5.8
### Desktop version in… fo
_No response_
### Current behaviour
Issue was raised on the forum here https://discourse.joplinapp.org/t/losing-table-formatting-when-editing-on-android/48435
Full reproduction steps:
-On desktop, create a note and create a table in the Rich Text Editor
-Go to [Table Properties] - [Advanced] and change the background colour of the table
-Sync with the mobile app
-In the mobile app, open the note in the Rich text editor and change a bit of text in the table
-The background colour of the table is no longer set, as the style attribute of the `<table>` html element in the markdown source has been removed
Example note contents which will reproduce the table background being lost when being modified in the mobile rich text editor:
```
# <span style="color: rgb(35, 111, 161);">ToDo</span>
<div class="joplin-table-wrapper"><table border="1" style="border-collapse: collapse; width: 99.9747%; height: 48.0078px; border-width: 1px; background-color: rgb(248, 202, 198);" class="jop-noMdConv"><colgroup class="jop-noMdConv"><col style="width: 99.8986%;" class="jop-noMdConv"></colgroup><thead class="jop-noMdConv"><tr style="height: 24.0039px;" class="jop-noMdConv"><th scope="col" style="height: 24.0039px;" class="jop-noMdConv"><strong class="jop-noMdConv"><span style="color: rgb(224, 62, 45);" class="jop-noMdConv">Key Tasks </span></strong></th></tr></thead><tbody class="jop-noMdConv"><tr style="height: 24.0039px;" class="jop-noMdConv"><td style="height: 24.0039px;" class="jop-noMdConv"><ul class="jop-noMdConv"><li class="jop-noMdConv">Test Task </li><li class="jop-noMdConv">Test Task</li></ul></td></tr></tbody></table></div><div class="joplin-table-wrapper"><table border="1" style="border-collapse: collapse; width: 99.9747%; border-width: 1px; background-color: rgb(194, 224, 244);" class="jop-noMdConv"><colgroup class="jop-noMdConv"><col style="width: 99.8986%;" class="jop-noMdConv"></colgroup><thead class="jop-noMdConv"><tr class="jop-noMdConv"><th scope="col" class="jop-noMdConv"><span style="color: rgb(35, 111, 161);" class="jop-noMdConv"><strong class="jop-noMdConv">Other Tasks</strong></span></th></tr></thead><tbody class="jop-noMdConv"><tr class="jop-noMdConv"><td class="jop-noMdConv"><ul class="jop-noMdConv"><li class="jop-noMdConv">Test Task</li><li class="jop-noMdConv">Test Task</li></ul></td></tr></tbody></table></div><div class="joplin-table-wrapper"><table border="1" style="border-collapse: collapse; width: 99.9747%; border-width: 1px; background-color: rgb(191, 237, 210);" class="jop-noMdConv"><colgroup class="jop-noMdConv"><col style="width: 99.8986%;" class="jop-noMdConv"></colgroup><thead class="jop-noMdConv"><tr class="jop-noMdConv"><th scope="col" class="jop-noMdConv"><strong class="jop-noMdConv"><span style="color: rgb(22, 145, 121);" class="jop-noMdConv">Personal Tasks </span></strong></th></tr></thead><tbody class="jop-noMdConv"><tr class="jop-noMdConv"><td class="jop-noMdConv"><ul class="jop-noMdConv"><li class="jop-noMdConv">Test Task</li><li class="jop-noMdConv">Test Task</li></ul></td></tr></tbody></table></div>
* * *
* * *
# <span style="color: rgb(35, 111, 161);">Admin / Actions</span>
- Test text
```
### Expected behaviour
The background colour of the table should not be removed when changing the table in the rich text editor on mobile
### Logs
_No response_
On the mobile app, when using the Markdown editor, in order to follow hyperlinks or markdown links, you must switch to view mode. Now that there is a render markdown in editor setting which can be enabled, it would be good to have the ability to follow links without having to switch modes, in a similar way to how the Rich text editor handles this (using a pop over)
Or if you are interested in something more of a challenge and front-end heavy, and have some ideas for how to make good UI, this is a task I started and gave up on, as front-end isn’t really my strong suit, and I wasn’t quite sure about the best way to implement the feature in a way that provides a good user experience:
@lightzoo I understand your frustration - it does feel like a feature which should have been added by now. I’ve made quite a lot of contributions to the Joplin codebase (as a volunteer) and I did look into how this could be implemented after seeing this thread, but I think it’s a bigger task than I’m willing to put in the effort for. I’ve already got 17 Joplin PR’s in review and they’ve been creating a lot of extra work at the review stage.
Joplin does support custom sort order on desktop and …
I attempted having arrow up and arrow down buttons to move notes through the list, but the FlatList was re-rendering every time a note was moved, meaning it would be really slow to move a note a long way through a list.
1 Like