From d11ed4a4afc3b1599d96d2390caa9debedfb5798 Mon Sep 17 00:00:00 2001 From: H23 Date: Thu, 1 Oct 2026 14:42:08 +0800 Subject: [PATCH] docs: fix dead and corrupted resource links (#10400) Fixes 20 resource links across roadmaps: - Repair corrupted/truncated URLs (trailing junk, missing slashes, wrong slugs): vscode, goperf, laminar, pkg.go.dev/std, pandas query, Scala Days YouTube, CircleCI discuss, JUnit, PostgreSQL DBA roadmap - Update moved official docs: Elixir processes guide (hexdocs), Kotlin Flow, Cloudflare Calls, Infura, TestNG - Remove dead daily.dev tag feed links (pages no longer exist) - Unlink the username.github.io placeholder in the GitHub Pages intro All replacement URLs verified to resolve (HTTP 200). Co-authored-by: Weijian He <230282609+Madin-H23@users.noreply.github.com> --- roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md | 2 +- roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md | 3 +-- .../aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md | 2 +- .../content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md | 3 +-- roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md | 2 +- roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md | 2 +- roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md | 2 +- .../content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md | 2 +- .../frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md | 2 +- .../content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md | 2 +- .../golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md | 2 +- roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md | 2 +- roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md | 2 +- .../what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md | 3 +-- .../content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md | 2 +- roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md | 2 +- roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md | 2 +- .../content/channel@SXOEMkcVYBsRza6BPmmwy.md | 2 +- .../object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md | 3 +-- ...ganize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md | 3 +-- 20 files changed, 20 insertions(+), 25 deletions(-) diff --git a/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md b/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md index 94006e383..1555a022b 100644 --- a/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md +++ b/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md @@ -5,4 +5,4 @@ Visit the following resources to learn more: - [@official@Flow](https://kotlinlang.org/docs/flow.html) -- [@official@Flow: Coroutines](https://kotlinlang.org/docs/flow-coroutines.html) \ No newline at end of file +- [@official@Flow: Coroutines](https://kotlinlang.org/docs/flow.html) \ No newline at end of file diff --git a/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md b/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md index 8090b0124..07e763e97 100644 --- a/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md +++ b/roadmaps/aspnet-core/content/c@fxANnSiTb2VzA9u-YeBL1.md @@ -5,5 +5,4 @@ C# is a modern coding language that was developed by Microsoft that focuses on a Visit the following resources to learn more: - [@article@C# official website?](https://learn.microsoft.com/en-us/dotnet/csharp/) -- [@video@C# Full Course - Learn C# 10 and .NET 6 in 7 hours](https://www.youtube.com/watch?v=q_F4PyW8GTg) -- [@feed@Explore top posts about C#](https://app.daily.dev/tags/csharp?ref=roadmapsh) \ No newline at end of file +- [@video@C# Full Course - Learn C# 10 and .NET 6 in 7 hours](https://www.youtube.com/watch?v=q_F4PyW8GTg) \ No newline at end of file diff --git a/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md b/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md index 0e25f62e6..e85490ab9 100644 --- a/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md +++ b/roadmaps/aspnet-core/content/circle-ci@KyGjXgG6JFo42qOV0wqfB.md @@ -5,5 +5,5 @@ CircleCI is a cloud-based continuous integration and continuous delivery platfor Visit the following resources to learn more: - [@official@Building and testing an ASP.NET apps with CircleCI](https://circleci.com/blog/building-and-testing-an-asp-net-core-application/) -- [@article@How to Setup CircleCI for ASP.NET project](https://discuss.circleci.com/t/setup-circleci-for-asp-net-project/33796s) +- [@article@How to Setup CircleCI for ASP.NET project](https://discuss.circleci.com/t/setup-circleci-for-asp-net-project/33796) - [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh) \ No newline at end of file diff --git a/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md b/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md index 343caf8fe..0370ab94c 100644 --- a/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md +++ b/roadmaps/aspnet-core/content/learn-the-basics-of-c@NvODRFR0DLINB0RlPSsvt.md @@ -6,5 +6,4 @@ Visit the following resources to learn more: - [@article@Introduction to C#](https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/tutorials/) - [@article@Basics Of C#](https://www.c-sharpcorner.com/UploadFile/e9fdcd/basics-of-C-Sharp/) -- [@article@C# Tutorials](https://dotnettutorials.net/course/csharp-dot-net-tutorials/) -- [@feed@Explore top posts about C#](https://app.daily.dev/tags/csharp?ref=roadmapsh) \ No newline at end of file +- [@article@C# Tutorials](https://dotnettutorials.net/course/csharp-dot-net-tutorials/) \ No newline at end of file diff --git a/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md b/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md index f5e16b4b2..f58b325c0 100644 --- a/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md +++ b/roadmaps/blockchain/content/infura@hJmNuEMHaMSM0QQlABFRS.md @@ -5,4 +5,4 @@ Infura provides a suite of tools and infrastructure that allows developers to ea Visit the following resources to learn more: - [@official@Infura](https://infura.io/) -- [@official@Infura Documentation](https://docs.infura.io/api) \ No newline at end of file +- [@official@Infura Documentation](https://docs.infura.io/) \ No newline at end of file diff --git a/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md b/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md index ded67a58e..ebc5c187c 100644 --- a/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md +++ b/roadmaps/blockchain/content/vs-code@J4ev2h5cipcwh3OcuBdMU.md @@ -4,7 +4,7 @@ VS Code (Visual Studio Code) is a free and popular source code editor developed Visit the following resources to learn more: -- [@official@Visual Studio Code](https://code.visualstudio.com/o) +- [@official@Visual Studio Code](https://code.visualstudio.com/) - [@official@Docs - Visual Studio Code](https://code.visualstudio.com/docs) - [@article@VSCode Basics](https://www.youtube.com/watch?v=B-s71n0dHUk) - [@article@VSCode in 100 Seconds](https://www.youtube.com/watch?v=KMxo3T_MTvY) diff --git a/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md b/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md index 2c05da8a6..38d685c82 100644 --- a/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md +++ b/roadmaps/cloudflare/content/calls@vHQdMgaL2EEr2o_eJmOuV.md @@ -5,4 +5,4 @@ Cloudflare Calls is a platform for building real-time audio and video applicatio Visit the following resources to learn more: - [@official@Cloudflare Calls](https://developers.cloudflare.com/calls/) -- [@official@Introduction · Cloudflare Calls](https://developers.cloudflare.com/calls/introduction/) \ No newline at end of file +- [@official@Introduction · Cloudflare Calls](https://developers.cloudflare.com/calls/) \ No newline at end of file diff --git a/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md b/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md index 710965f82..e2ada2889 100644 --- a/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md +++ b/roadmaps/forward-deployed-engineer/content/postgresql@YJ3cNcQGBifxTLY_X7Rsb.md @@ -4,6 +4,6 @@ PostgreSQL is a powerful, open-source relational database system that supports a Visit the following resources to learn more: -- [@roadmap@Visit the Dedicated PostgreSQL DBA Roadmap](https://roadmap.sh/postgresql) +- [@roadmap@Visit the Dedicated PostgreSQL DBA Roadmap](https://roadmap.sh/postgresql-dba) - [@official@PostgreSQL Docs](https://www.postgresql.org/docs/) - [@video@Learn PostgreSQL Tutorial - Full Course for Beginners](https://www.youtube.com/watch?v=qw--VYLpxG4) \ No newline at end of file diff --git a/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md b/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md index 0660a84bb..dc2f307c7 100644 --- a/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md +++ b/roadmaps/frontend/content/github-pages@vpzh9bNXCxgdDFQLsot2_.md @@ -1,6 +1,6 @@ # GitHub Pages -GitHub Pages is a free static site hosting service that takes HTML, CSS, and JavaScript files directly from a GitHub repository and publishes them as a website. It's ideal for hosting project documentation, portfolios, blogs, and other static websites. Pages supports custom domains, HTTPS, and Jekyll for automatic site generation. Each repository can have one project site, while user and organization accounts get one primary site at [username.github.io](http://username.github.io). +GitHub Pages is a free static site hosting service that takes HTML, CSS, and JavaScript files directly from a GitHub repository and publishes them as a website. It's ideal for hosting project documentation, portfolios, blogs, and other static websites. Pages supports custom domains, HTTPS, and Jekyll for automatic site generation. Each repository can have one project site, while user and organization accounts get one primary site at username.github.io. Visit the following resources to learn more: diff --git a/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md b/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md index 3f1c7ffc5..c796be2c4 100644 --- a/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md +++ b/roadmaps/golang/content/compiler--linker-flags@xsjUeyxweN2GbcjknDjT8.md @@ -5,5 +5,5 @@ Build flags control compilation and linking. Common flags include `-ldflags` for Visit the following resources to learn more: - [@official@Flag Package](https://pkg.go.dev/flag) -- [@article@Leveraging Compiler Optimization Flags](https://goperf.dev/01-common-patterns/comp-flags/o) +- [@article@Leveraging Compiler Optimization Flags](https://goperf.dev/01-common-patterns/comp-flags/) - [@article@Compiler Optimization Flags](https://diginode.in/go/compiler-optimization-flags/) \ No newline at end of file diff --git a/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md b/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md index c9b4a40f8..8520f897a 100644 --- a/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md +++ b/roadmaps/golang/content/standard-library@-Qy9DEWVYUNRHWiXXhIWU.md @@ -4,6 +4,6 @@ Comprehensive collection of packages providing core functionality. Includes I/O, Visit the following resources to learn more: -- [@official@std package](https://pkg.go.dev/stds) +- [@official@std package](https://pkg.go.dev/std) - [@article@Building Robust APIs with Go's Standard Library](https://dev.to/aaravjoshi/building-robust-apis-with-gos-standard-library-a-comprehensive-guide-3036) - [@article@How to use standard library packages in Golang](https://labex.io/tutorials/go-how-to-use-standard-library-packages-in-golang-446140) \ No newline at end of file diff --git a/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md b/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md index 557b02156..9d3e5f212 100644 --- a/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md +++ b/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md @@ -4,7 +4,7 @@ JUnit is a widely-used open-source testing framework for the Java programming la Visit the following resources to learn more: -- [@official@JUnit](https://junit.org/junit5) +- [@official@JUnit](https://junit.org/junit5/) - [@official@JUnit Documentation](https://junit.org/junit5/docs/current/user-guide/) - [@article@JUnit tutorial](https://www.guru99.com/junit-tutorial.html) - [@article@Basic JUnit tutorial](https://www.baeldung.com/junit-5) \ No newline at end of file diff --git a/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md b/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md index fcb1f970b..2690088c0 100644 --- a/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md +++ b/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md @@ -5,5 +5,5 @@ TestNG is a testing framework inspired from JUnit and NUnit but introducing some Visit the following resources to learn more: - [@official@Testng](https://testng.org) -- [@official@Testng Documentation](https://testng.org/doc/documentation-main.html) +- [@official@Testng Documentation](https://testng.org/) - [@article@Testng tutorial](https://www.guru99.com/all-about-testng-and-selenium.html) \ No newline at end of file diff --git a/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md b/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md index eb3ac7016..9ad62599c 100644 --- a/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md +++ b/roadmaps/postgresql-dba/content/what-are-relational-databases@soar-NBWCr4xVKj7ttfnc.md @@ -7,5 +7,4 @@ Visit the following resources to learn more: - [@course@Databases and SQL](https://www.edx.org/course/databases-5-sql) - [@article@Relational Databases](https://www.ibm.com/cloud/learn/relational-databases) - [@article@Intro To Relational Databases](https://www.udacity.com/course/intro-to-relational-databases--ud197) -- [@article@Relational Databases: Concept and History](https://www.ibm.com/topics/relational-databases) -- [@feed@Explore top posts about Relational Databases](https://app.daily.dev/tags/relational-databases?ref=roadmapsh) \ No newline at end of file +- [@article@Relational Databases: Concept and History](https://www.ibm.com/topics/relational-databases) \ No newline at end of file diff --git a/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md b/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md index c2f108d5e..eac99d9fa 100644 --- a/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md +++ b/roadmaps/python-data-analysis/content/filtering--querying@wxO7f8wh6JTXHYDiPcbmy.md @@ -4,7 +4,7 @@ Filtering in Pandas selects rows that meet specified conditions. Boolean masks, Visit the following resources to learn more: -- [@official@pandas.DataFrame.query](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.htmlme.query) +- [@official@pandas.DataFrame.query](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.query.html) - [@official@How do I select a subset of a DataFrame?](https://pandas.pydata.org/docs/getting_started/intro_tutorials/03_subset_data.html) - [@article@10 Elegant Ways to Filter Pandas DataFrames](https://towardsdatascience.com/stop-writing-messy-boolean-masks-10-elegant-ways-to-filter-pandas-dataframes/) - [@video@Filtering Columns and Rows in Pandas](https://www.youtube.com/watch?v=kB7FV-ijdqE) \ No newline at end of file diff --git a/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md b/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md index 91fe62252..a67f7115d 100644 --- a/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md +++ b/roadmaps/scala/content/laminar@ZH55uB8H48i9mKBtCDciZ.md @@ -4,6 +4,6 @@ Laminar is a UI library for Scala.js that focuses on simplicity, expressiveness, Visit the following resources to learn more: -- [@official@Official Laminar Website](https://laminar.dev/v) +- [@official@Official Laminar Website](https://laminar.dev/) - [@official@Laminar Documentation](https://laminar.dev/documentation) - [@article@Build UIs with Laminar - Scala.js Tutorial](https://www.scala-js.org/doc/tutorial/laminar.html) \ No newline at end of file diff --git a/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md b/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md index df112cad3..5ef036891 100644 --- a/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md +++ b/roadmaps/scala/content/youtube@ToGJzk3ZpvQsUwOFicxW2.md @@ -7,6 +7,6 @@ Visit the following resources to learn more: - [@video@Rock the JVM](https://www.youtube.com/@rockth) - [@video@Software Mill - YouTube channel](https://www.youtube.com/@SoftwareMillCom) - [@video@Dev Inside You](https://www.youtube.com/@DevInsideYou) -- [@video@Scala Days - YouTube channel](https://roadmap.sh/r/www.youtube.com/@ScalaDaysConferences) +- [@video@Scala Days - YouTube channel](https://www.youtube.com/@ScalaDaysConferences) - [@video@IntelliJ IDEA x Scala](https://youtube.com/playlist?list=PLPZy-hmwOdEVDwhWoNSyT7OejCBxgjfsL&si=Jvr-ltV3xUud1jpH) - [@video@FP Tower](https://www.youtube.com/@fptower-programming) \ No newline at end of file diff --git a/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md b/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md index 209fa6b3c..3deebaf9e 100644 --- a/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md +++ b/roadmaps/server-side-game-developer/content/channel@SXOEMkcVYBsRza6BPmmwy.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Go Channel Documentation](https://golang.org/doc/effective_go.html#channels) - [@official@Rust Channels for Concurrency](https://doc.rust-lang.org/book/ch16-02-message-passing.html) -- [@article@Comprehensive Guide to Channel](https://elixir-lang.org/getting-started/processes.html#using-processes-and-messages) \ No newline at end of file +- [@article@Comprehensive Guide to Channel](https://hexdocs.pm/elixir/processes.html) \ No newline at end of file diff --git a/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md b/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md index ca807c114..085bf0c94 100644 --- a/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md +++ b/roadmaps/software-design-architecture/content/object-oriented-programming@VZrERRRYhmqDx4slnZtdc.md @@ -5,5 +5,4 @@ Object-oriented programming (OOP) is a programming paradigm that uses objects an Visit the following resources to learn more: - [@article@What is Object Oriented Programming?](https://www.freecodecamp.org/news/what-is-object-oriented-programming/) -- [@article@OOP introduction](https://www.geeksforgeeks.org/introduction-of-object-oriented-programming/) -- [@feed@Explore top posts about OOP](https://app.daily.dev/tags/oop?ref=roadmapsh) \ No newline at end of file +- [@article@OOP introduction](https://www.geeksforgeeks.org/introduction-of-object-oriented-programming/) \ No newline at end of file diff --git a/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md b/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md index e968bc24b..b0937e0d0 100644 --- a/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md +++ b/roadmaps/software-design-architecture/content/organize-code-by-actor-it-belongs-to@kp86Vc3uue3IxTN9B9p59.md @@ -5,5 +5,4 @@ Organizing code by the actor it belongs to involves grouping components, classes Visit the following resources to learn more: - [@article@Package by Feature vs Package by Layer](https://www.baeldung.com/java-packaging-structures) -- [@article@Screaming Architecture](https://blog.cleancoder.com/uncle-bob/2011/09/30/Screaming-Architecture.html) -- [@feed@Explore top posts about Software Architecture](https://app.daily.dev/tags/software-architecture?ref=roadmapsh) \ No newline at end of file +- [@article@Screaming Architecture](https://blog.cleancoder.com/uncle-bob/2011/09/30/Screaming-Architecture.html) \ No newline at end of file