Is there a way to deprecate old Julia Concepts?

@depial and I are trying to get the Julia learning track moving again after a bit of a pause. As we add new Concepts and Concept Exercises, we keep tripping over old entries from several years ago. This is part of the config.sys:

  "concepts": [
    {
      "uuid": "32384ed4-ef26-4118-8ea3-4d44c331e828",
      "slug": "functions",
      "name": "Functions"
    },
    {
      "uuid": "006ebce8-87cd-4695-87e6-8a7b8dc2f239",
      "slug": "integer-introduction",
      "name": "Integers and Arithmetic Operations"
    },
    {
      "uuid": "90365822-f58c-4e45-88be-430978b77e65",
      "slug": "comments",
      "name": "Comments"
    }
  ],

I could probably find a way to repurpose the Functions concept with new documentation, but the other two are unwanted (they are now part of Basics).

How can we get rid of these without breaking the website? I’m nervous about just deleting them (based on past mistakes!). Maybe change the Name and slug, recyling the old UUID?? The internals of the website are a mystery to most people except @iHiD, so I won’t do anything without guidance.

The Learn tab is still wip, so only maintainers can see it. This is the current (dismal) state:

I hope to add Basics (PR #779), Booleans (#781) and Numbers (#792) fairly soon, giving us a starting point to build from. There are a further 16 concepts at draft PR stage, though only 3 draft exercises at present.

Since it’s never gone live, I’d say reuse the uuids

1 Like