#2 Gitgram в процессе разработки...
Неделю ебался с разметкой Телеграмм
С момент начала разработки прошло чуть меньше недели. Рассказываю что изменилось.
Что добавил:
Удаление файлов и проектов (/rm, /rmproject)
Игнор-файлы (.idea/, __pycache__, venv теперь не летят в канал)
ZIP-загрузку — кидаешь архив, бот сам распаковывает, ищет .gitignore, применяет игнор, раскладывает по проекту
Версионность (можно откатиться, но команды пока нет)
Главная боль:
Markdown в Telegram — это просто пиздец. Он упорно пытался парсить символы внутри блоков кода, даже когда они были обернуты в ```. < !DOCTYPE в HTML-файлах триггерил парсер, точки и скобки сыпали ошибками.
Перепробовал кучу вариантов экранирования:
Код превращался в кашу. Не экранировать — Telegram шлёт нахуй.
Как решил:
Забил на Markdown для кода. Перешел на HTML:
В канал летит <pre><code> с parse_mode="HTML"
Пользователю отправляю обычный текст без разметки
Убрал двойное экранирование
Теперь код нормально подсвечивается, HTML не ломается, точка не ебет мозг.Что уже работает:
/init, /use, /ls, /commit, /log, /status, /rm, /rmproject, ZIP-загрузка, игнор-файлы.
Что дальше:
Коллаборация (несколько человек на проект), приватные проекты.Кто хочет посмотреть как это варится (и иногда подсказывать) — залетайте в чат: @sandbox_hardcore
Там всё без цензуры.
Основной канал: @system_develope

Программирование на python
1K постов12K подписчиков
Правила сообщества
Публиковать могут пользователи с любым рейтингом. Однако!
Приветствуется:
• уважение к читателям и авторам
• конструктивность комментариев
• простота и информативность повествования
• тег python2 или python3, если актуально
• код публиковать в виде цитаты, либо ссылкой на специализированный сайт
Не рекомендуется:
• допускать оскорбления и провокации
• распространять вредоносное ПО
• просить решить вашу полноценную задачу за вас
• нарушать правила Пикабу