Pull to refresh

Snippets.PRO — свободная библиотека фрагментов кода

Reading time 2 min
Views 5.5K
Snippets.PRO Приветствую, уважаемые коллеги! Я хочу представить вашему вниманию один из моих персональных проектов: snippets.pro — свободная библиотека сниппетов. Я вполне понимаю, что подобные сервисы уже существуют, но хотелось сделать что-то своё, отличное от других. Ну и, плюс к этому, принести пользу себе и коллегам, сделав удобную и дружелюбную систему :) Я попытался взять курс на максимальную социализацию: рейтинг сниппетов и пользователей, собственная лента сниппетов и избранного, комментарии, возможность мгновенно поделиться понравившимся кодом в социальных сетях.


Что уже сделано


Разработка системы с нуля заняла три дня, доводка и ловля багов — ещё два дня. Изначально я хотел реализовать лишь базовый функционал, но в процессе разработки получилось чуть больше, чем я планировал:
  1. Регистрация, авторизация, восстановление забытого пароля (можно авторизоваться через Facebook, скоро добавлю авторизацию через Twitter и, наверное, через GitHub).
  2. Публикация сниппета (это возможно даже без авторизации, просто через ввод капчи)
  3. Полноценный редактор кода при добавлении сниппета (на базе CodeMirror)
  4. Удобная разбивка сниппетов по категориям и тегам
  5. Система поиска (пока ищет только по названиям и по тегам)
  6. Профиль пользователя с собственной лентой добавленных сниппетов и «избранного»
  7. Возможность голосования за сниппет (соответственно, это влияет на рейтинг сниппета и его автора)
  8. Возможность добавить сниппет в «избранное»
  9. Возможность поделиться сниппетом в соцсетях (пока только FB, Twitter, Google+, VK и Reddit)
  10. Возможность скачать сниппет как текстовый файл, возможность просмотреть код как в отдельной вкладке браузера (просто raw code, без всякой «шелухи»), так и в рамках интерфейса системы (само собой, что каждый сниппет имеет удобочитаемый пермалинк).
  11. Комментарии для сниппетов
  12. RSS-канал с последними добавленными сниппетами, разбитыми по категориям
  13. Интерфейс сервиса доступен на русском, английском, чешском и немецком языках


Планы на будущее


Основной политикой развития я хочу сделать обратную связь с пользователями сервиса: если я увижу, что требуется та или иная функция – то она будет добавлена. Но совершенно точно в ближайшее время будет реализовано:
  1. Дальнейшее развитие базового функционала.
  2. Авторизация через социальные сети (как минимум, Twitter и GitHub).
  3. Редактирование сниппетов и, как следствие, их версионность.
  4. Какие-нибудь внутрисистемные поощрения для активных пользователей на базе их рейтинга.


Заключение


Я буду рад любым предложением, комментариям и любой разумной критике от вас, уважаемые коллеги. А так же приглашаю всех желающих поучаствовать в бета-тестировании, и, возможно, внести небольшой вклад в развитие сервиса, добавив свой фрагмент кода :) Спасибо за внимание!
Only registered users can participate in poll. Log in, please.
Ваше мнение
41.67% Полезный сервис, буду пользоваться 165
23.23% Полезный сервис, но пользоваться не буду 92
8.08% Бесполезный сервис 32
27.02% Бесполезный сервис, но автор — молодец :) 107
396 users voted. 151 users abstained.
Tags:
Hubs:
+27
Comments 57
Comments Comments 57

Articles