TheOdinProject / theodinproject

Main Website for The Odin Project
http://www.theodinproject.com
MIT License
3.67k stars 2.07k forks source link

Feature Request: Better Git History Website #4632

Closed nikitarevenco closed 1 month ago

nikitarevenco commented 1 month ago

Checks

Description of the Feature Request

Currently the See lesson changlog button will take the user to github file history tab. But I think this site will be more intuitive to use for learners:

(proposition) https://github.githistory.xyz/TheOdinProject/curriculum/blob/main/javascript/computer_science/project_binary_search_trees.md

vs

(current) https://github.com/TheOdinProject/curriculum/commits/main/javascript/computer_science/project_binary_search_trees.md

Acceptance criteria

Additional Comments

No response

AgustinRamiroDiaz commented 1 month ago

@nikitarevenco I think you meant githistory.xyz/TheOdinProject/curriculum/blob/main/javascript/computer_science/project_binary_search_trees.md in the proposition (since the other link doesn't work for me)

nikitarevenco commented 1 month ago

@nikitarevenco I think you meant githistory.xyz/TheOdinProject/curriculum/blob/main/javascript/computer_science/project_binary_search_trees.md in the proposition (since the other link doesn't work for me)

Just tested and both links work for me Maybe there was an internal error or something?

MaoShizhong commented 1 month ago

Thanks for the suggestion. I think that site is pretty damn awesome! Though I feel that the current commit history page is actually more useful for the purpose. You can see the summaries of many commits all at once, and commit bodies are viewable via single toggle button. It's easier to find out what's changed over time rather than just what lines an individual commit has changed from the previous. With the (really nifty) git history site, you can't see a list of all past commits. I'd have to scroll through the commits to see what changed, and would have to open the commit itself in a new window to read any part of the title/body that was truncated. Whereas with the standard commit history, most meaningful commits will have descriptive enough names, so people can see what changes happened over time at a glance. Plus, it wouldn't hurt for people to get more familiar with the GitHub interface too!