Comments (7)
Feel free to make a PR, you don't have to ask for permission.
from project-based-learning.
@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.
@enkeyz can I work on this issue?
from project-based-learning.
@enkeyz can I work in this issue if no one is interested in ?
from project-based-learning.
hello,
if no one is working on this issue #344,
i would like to give it a try..
from project-based-learning.
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.
Can I please work on this
from project-based-learning.
Related Issues (20)
- Practice HOT 1
- New HOT 1
- Ummj
- test
- Courses
- FOR EMMA
- Learning
- Learning
- [ADD] Adding a DevOps section which is so essential. HOT 1
- Ocaml project "Implement a Language with LLVM in OCaml" is archived
- learning
- Course
- Project based learning
- Project ideas HOT 1
- project
- Coding support
- Learing question
- Learni g
- Sometimes, not enough language knowledge is given before going into action HOT 1
- Whole things HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from project-based-learning.