Coder Social home page Coder Social logo

Comments (7)

enkeyz avatar enkeyz commented on April 29, 2024 1

Feel free to make a PR, you don't have to ask for permission.

from project-based-learning.

olitreadwell avatar olitreadwell commented on April 29, 2024 1

@enkeyz I was thinking this might issue might be solved by finding a way to switch to a different format for adding and tracking projects.

For example:

Using a JSON or YAML structure of the tutorials maybe with something like

tutorials: [
  {
    "title": "Learn C# By Building a Simple RPG Game",
    "author": "Scott Lilly",
    "links": [
        {
          "text": "Website",
          "href": "http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/"
        }
    ],
    "languages": [
      "C#"
    ],
    "date-added": "DATE",
    "last-checked": "DATE",
    "status": "200",
    "tutorial-last-updated": "DATE",
    "tags": [
      "C#",
      "RPG",
      "Game",
      "Visual Studio",
    ],
  },
  // - [Build a TicTacToe Game with JavaScript](https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc)
  {
    "title": "Build a TicTacToe Game with JavaScript",
    "author": "AUTHOR",
    "links": [
        {
          "text": "Medium",
          "href": "https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc"
        }
    ],
    "languages": [
      "JavaScript"
    ],
    "date-added": "DATE",
    "last-checked": "DATE",
    "status": "active",
    "tutorial-last-updated": "DATE",
    "tags": [
      "HTML",
      "CSS",
      "JavaScript",
      "TicTacToe",
      "Frontend",
      "Game",
      "Web",
      "Paywall"
    ],
  },
  // - [Build a Blog with Vue, GraphQL and Apollo](https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client)
  {
    "title": "Build a Blog with Vue, GraphQL and Apollo",
    "author": "Nwose Lotanna",
    "links": [
        {
          "text": "Scotch.io",
          "href": "https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client"
        }
    ],
    "languages": [
      "JavaScript"
    ],
    "date-added": "DATE",
    "last-checked": "2023-09-26",
    "status": "404",
    "tutorial-last-updated": "DATE",
    "tags": [
      "HTML",
      "CSS",
      "JavaScript",
      "Vue",
      "GraphQL",
      "Apollo",
      "Frontend",
      "Web",
      "Paywall"
    ],
  },
]

The above example is kinda complex, but it could then enable this list to be improved and used in a variety of ways. Auto check status codes of links. Enable searching by tags. Stuff like that.

Any thoughts?

Even a much simpler version of the JSON object above would be handy as a starting point

[
    {
        title: "Learn C# By Building a Simple RPG Game",
        link: "http://scottlilly.com/learn-c-by-building-a-simple-rpg-index/",
        "main-language": "C#",
        "date-added": "DATE",
        "last-checked": "DATE",
        "status-code": "200",
        "tutorial-last-updated": "DATE",
    },

    {
        title: "Build a TicTacToe Game with JavaScript",
        link: "https://medium.com/javascript-in-plain-english/build-tic-tac-toe-game-using-javascript-3afba3c8fdcc",
        "main-language": "JavaScript",
        "date-added": "DATE",
        "last-checked": "DATE",
        "status-code": "200",
        "tutorial-last-updated": "DATE",
    },

    {
        title: "Build a Blog with Vue, GraphQL and Apollo",
        link: "https://scotch.io/tutorials/build-a-blog-with-vue-graphql-and-apollo-client",
        "main-language": "JavaScript",
        "date-added": "DATE",
        "last-checked": "2023-09-26",
        "status-code": "404",
        "tutorial-last-updated": "DATE",
    },
];

Some of this could be automated using the Gray Matter library as a starting point https://github.com/jonschlinkert/gray-matter

from project-based-learning.

aaroosh-07 avatar aaroosh-07 commented on April 29, 2024

@enkeyz can I work on this issue?

from project-based-learning.

PAXXTON avatar PAXXTON commented on April 29, 2024

@enkeyz can I work in this issue if no one is interested in ?

from project-based-learning.

fellowEngineer avatar fellowEngineer commented on April 29, 2024

hello,
if no one is working on this issue #344,
i would like to give it a try..

from project-based-learning.

madhumitha-b avatar madhumitha-b commented on April 29, 2024

hey @enkeyz I like to work on this issue but every time I try to fork the repo it says (This page is taking too long to load.

Sorry about that. Please try refreshing and contact us if the problem persists.)

from project-based-learning.

VanniPrashar avatar VanniPrashar commented on April 29, 2024

Can I please work on this

from project-based-learning.

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.