OSGeo / grass

GRASS GIS - free and open-source geospatial processing engine
https://grass.osgeo.org
Other
823 stars 302 forks source link

[Feat] Create a "Notes" panel for GRASS GIS Mapset with Markdown Support #4237

Open lindakarlovska opened 2 weeks ago

lindakarlovska commented 2 weeks ago

Overview: It would be nice to improve the project management and reproducibility by documenting details about the content of the current mapset directly in the GUI. I can imagine the new panel, let's say the "Notes" panel or "Metadata" panel implemented as a Markdown editor and viewer where users can write notes on stored maps, the analyses performed, and other relevant metadata. The notes will be saved as a Markdown file within the mapset directory and continuously updated to reflect any changes. This could make it easier for users to keep track of important information related to their work.

Key features:

Implementation The suggestion is to use the markdown2 library for converting Markdown to HTML and wx.html2 for displaying Markdown content in the panel. I have created locally a small simple example of such a panel, it could look e.g. something like: Screenshot from 2024-08-27 10-01-15

Any comments and suggestions are welcome!

petrasovaa commented 2 weeks ago

Similarly, there are requests for having a jupyter notebook integrated in the GUI. I am not sure how feasible that is.

wenzeslaus commented 2 weeks ago

Markdown notes are more feasible then whole notebook system.

wenzeslaus commented 2 weeks ago

Right now, each project can have a title, but that's rarely visible anywhere. Maps can have titles too, but that's also somewhat underused.