Author Topic: GitHub и подсветка синтаксиса.  (Read 2889 times)

0 Members and 1 Guest are viewing this topic.

Srsk

  • Зашел в гости
  • *
  • Posts: 17
  • Да дурак, а кто спорит?
    • View Profile
GitHub и подсветка синтаксиса.
« on: July 08, 2019, 03:24:58 PM »
Есть ли возможность организовать, ибо иногда не до скачивания и просмотра кода непосредственно в Notepad.
Пробовал гуглить и выдало приличный список синтаксис яп которых реализован.
https://github.com/github/linguist/tree/fc1404985abb95d5bc33a0eba518724f1c3c252e/vendor
Если непосредственно CM нет, то посоветуйте ближайший по смыслу(тегам*).

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #1 on: July 08, 2019, 04:07:52 PM »
Я в этом не шарю, но думаю, что вполне реально написать плагин для браузера, который бы подсвечивал ключевые слова на странице гитхаба
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

Shada

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #2 on: July 08, 2019, 06:38:37 PM »
Есть ли возможность организовать, ибо иногда не до скачивания и просмотра кода непосредственно в Notepad.
Пробовал гуглить и выдало приличный список синтаксис яп которых реализован.
https://github.com/github/linguist/tree/fc1404985abb95d5bc33a0eba518724f1c3c252e/vendor
Если непосредственно CM нет, то посоветуйте ближайший по смыслу(тегам*).

