Skip to content

Update documentation for mr4 - #63

Draft
CollinBeczak wants to merge 15 commits into
mainfrom
update-documentation-for-mr4
Draft

Update documentation for mr4#63
CollinBeczak wants to merge 15 commits into
mainfrom
update-documentation-for-mr4

Conversation

@CollinBeczak

Copy link
Copy Markdown
Collaborator

No description provided.

Remove the pages for features that are not coming back, and move the four
whose features have now been built into the sections they belong to:

  Setting The Basemap Layer For Your Challenge  -> User Settings
  Challenge Managers: filtering tasks by properties -> Challenges
  Templating in Challenge Instructions          -> Challenges
  System-Notice Management                      -> Server Admin

Each moved page drops its "not implemented" notice and is rewritten to
describe what the frontend actually does now, rather than what MapRoulette 3
used to do:

- The challenge basemap page covers the bundled base layers and custom XYZ
  templates, and spells out the challenge > user > last-picked precedence.
- The property filtering page describes the AND/OR rule builder and the
  operators the backend can search on, replacing the old data-type-first
  flow and comma-separated values.
- The templating page notes that answers are saved against the task, and how
  short codes are told apart from Markdown links.
- The system-notice page describes the backend-served notices file rather
  than the REACT_APP_SYSTEM_NOTICES_URL frontend setting, which no longer
  exists.

Deleted: Reviewing, Using Mapillary Images, Styling Task Features. The one
link to Reviewing, in Using MapRoulette Tags, becomes plain text.

Permalinks are slug-based, so moving pages between sections keeps every
inbound link working. "Not Implemented Yet" is down to Tag Fix Challenges
and Following.
Two pages for people arriving from MapRoulette 3, in a new sidebar section
placed after Getting Started.

"Moving from MapRoulette 3 to MapRoulette 4" is a checklist of what to
expect, grouped by who is affected: mappers, challenge managers and server
administrators. Each row says what you did in MR3 and where that stands now,
linking to the page that covers it. It leads with the reassurance that the
server is the same one, so nothing anybody created needs migrating, and
points at the HTTP API for the cases where a feature left the frontend but
not the data model. Content is drawn from the notices already scattered
through the site, so the two stay consistent.

"What changed in these docs" covers the documentation itself: the move off
the /en-US/ URL prefix, how the six old sections were redistributed, the
seven pages that were removed and why, the pages that graduated out of Not
Implemented Yet, and why the partial translations were dropped rather than
carried forward.

The `{{#mapZoom}}` example is wrapped in raw tags, as on the mustache page,
so Liquid does not try to parse it.
Nine "not implemented" notices came off pages whose features have been
built: project managers and team project roles, preferred MapRoulette tags,
the OSM/External Id property, task reference layers, challenge exports,
bracketed mentions, per-notification email preferences, custom base layers,
and workspace mustache tags.

Following moves out of Not Implemented Yet into Teams, keeping a narrower
notice: the follow relationships, lists and privacy setting all work, but
the combined activity timeline of everyone you follow does not exist.

The base layer and map layer management pages describe adding your own XYZ
or WMS layer, including that such layers live in the browser rather than on
the server, so they do not follow a mapper between devices and nobody else
sees them.

The migration guide's tables are rewritten to match, since ten of its rows
described these as missing.
Nine rows described features that behave exactly as they did in MapRoulette
3 — bracketed mentions, per-notification email preferences, challenge
basemaps, project managers and team roles, preferred MapRoulette tags, the
OSM/External Id property, workspace mustache tags, task reference layers and
challenge exports. A row saying "available again" tells a migrating user
nothing, and a long table of non-differences hides the real ones, so they
are gone.

Three rows said "available again" where that was not quite true, and now
name the remaining difference instead: custom map layers are stored per
browser rather than on the account, the property filter has no
comma-separated "Add Value" shortcut, and instruction templating still does
not render the OSM element and viewport short codes.

The introduction now says the page lists only what differs, so a reader who
cannot find their feature knows that means nothing has changed rather than
that the page is incomplete.
Custom map layers save to the account rather than the browser, following a
mapper between devices; the base layer and map layer management pages say so,
noting the signed-out case still falls back to the browser.

The property filter page documents the comma-separated values shortcut, the
Following page mentions the combined activity feed, and the comment short
codes page drops its notice now that OSM element and viewport codes render in
comments as well as instructions.

The migration guide loses those four rows. Nothing about them differs from
MapRoulette 3 any more, so there is nothing for a migrating user to learn.
Tag Fix Challenges moves into Mapping Tasks and describes what the editor
now does: the proposed tags are applied in iD as unsaved edits for the
mapper to review, correct or undo and then save as their own. It keeps one
notice, for the part that is still true — cooperative challenges, and so tag
fix challenges, cannot be created from the interface.

That empties the Not Implemented Yet section, so it is removed along with
the appendix_sections config it was the only member of. The layout already
guarded on that key, so nothing else changes.

The migration guide's tag fix row and both pages' references to the retired
section are updated to match.
The Tag Fix page still described MapRoulette 3's flow — a suggested change
presented at the top of the screen with Yes and No buttons — which has not
existed for some time. It now describes what actually happens: the editor
opens on lock with the suggestion applied as unsaved edits, the task panel
shows the suggestion before the editor opens and your own pending edits
after, and Reset restores the suggestion. Bundling and the create/delete
limitation are covered too.

The editing page gains the controls that came with the floating panel: that
it can be dragged and remembers where you put it, that the unsaved-changes
count opens a list of what is actually pending, and that Focus now hides the
surrounding features rather than dimming them — including from clicks, which
is the point of it.

The task screen page and the migration guide's tag fix row are updated to
match.
Plugins are not ready to be documented yet, so the page added in the last
commit is removed. Nothing linked to it.

Two mentions I had added elsewhere go with it: the migration guide's
server-administrator bullet, which also named Reviewing as a plugin, and
"plugin management" in the Super Admin page's list of placeholder screens.
Comparing every surviving page against the version on main turned up three
things worth having back.

The comment short-codes page was still written in the past tense — "were
displayed as links", "could be fully spelled out" — left from when it
documented something the frontend did not do. It does now, so the page
describes it in the present, notes that short codes work in challenge
instructions as well as comments, and says that ordinary Markdown links are
left alone. The bracketed mention form for usernames with spaces is written
up for the first time.

The old teams page made a point that survived nowhere: a member's role on a
team has no bearing on the permissions that team confers on a project. Every
member gets the same project permissions whatever their team role, which is
not obvious and is easy to get wrong.

Following gains the blocking section, matching the feature added alongside
this, including that blocking only removes someone from your followers'
activity feed rather than hiding your editing from them.

The rest of what shrank — the widget workspace, editor-layer-index
configuration, the old property-filter flow — describes MapRoulette 3
behaviour that is genuinely gone and already noted as such.
- Drop the review MR tags, which the challenge form no longer offers, and
  describe the single task-completion list that remains
- Move Task data up under Basic information, matching the form's order
- Replace the Properties and OSM tabs with the Data tab and its Properties,
  GeoJSON and OSM feature sections, and call the first tab Instructions,
  which is what it has always been labelled
- Rewrite challenge reporting: reports now go to the MapRoulette
  administrators and are triaged under Super Admin, not filed as public
  GitHub issues, so the VITE_GITHUB_ISSUES_API_* settings are gone
The Mapillary, KartaView and OSM data overlays are gone from the task map,
but mappers can still reach them from inside iD, so say that instead of
leaving both pages at "not available".
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant