Giter Club home page Giter Club logo

Comments (11)

2color avatar 2color commented on June 2, 2024 1

There's a linter that can do the heavy lifting of checking the health of the links and making sure that the awesome list adheres to the format:

https://github.com/sindresorhus/awesome-lint#github-actions

from awesome-ipfs.

BigLep avatar BigLep commented on June 2, 2024 1

Related discussion: https://discuss.ipfs.io/t/rebooting-the-ipfs-awesome-list/14647/3

from awesome-ipfs.

SgtPooki avatar SgtPooki commented on June 2, 2024 1

Note to all that #429 is out and should improve the maintenance story significantly.

  • Removed circleci (it was giving false negative results)
  • Added cron job via github action that should also open PR removing invalid URLs (additional modifications will be needed on the opened PR)
  • Added danger-js support that will fail the PR if links are invalid with messaging in a comment on the PR

from awesome-ipfs.

welcome avatar welcome commented on June 2, 2024

Thank you for submitting your first issue to this repository! A maintainer will be here shortly to triage and review.
In the meantime, please double-check that you have provided all the necessary information to make this process easy! Any information that can help save additional round trips is useful! We currently aim to give initial feedback within two business days. If this does not happen, feel free to leave a comment.
Please keep an eye on how this issue will be labeled, as labels give an overview of priorities, assignments and additional actions requested by the maintainers:

  • "Priority" labels will show how urgent this is for the team.
  • "Status" labels will show if this is ready to be worked on, blocked, or in progress.
  • "Need" labels will indicate if additional input or analysis is required.

Finally, remember to use https://discuss.ipfs.io if you just need general support.

from awesome-ipfs.

SgtPooki avatar SgtPooki commented on June 2, 2024

Check links in readme

This could be added to a validator in a github action

cat README.md | awk '/\[([^\]]*)\]\(([^\)]*)\)/ { print $0 }' | perl -pe 's/.*\[([^\]]*)\]\(([^\)]*)\).*/$1 === $2/gm' | awk -F' === ' '{ print $2 }' | grep -v '^#' | xargs -tn1 -I% sh -c 'curl -s % > /dev/null || echo "% link is broken"'

from awesome-ipfs.

mark-bleep avatar mark-bleep commented on June 2, 2024

Came here to add something like this as well to the README:
Last Commit date would be a useful way to sort through these projects.

from awesome-ipfs.

SgtPooki avatar SgtPooki commented on June 2, 2024

Last Commit date would be a useful way to sort through these projects

I agree that this would be useful, but I don't believe this is standard. Are there examples of any existing lists doing this?

from awesome-ipfs.

mark-bleep avatar mark-bleep commented on June 2, 2024

from awesome-ipfs.

SgtPooki avatar SgtPooki commented on June 2, 2024

Not that I'm aware of. It's the first thing I check in any repo, so if it's not part of the standard it should be.

@mark-bleep I agree it would be useful, but if there are no readily available actions or other tools to keep that up to date then it's just something else for us to maintain that we unfortunately don't have time to do.

I would be happy to merge a PR including a maintenance free method of achieving your idea.

from awesome-ipfs.

SgtPooki avatar SgtPooki commented on June 2, 2024

FYI that #434 implements a workflow that runs on a schedule (replacing circleci) that:

  1. runs at 00:00 daily
  2. automatically opens a PR that removes broken links from the data/* files (will need additional moderator changes to ensure yaml entry is fully removed)

Keeping this repo clean and up-to-date (at least as far as working links goes) will be much more simple moving forward! 🥳

from awesome-ipfs.

2color avatar 2color commented on June 2, 2024

Following the reboot (#478) of the list, hopefully we can continue working to iteratively work to make this list more awesome

from awesome-ipfs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.