{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10614101,"defaultBranch":"main","name":"curriculum","ownerLogin":"TheOdinProject","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-06-11T03:22:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4441966?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717233312.0","currentOid":""},"activityList":{"items":[{"before":"33f7da1a7ed125b67d982fe1dceef53c5cdc8deb","after":"d69b2edc069d7a43adf4408c2b7edeabac978d41","ref":"refs/heads/main","pushedAt":"2024-06-06T19:39:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Int HTML/CSS Form Basics: Use level 4 headings instead of emphasis (#28128)\n\n* fix subheadings from ** to ####\r\n\r\n* fix linting","shortMessageHtmlLink":"Int HTML/CSS Form Basics: Use level 4 headings instead of emphasis (#…"}},{"before":"b01b6d558b9f75024fbd5a2918500ea98a084fa0","after":"33f7da1a7ed125b67d982fe1dceef53c5cdc8deb","ref":"refs/heads/main","pushedAt":"2024-06-06T00:16:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Proptypes: Fix code blocks languages (#28123)\n\n* Maintain react syntax\r\n\r\n* Fix lint issues and revert jsx to javascript","shortMessageHtmlLink":"Proptypes: Fix code blocks languages (#28123)"}},{"before":"cac02558ac454ff75af2396777eed6182e9eddb0","after":"b01b6d558b9f75024fbd5a2918500ea98a084fa0","ref":"refs/heads/main","pushedAt":"2024-06-05T18:49:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshDevHub","name":"Josh Smith","path":"/JoshDevHub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88392688?s=80&v=4"},"commit":{"message":"Remove mention of oauth walkthrough and add mention of devise oauth support (#28118)","shortMessageHtmlLink":"Remove mention of oauth walkthrough and add mention of devise oauth s…"}},{"before":"02ebb103fe150e594df49e3519ad9290ca3bd26f","after":"cac02558ac454ff75af2396777eed6182e9eddb0","ref":"refs/heads/main","pushedAt":"2024-06-05T11:44:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Linting and Rubocop: Use \"whoa\" spelling (#28113)","shortMessageHtmlLink":"Linting and Rubocop: Use \"whoa\" spelling (#28113)"}},{"before":"ddd7f9809b64308c8f669587e6fe1c48e4ae7bac","after":"02ebb103fe150e594df49e3519ad9290ca3bd26f","ref":"refs/heads/main","pushedAt":"2024-06-04T12:24:04.000Z","pushType":"pr_merge","commitsCount":17,"pusher":{"login":"thatblindgeye","name":"Eric Olkowski","path":"/thatblindgeye","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/70952936?s=80&v=4"},"commit":{"message":"Merge pull request #28002 from kol3x/git-basics-accesability-improvement\n\nGit Basics: replaced screenshots with equivalent text and code snippets","shortMessageHtmlLink":"Merge pull request #28002 from kol3x/git-basics-accesability-improvement"}},{"before":"eed8c8329ed32f1d862311f543fdb2685b5f29d6","after":"ddd7f9809b64308c8f669587e6fe1c48e4ae7bac","ref":"refs/heads/main","pushedAt":"2024-06-04T11:19:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Async and Await: Add blog post to Additional Resources (#28111)\n\n* Add blog post to Additional Resources\r\n\r\n* Fix: fix lint errors\r\n\r\n* Implement changes from code review\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>","shortMessageHtmlLink":"Async and Await: Add blog post to Additional Resources (#28111)"}},{"before":"c87be1d46389961386833095f04330d06dc085ec","after":"eed8c8329ed32f1d862311f543fdb2685b5f29d6","ref":"refs/heads/main","pushedAt":"2024-06-03T17:12:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshDevHub","name":"Josh Smith","path":"/JoshDevHub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88392688?s=80&v=4"},"commit":{"message":"Update passing_data_between_components.md (#28109)\n\nchange http to https on line 191","shortMessageHtmlLink":"Update passing_data_between_components.md (#28109)"}},{"before":"df2649f995ad11c9a424fcb0160b546971e244c4","after":"c87be1d46389961386833095f04330d06dc085ec","ref":"refs/heads/main","pushedAt":"2024-06-03T08:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Use note box in Foundations/Variables & Operators lesson (#28108)\n\nAssignment section included an extra asterisk, replaced it with necessary note-box div","shortMessageHtmlLink":"Use note box in Foundations/Variables & Operators lesson (#28108)"}},{"before":"8479e8e107cd2fcffac9d1c140f8b94b83c7b4b0","after":"df2649f995ad11c9a424fcb0160b546971e244c4","ref":"refs/heads/main","pushedAt":"2024-06-03T08:34:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Update installing_psql.md: fix typo (#28105)\n\nAdded 'we' before 'can setup the database...'","shortMessageHtmlLink":"Update installing_psql.md: fix typo (#28105)"}},{"before":"88595beb5f9ca2584589d851d839e2c61a21a38b","after":"8479e8e107cd2fcffac9d1c140f8b94b83c7b4b0","ref":"refs/heads/main","pushedAt":"2024-06-03T07:51:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Remove trailing asterisk in project_members_only.md (#28106)","shortMessageHtmlLink":"Remove trailing asterisk in project_members_only.md (#28106)"}},{"before":"4e56bda4fa896522ee7db4c3ddf146b1487a16ab","after":"88595beb5f9ca2584589d851d839e2c61a21a38b","ref":"refs/heads/main","pushedAt":"2024-06-02T14:12:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Qualifying Job Leads: Fix link typo (#28101)","shortMessageHtmlLink":"Qualifying Job Leads: Fix link typo (#28101)"}},{"before":"51b7c57f499a9b084efc3938878624976199eb83","after":"4e56bda4fa896522ee7db4c3ddf146b1487a16ab","ref":"refs/heads/main","pushedAt":"2024-06-02T12:17:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Ruby On Rails Members Only Project: Fix formatting issue (#28099)\n\n* Add Note Box Formatting In Devise Note Of Members Only\r\n\r\n* Fix linting errors\r\n\r\n* Change 'Your task' to 'Assignment'","shortMessageHtmlLink":"Ruby On Rails Members Only Project: Fix formatting issue (#28099)"}},{"before":"f2448b66d4ab249b0737f91c84d06879def39cf8","after":"51b7c57f499a9b084efc3938878624976199eb83","ref":"refs/heads/main","pushedAt":"2024-06-02T11:55:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Advanced HTML and CSS transitions: add additional article (#27860)\n\n* feat: add additional article for stacking context\r\n\r\n* replace and move article to additional rescources\r\n\r\n* make hyperlink more descriptive and accessible","shortMessageHtmlLink":"Advanced HTML and CSS transitions: add additional article (#27860)"}},{"before":"ae052b3256c4a2d1370df4048fdf717f553e9d90","after":"f2448b66d4ab249b0737f91c84d06879def39cf8","ref":"refs/heads/main","pushedAt":"2024-06-02T11:09:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Update intro-to-html-css.md AR grammar (#28097)\n\nReworded the DevDoc explanation to be more friendly and understandable.","shortMessageHtmlLink":"Update intro-to-html-css.md AR grammar (#28097)"}},{"before":"344386bf3a8ea934c3ea44228a925c9d3785a3c2","after":"ae052b3256c4a2d1370df4048fdf717f553e9d90","ref":"refs/heads/main","pushedAt":"2024-06-02T11:08:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"More on State: Required ambiguous assignment step (#28100)","shortMessageHtmlLink":"More on State: Required ambiguous assignment step (#28100)"}},{"before":"99ca879a4ba297c7f12c054b53f03dd57f067c2c","after":"344386bf3a8ea934c3ea44228a925c9d3785a3c2","ref":"refs/heads/main","pushedAt":"2024-06-01T14:40:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Working With Remotes: Replace amend with commit --amend (#28092)","shortMessageHtmlLink":"Working With Remotes: Replace amend with commit --amend (#28092)"}},{"before":"6030062a3bca95a659eff6d5e00a6af3a5e7c3bf","after":"99ca879a4ba297c7f12c054b53f03dd57f067c2c","ref":"refs/heads/main","pushedAt":"2024-06-01T11:41:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Various lessons: Fix linting issues (#28075)\n\n* Replace ol prefix with 1. (lazy numbering)\r\n\r\n* Fix ul bullet marker for starts_with_you.md\r\n\r\n* Run lint fixer on Project: Mini Messaging Board\r\n\r\n* Run lint fixer on Project: Shopping Cart\r\n\r\n* Run lint fixer on Ruby Project: Linked List\r\n\r\n* Run lint fixer on Ruby Project: Forms\r\n\r\n* Fix descriptive links for Ruby Project: Forms\r\n\r\n* Fix nested list indentation in Project: Mini Message Board\r\n\r\n* Fix nested list indentation in Project: Shopping Cart","shortMessageHtmlLink":"Various lessons: Fix linting issues (#28075)"}},{"before":"d4399ced0843e54e1dac682111c4c18fa54564cc","after":"6030062a3bca95a659eff6d5e00a6af3a5e7c3bf","ref":"refs/heads/main","pushedAt":"2024-06-01T11:40:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Express 105: Remove unnecessary \"create new database\" wording (#28088)","shortMessageHtmlLink":"Express 105: Remove unnecessary \"create new database\" wording (#28088)"}},{"before":"8499e9467ebc02c5c0c8a5a328be72e143da0b42","after":"0a37a77c3d50fa076d86d54037c9def14ed46030","ref":"refs/heads/node-revamp/agnostic-sql","pushedAt":"2024-06-01T09:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"01zulfi","name":null,"path":"/01zulfi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85733202?s=80&v=4"},"commit":{"message":"chore: improve link text in databases and sql lesson","shortMessageHtmlLink":"chore: improve link text in databases and sql lesson"}},{"before":"dfd41263d014b8902c6c76dc4a4cfab40017d081","after":null,"ref":"refs/heads/node-revamp/postgres-lessons","pushedAt":"2024-06-01T09:15:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"01zulfi","name":null,"path":"/01zulfi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85733202?s=80&v=4"}},{"before":"b69b515ff1c273cdd20b0d633cb824d0555037c7","after":"d4399ced0843e54e1dac682111c4c18fa54564cc","ref":"refs/heads/main","pushedAt":"2024-06-01T09:15:07.000Z","pushType":"pr_merge","commitsCount":29,"pusher":{"login":"01zulfi","name":null,"path":"/01zulfi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85733202?s=80&v=4"},"commit":{"message":"chore: add TODO comment\n\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>","shortMessageHtmlLink":"chore: add TODO comment"}},{"before":"29320904b638b8a936dfa861f72c421b98afa4a1","after":"b69b515ff1c273cdd20b0d633cb824d0555037c7","ref":"refs/heads/main","pushedAt":"2024-05-31T15:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Introduction to Git: Change controversial video link to GitHub docs link (#28086)\n\n* Change link from GitHub short history to docs link\r\n\r\nRather than using the controversial \"history of Git and GitHub\" video, this replaces it to have a link to GitHub's official docs on how Git and GitHub work together.\r\n\r\n* Fix linting issues","shortMessageHtmlLink":"Introduction to Git: Change controversial video link to GitHub docs l…"}},{"before":"a5c5eaf08951a00969ce54b1515bbed8875b2301","after":"29320904b638b8a936dfa861f72c421b98afa4a1","ref":"refs/heads/main","pushedAt":"2024-05-31T14:41:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"CSS Positioning: Add Slaying the Dragon video to additional resources (#27868)\n\n* testing\r\n\r\n* Updated CSS positioning lesson with a helpful video from 'Slay the Dragon,' enriching learning experience with visual demonstrations in the additional resource section.\r\n\r\n* Resolved merge conflict with 'origin/main' and updated link text for CSS positioning lesson\r\n\r\n* implement requested changes\r\n\r\nThis reverts commit f2788a968ff31f37df721841f5e5419942eee259.\r\n\r\n* updated link text for CSS positioning lesson\r\n\r\n* updated link text for CSS positioning lesson\r\n\r\n* Update intermediate_html_css/intermediate_css_concepts/positioning.md\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n* Update intermediate_html_css/intermediate_css_concepts/positioning.md\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>","shortMessageHtmlLink":"CSS Positioning: Add Slaying the Dragon video to additional resources ("}},{"before":"7ee67da902f0ab9a77dddab666e631bb9f379054","after":"a5c5eaf08951a00969ce54b1515bbed8875b2301","ref":"refs/heads/main","pushedAt":"2024-05-31T12:59:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Getting Hired Portfolio: Remove link to expired domain (#28087)","shortMessageHtmlLink":"Getting Hired Portfolio: Remove link to expired domain (#28087)"}},{"before":"b135268b0219d41d46e1ad8a1b18d8e16595999d","after":"7ee67da902f0ab9a77dddab666e631bb9f379054","ref":"refs/heads/main","pushedAt":"2024-05-31T11:33:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Update the-box-model lesson. Add hint on how to use Dev Tool to perform the suggested change from the curriculum. (#27955)\n\n* Update the-box-model.md\r\n\r\nWant to suggest adding hint on how to add new CSS rule using the Dev Tools. Add line 29 with \"Hint: use the + button at top of Styles-panel on Elements tab to add new CSS rule.\"\r\n\r\n* Update the-box-model.md\r\n\r\nApply the suggested sentence and add a comma to the sentence.","shortMessageHtmlLink":"Update the-box-model lesson. Add hint on how to use Dev Tool to perfo…"}},{"before":"19b877c2c777eab3f1a5b4c99cb01eaffb9cc5e1","after":"b135268b0219d41d46e1ad8a1b18d8e16595999d","ref":"refs/heads/main","pushedAt":"2024-05-31T02:33:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JoshDevHub","name":"Josh Smith","path":"/JoshDevHub","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/88392688?s=80&v=4"},"commit":{"message":"Change JS check instruction wording (#28084)","shortMessageHtmlLink":"Change JS check instruction wording (#28084)"}},{"before":"bea8456d6a3ef64705e028806025894b96f03eb2","after":"19b877c2c777eab3f1a5b4c99cb01eaffb9cc5e1","ref":"refs/heads/main","pushedAt":"2024-05-30T09:12:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"React Course/Mocking Callbacks And Components/Add new AR article (#28057)\n\n* Update mocking_callbacks_and_components.md\r\n\r\n* Update react/react_testing/mocking_callbacks_and_components.md\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: MaoShizhong <122839503+MaoShizhong@users.noreply.github.com>","shortMessageHtmlLink":"React Course/Mocking Callbacks And Components/Add new AR article (#28057"}},{"before":"ffb3d4fec6375aa64ca784d0987f8da98bb9a190","after":"bea8456d6a3ef64705e028806025894b96f03eb2","ref":"refs/heads/main","pushedAt":"2024-05-29T14:32:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Update project_inventory_application.md keyword (#28077)\n\nchanges \"Create a new Mongo Collection\" to \"Create a new MongoDB database\". This is a more realistic application/use case of MongoDB.","shortMessageHtmlLink":"Update project_inventory_application.md keyword (#28077)"}},{"before":"68d4ac2a83b3780b31cc02bb21fc485acabb1789","after":"ffb3d4fec6375aa64ca784d0987f8da98bb9a190","ref":"refs/heads/main","pushedAt":"2024-05-29T13:14:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Markdownlint custom lazy numbering rule (#28039)\n\n* feat: added logic to TOP010 rule\r\n\r\n* feat: finalized checks\r\n\r\n* fix: fixed comments from mao\r\n\r\n* fix: fixed spacing and little nuances\r\n\r\n* fix: TOP010 doc line 16\r\n\r\n* fix: fixed edge case with unorderd lists","shortMessageHtmlLink":"Markdownlint custom lazy numbering rule (#28039)"}},{"before":"25e2fa8850788c0dbeac55b9fe2192bd9b5562ef","after":"68d4ac2a83b3780b31cc02bb21fc485acabb1789","ref":"refs/heads/main","pushedAt":"2024-05-28T22:32:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaoShizhong","name":null,"path":"/MaoShizhong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122839503?s=80&v=4"},"commit":{"message":"Deployment: update Fly.io pricing info (#28036)\n\n* update Fly.io info\r\n\r\n* remove legacy hobby plan info\r\n\r\n* add clarifying information to fly.io plan","shortMessageHtmlLink":"Deployment: update Fly.io pricing info (#28036)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXo7tkgA","startCursor":null,"endCursor":null}},"title":"Activity · TheOdinProject/curriculum"}