osmcha-frontend
osmcha-frontend copied to clipboard
Improve RSS Feed
This issue is mainly so I may find my ideas and links again to work on later. I will try to work on this a bit … but since I will likely not get the Python env running, it will not be tested code. We will see.
This is what it looks like ATM:
Changeset 117088503 by StefanHRT February 6, 2022 at 6:36 PM buildings Create: 165, Modify: 26, Delete: 1
Links
- Python code that generates the rss-description https://github.com/willemarcel/osmcha-django/blob/80490ae22d0c7f05cd5855cbede5955c29d5e3bb/osmchadjango/supervise/views.py#L150
- How to get tags https://github.com/willemarcel/osmcha-django/blob/80490ae22d0c7f05cd5855cbede5955c29d5e3bb/osmchadjango/changeset/serializers.py#L41 which would work the same way the reasons are pulled with
[reason.name for reason in item.reasons.all()]in https://github.com/willemarcel/osmcha-django/blob/80490ae22d0c7f05cd5855cbede5955c29d5e3bb/osmchadjango/supervise/views.py#L159
Ideas
- [ ] Extend body with links, see https://github.com/mapbox/osmcha-frontend/issues/294
- Also link to other change-comparison tools that OsmCha links from in the frontend so one can quickly load the tag-changes view of deephistory for example.
- [ ] Add editor (like "StreetComplete" …) to the changeset
- [ ] Add changed tags (table?) to the changeset
- TO LEARN: Is there a way to just get the changed tags? Is that what "BasicTagSerializer" does vs. the "TagSerializer" (or is that about meta attributes?)
- [ ] TO LEARN: Is there a way to get the date of the last check? If so, we should use this to set the RSS's update_at tag, which will cause RSS Readers to update (and sometimes diff) the content. Which would make it a lot easier to work with the list in OsmCha and not having to check the same list in RSS again.
- [ ] TO THINK: Are the used images helpful? Or other changeset-level tags?