3 ms·
You are right. It wasn't client side routing. But GitHub doesn't use turbolink. They wrote their own implementations that lies at app/assets/modules/github/beh
by maxloh 4y ago
You are right. It wasn't client side routing.
But GitHub doesn't use turbolink. They wrote their own implementations that lies at app/assets/modules/github/behaviors/pjax.ts.
- msbarnett 4y agoAh, AFAIK that's not actually theirs but: https://github.com/defunkt/jquery-pjax https://github.com/defunkt/jquery-pjax (although I guess they rewrote it in TS, unless that's a different project floating around?), from which Turbolinks took its inspiration as a Rails-native built in solution. Presumably GitHub never saw any reason to rewrite for Turbolinks when the latter appeared.
- semiquaver 4y ago> AFAIK that's not actually theirs but: https://github.com/defunkt/jquery-pjax https://github.com/defunkt/jquery-pjax Check out https://api.github.com/users/defunkt https://api.github.com/users/defunkt: > "id": 2 pjax was written by a GitHub founder for use in github.com.
- msbarnett 4y agohuh, TIL