Anyone using soucehut (sr.ht)? Can you please explain to me how you navigate the site?

I really like the minimalist approach and extremely fast website UI, but I just cannot navigate the site.

If I’m looking at source of a repo on https://git.sr.ht/ and want to see open tickets, how do I navigate to https://todo.sr.ht/ ? If I click on “todo” at the top, it takes me to my todo lists, not todo of the project I was just looking at.

  • FizzyOrange
    link
    fedilink
    arrow-up
    2
    ·
    3 hours ago

    Yeah I just took a look about it. First thing I did was click on the “source” tab on a repo. That actually makes the source tab disappear? Clearly not designed by anyone who has any experience designing sane UI.

    I think Gitlab and Forgejo are better options, and not run by a creep. Forgejo is similarly fast and actually has a sane UI. The tabs don’t disappear!

  • ambitiousslab@lemmy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    13 hours ago

    I agree, it’s a great UI in terms of speed and no JS, but it’s not super intuitive and not helped by the way it’s been split into modules.

    Basically, each subdomain (git.sr.ht, todo.sr.ht etc) doesn’t link to the others - the only one that links everywhere is the root “sr.ht”. You can think of sr.ht as a “hub” that links to the others. So - to take an example:

    So, in your case, if you replace git.sr.ht with just sr.ht in the URL, it should take you back to the “hub” for that project. Then, if the tickets feature is enabled, you should see a link to “tickets” there.

    • verstraOP
      link
      fedilink
      arrow-up
      9
      ·
      11 hours ago

      Well, editing urls is not a convenient way of navigating a website.

      I wish there would be at least a link from each of the modules back to the “hub” for that project.

  • Deckweiss@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    11 hours ago

    I don’t navigate the site at all.

    I just use the commandline to push commits to repos.

    For creating a new repo on sr.ht I have written a script that uses the GraphQL API (which is horribly documented in my opinion and required days of trial and error). It is not meant for general users and is specific to my needs, but anyone who is interesred can find it linked below.

    If you want to use it, you have to run git init and do a commit first. Everything else should be explained in the help. The script does some other stuff that I wanted when migrating all my projects from github, which you should be able to easily modify.

    https://clbin.com/EII4R

    (unlicense)

    • paequ2@lemmy.today
      link
      fedilink
      English
      arrow-up
      3
      ·
      4 hours ago

      Create a new repo locally.

      git init
      git add .
      git commit -m "Initial commit"
      

      Then to create a new remote repo, you can do this.

      git remote add origin [email protected]:~user/my-new-repo
      git push origin main
      

      You’ll get a message that says.

      remote: 
      remote:         NOTICE
      remote: 
      remote:         You have pushed to a repository which did not exist. ~user/my-new-repo
      remote:         has been created automatically. You can re-configure or delete this
      remote:         repository at the following URL:
      remote: 
      remote:         https://git.sr.ht/~user/my-new-repo/settings/info
      
  • frankenswine@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    13 hours ago

    to connect sub-functionalities (like git and todos) i think one needs a top-level project. from the project you can navigate to all the connected apps/functionalites (or however they are called on sr.ht)