Веб-сайт для чтения проектов с открытым исходным кодом из GitHub Online
Что такое github1s?
GitHub1s, разработанный @conwnet, этот проект призван стать чрезвычайно быстрым способом загрузки любого проекта GitHub за одну секунду с таким же ощущением, как если бы вы открыли его локально в VSCode.
Возьмите React в качестве примера, просто замените в URL-адресе github на github1s, как показано на следующем изображении:
Как насчет того, не круто ли, тогда поговорим о преимуществах и недостатках этого проекта.
Преимущество github1s
- Почти такой же интерфейс, как у VS Code.
- Умение быстро читать и просматривать код
- Поддержка некоторых ярлыков в VS Code.
- Возможность команда + щелчок (окно — ctrl + щелчок) автоматически переходит к соответствующей функции.
- Нажмите command + p, чтобы быстро найти и найти файл, command + shift + f, чтобы найти файл в глобальном масштабе и т. д.
- Поддержка типа вывода после наведения и появления всплывающих модальных окон:
- Поддержка свертывания и расширения кода:
- Поддержка онлайн-сравнения кода:
- Загружаемые файлы или папки:
Недостатки
- Невозможно щелкнуть файл, чтобы перейти к другому файлу. В текущей версии невозможно щелкнуть указанный файл, а затем автоматически открыть другие файлы, хотя некоторые сожалеют, но мы все же хотим иметь эту функцию.
- Невозможно просмотреть файлы .md.
Заключение
Github1s приносит некоторое удобство, лучше, чем простое использование GitHub, и лучший опыт, чем плагин sourcegraph! Но чтобы полностью заменить локальный редактор для чтения исходного кода, его еще нужно доработать, как и упомянутые выше недостатки.
Создавайте компонуемые интерфейс и серверную часть
Не создавайте веб-монолиты. Используйте Bit для создания и компоновки несвязанных программных компонентов — в ваших любимых фреймворках, таких как React или Node. Создавайте масштабируемые и модульные приложения с мощными и приятными возможностями разработки.
Перенесите свою команду в Bit Cloud, чтобы совместно размещать и совместно работать над компонентами, а также значительно ускорить, масштабировать и стандартизировать разработку в команде. Начните с компонуемых интерфейсов, таких как Design System или Micro Frontends, или исследуйте компонуемый сервер. Попробуйте →