Ad

АнглийскийФранцузскийИспанский

Бесплатный редактор онлайн | DOC > | XLS > | PPT >


Фавикон OffiDocs

Diff Navigator для GitHub в Chrome с ОфиДокс

Экран Diff Navigator для GitHub для расширения интернет-магазина Chrome в OffiDocs Chromium

Ad


ОПИСАНИЕ


Код доступен по адресу: https://github.

com/daattali/github-diff-navigator-extension/ Описание ========= Это расширение Chrome, позволяющее легко перемещаться по изменениям в файле, отредактированном на GitHub.

Возможно, вы заметили, что после редактирования файла через GitHub и предварительного просмотра ваших изменений нет простого способа перемещаться по изменениям в удобной манере «следующее/предыдущее изменение».

Большинство форматов файлов показывают только те строки, которые были изменены, и несколько окружающих строк, так что обычно это не страшное неудобство, но для любого уцененного документа (.

д.), ситуация иная.

GitHub показывает весь документ уценки при предварительном просмотре внесенных изменений, а это означает, что если вы вносите несколько крошечных правок в большой документ, очень сложно найти эти правки и увидеть, что изменилось.

Уценка (.

Rmd) ведут себя аналогично, а также, возможно, и другие документы типа уценки.

Введите: GitHub Diff Navigator.

Мотивация ========= Идея этого расширения пришла мне в голову, когда я читал книгу Hadley Wickham Advanced R.

Каждый раз, когда я находил несколько опечаток в главе (которая представляет собой отдельный документ с уценкой), я редактировал его на GitHub и отправлял запрос на включение.

Чтобы убедиться, что я не делаю из себя идиота, я хотел перепроверить свои правки во вкладке Preview, но заметил проблему, описанную выше.

Я не доверял своим глазам при поиске нескольких правок в таких больших файлах, и в итоге я использовал консоль DOM + JavaScript, чтобы помочь мне найти, где были изменения.

Затем я решил, что играть в консоли JavaScript недостаточно хардкорно, и решил потратить следующие два дня на создание расширения, которое поможет мне быстро находить такие изменения в будущем.

Особенности ========= - GitHub Diff Navigator не является навязчивым и отображается только при предварительном просмотре изменений, внесенных в файл с помощью GitHub.

- GitHub Diff Navigator не будет занимать какие-либо ресурсы или отображаться в диспетчере задач Chrome, если у вас нет открытой действительной отредактированной страницы GitHub.

- Работает с несколькими вкладками GitHub, открытыми одновременно (каждый раз, когда вы переключаете вкладки, расширение будет обновляться, чтобы показать вам изменения на этой вкладке).

- Автоматически определять, является ли редактируемый файл типом уценки или нет, и без проблем работает для обоих.

- Чистый и интуитивно понятный пользовательский интерфейс с полезными сообщениями, отображаемыми, когда правки не найдены.

Отказ от ответственности ========= Я бы не советовал использовать мой код в качестве шаблона или ресурса для обучения написанию расширений Chrome.

Я научился писать расширение и полностью построил его за два дня, поэтому я не знаю, каковы наилучшие методы и как правильно организовать код.

Это был просто повод проверить, как работают расширения Chrome.

Я также оставил там немного уродливого кода - пожалуйста, не судите :)

Дополнительная информация:


- Предложено deanatali.com
- Средняя оценка: 5 звезд (очень понравилось)
- разработчик Этот адрес электронной почты защищен от спам-ботов. Ботов, для его просмотра включен JavaScript.

Diff Navigator для веб-сайта GitHub extension интегрирован с OffiDocs Chromium онлайн


Run Chrome Extensions

Ad