Может стоит вопрос как то перефразировать?
При чем тут GitHub? Мне не удалось найти на GitHub код для Clickermann.  :(

Для Notepad++ подсветка синтаксиса давно сделана:
http://crapware.aidf.org/forum/index.php?topic=1419.msg22900#msg22900

Если у кого не видно ссылок для скачивания, то вот копия страницы: https://yadi.sk/d/Mle9HDzTGJbdaQ
« Last Edit: July 08, 2019, 07:04:02 PM by Shada »

Srsk

  • Зашел в гости
  • *
  • Posts: 17
  • Да дурак, а кто спорит?
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #3 on: July 08, 2019, 09:14:57 PM »
Есть ли возможность организовать, ибо иногда не до скачивания и просмотра кода непосредственно в Notepad.
Пробовал гуглить и выдало приличный список синтаксис яп которых реализован.
https://github.com/github/linguist/tree/fc1404985abb95d5bc33a0eba518724f1c3c252e/vendor
Если непосредственно CM нет, то посоветуйте ближайший по смыслу(тегам*).

При чем тут GitHub? Мне не удалось найти на GitHub код для Clickermann.  :(

Для Notepad++ подсветка синтаксиса давно сделана:
http://crapware.aidf.org/forum/index.php?topic=1419.msg22900#msg22900

Если у кого не видно ссылок для скачивания, то вот копия страницы: https://yadi.sk/d/Mle9HDzTGJbdaQ
Ссылки видны, на Notepad у меня есть настройки.
Я спросил про GH, потому, что мне проще иногда зайти с планшета непосредственно дополнить код новыми строками, чем идти к компу, особенно если я не дома.
На GitHab есть код CM но его оч.мало.
Для меня GH больше как индикатор изменений кода с моим описанием и временем.
За все время у меня приходилось много раз переделывать код под новые патчи(игры) и в большинстве случаев старый код можно изменить под новые функции.

Shada

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #4 on: July 08, 2019, 11:30:36 PM »
GitHub мне не приходилось использовать, не знаю как там чего. :-[
Я для сравнения файлов использую программу Beyond Compare, очень удобно.
В общем, сделать можно подсветку для браузера, на JavaScript и CSS. Это на стороне клиента естественно.
В приложении GitHub Desktop это тоже будет работать, оно сделано как веб-страница.
Ничего сложного в принципе нет. Скрипт должен найти в строках *.cms файла ключевые слова синтаксиса CM, обернуть их в тег и присвоить класс (или сразу в тег стили прописать).

Пример для цифр (черный цвет текста):
Code: (html5) [Select]
<span class="digit" style="color: #000;">1234567890</span>
На стороне самого GitHub, вряд ли получится, там слишком много препятствий, юридических в том числе.


Srsk

  • Зашел в гости
  • *
  • Posts: 17
  • Да дурак, а кто спорит?
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #5 on: July 10, 2019, 12:22:07 AM »
GitHub мне не приходилось использовать, не знаю как там чего. :-[
Я для сравнения файлов использую программу Beyond Compare, очень удобно.
В общем, сделать можно подсветку для браузера, на JavaScript и CSS. Это на стороне клиента естественно.
В приложении GitHub Desktop это тоже будет работать, оно сделано как веб-страница.
Ничего сложного в принципе нет. Скрипт должен найти в строках *.cms файла ключевые слова синтаксиса CM, обернуть их в тег и присвоить класс (или сразу в тег стили прописать).

Пример для цифр (черный цвет текста):
Code: (html5) [Select]
<span class="digit" style="color: #000;">1234567890</span>
На стороне самого GitHub, вряд ли получится, там слишком много препятствий, юридических в том числе.
На стороне клиента я пользуюсь Notepad и он меня устраивает.
Стандартными средствами если не получится в вэбе устроить, прийдется плагин под это дело пилить(не знаю эти ЯП) или искать(неполучилось, поэтому непосредственно тут спросил).

Shada

  • Освоившийся
  • **
  • Posts: 24
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #6 on: July 10, 2019, 03:50:37 PM »
На стороне клиента я пользуюсь Notepad и он меня устраивает.
Стандартными средствами если не получится в вэбе устроить, прийдется плагин под это дело пилить(не знаю эти ЯП) или искать(неполучилось, поэтому непосредственно тут спросил).

Браузер же тоже работает на стороне клиента. В нем можно подсветить синтаксис с помощью плагина "Custom Style Script" и JavaScript.
https://mybrowseraddon.com/custom-style-script.html
В GitHub Desktop тоже будет работать JavaScript, но плагин никакой не нужен.

Может быть можно найти специализированный плагин для подсветки синтаксиса в браузере или GitHub Desktop, и адаптировать под нужный язык, как уже сказал kiril. Если такой плагин найти не получается, то Custom Style Script может помочь. Это как вариант, на крайний случай. Останется написать код JS самому (если есть интерес сделать свою авторскую подсветку), или найти помощника.

Srsk

  • Зашел в гости
  • *
  • Posts: 17
  • Да дурак, а кто спорит?
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #7 on: July 10, 2019, 06:56:34 PM »
искать(неполучилось, поэтому непосредственно тут спросил).
а почему тут, а не там?
1.Ведь  разница подсветки синтаксиса для разных языков только в наборах ключевых слов, а все коды, на вашем сайте должны быть открытыми и самостоятельно отредактировать под свои задачи языковой файл должно быть не трудно, наверняка на сайте 2.заинтересованы в добавлении новых языков и окажут вам помощь, тем более, что он и заявлен именно для совместной разработки.
3.А здесь вы словно в булочную, за мотылем пришли.

1.В первом посте все подробно описал.
У самого ресурса не нашел то что нужно, спросил что будет максимально подходить из тех что есть?
2.Там своя система и так просто не получается.
3.Все просто на столько просто как учить язык у учителя, а не у простого англичанина.
Я же спрашиваю у пользователей данного ЯП подсветку синтаксиса под другой ресурс.
Точно также как подсветка синтаксиса под Notepad.
Если кто то пользовался GH и сталкивался с этим моментом и нашел выход и сообщит то Спасибо Огромное.
Нет так нет буду искать дальше.



Srsk

  • Зашел в гости
  • *
  • Posts: 17
  • Да дурак, а кто спорит?
    • View Profile
Re: GitHub и подсветка синтаксиса.
« Reply #8 on: July 10, 2019, 07:02:45 PM »
На стороне клиента я пользуюсь Notepad и он меня устраивает.
Стандартными средствами если не получится в вэбе устроить, прийдется плагин под это дело пилить(не знаю эти ЯП) или искать(неполучилось, поэтому непосредственно тут спросил).

Браузер же тоже работает на стороне клиента. В нем можно подсветить синтаксис с помощью плагина "Custom Style Script" и JavaScript.
https://mybrowseraddon.com/custom-style-script.html
В GitHub Desktop тоже будет работать JavaScript, но плагин никакой не нужен.

Может быть можно найти специализированный плагин для подсветки синтаксиса в браузере или GitHub Desktop, и адаптировать под нужный язык, как уже сказал kiril. Если такой плагин найти не получается, то Custom Style Script может помочь. Это как вариант, на крайний случай. Останется написать код JS самому (если есть интерес сделать свою авторскую подсветку), или найти помощника.
Я уже писал - с компьютера мне notepad-a за глаза хватает.
А за плагин Большое Спасибо!
Проще уже готовый плагин попробовать настроить под себя, чем пилить свой без  определенных знаний.