Перейти к содержимому
cyber01

Репозиторий программ на Lua

Рекомендуемые сообщения

Представляю вам свою разработку: Репозиторий программ на Lua мода Opencomputers.
Адрес: http://rep.computercraft.ru/
Сделан для того, чтобы собрать имеющиеся у пользователей программы, для удобства доступа к ним.
Проще говоря, чтобы программы "не затерялись в глубинах форума".
Сам по себе сервис не хранит программы, а является своеобразным индексом т.е. хранятся только ссылки на программы (ссылка на тему форума и ссылка на Pastebin).
 
Доступно несколько базовых категорий программ:

  • Программы для робота
  • Сетевые программы
  • Утилиты
  • Игры
  • Библиотеки
  • Управление редстоуном
  • Управление компонентами модов
  • Безопасность

О каждой программе содержится следующая информация:

  • Название
  • Версия
  • Автор
  • Дата загрузки
  • Категория
  • Ссылка на Pastebin
  • Ссылка на тему на форуме
  • Краткое и полное описание

Также доступна возможность скачать программу через сайт, это будет полезно тем, у кого pastebin.com заблокирован провайдером. А также, чтобы не запоминать комбинации вроде fga7aw6 с Pastebin,а добавить программу в репозиторий и загрузить её просто указав ее индекс (например 1) и все.
 
Авторизация происходит по данные с форума, поэтому требуется ввести логин и пароль с форума.
После авторизации пользователю доступны базовые функции по управлению программами:

  • просмотр списка своих(добавленных пользователем) программ
  • редактирование программы
  • удаление программы

Проект все еще находится на стадии разработки, поэтому возможны ошибки в работе.

Время на его разработку не всегда находится, а также не хватает знаний на некоторые моменты, поэтому буду делать по мере возможностей.
 
Известные ошибки:

  • При наличии в названии/версии/описании символа / (слеш) программа не добавляется, а форма обнуляется.
  • При наличии в названии/версии/описании символа () (скобки) программа не добавляется, а форма обнуляется.
  • При ошибке форма обнуляется

Планы на разработку и улучшение (приоритетные выделены):

  • Добавить страничку контактов
  • Админпанель
  • Премодерация программ (возможно)
  • Смена оформления при просмотре программы/категории
  • Система оценки/рейтингов программы
  • Счетчик скачивания программ
  • Комментарии к программам
  • Возможность добавить программу в несколько категорий
  • Подобие API
  • Клиент под ОС
  • Зависимости библиотек
  • Теги
  • Обновление списка категорий
  • Поиск по репозиторию (под вопросом)
  • Поддержка github/gist
  • Список последних программ на главной
  • Сортировка программ в просмотре категорий по дате (от новых к старым)

Авторы идеи@@SDV@@Alex

Реализация@@cyber01

 

В связи с недостатком времени и некоторой потерей интереса к разработке - выкладываю код репозитория на Github. Ваши изменения (если конечно оно будет адекватным) буду уже заливать "в продакшн". Жду пулл реквестов, если таковые будут.

 

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

Изменено пользователем Alex

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Надо сделать маленькую библиотеку, которая будет скачивать другие библиотеки из этого репозитория на подобии require(). Не буду сейчас объяснять, как это будет работать, но думаю многим понравится. Давно хотелось что-нибудь такое сделать, но репозитория тогда не было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Надо сделать маленькую библиотеку, которая будет скачивать другие библиотеки из этого репозитория на подобии require(). Не буду сейчас объяснять, как это будет работать, но думаю многим понравится. Давно хотелось что-нибудь такое сделать, но репозитория тогда не было.

Будет прога на ОС, которая позволит помечать галочками то, что пользователь захочет скачать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А давайте я вам редизайн сделаю?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто будет (и будет ли) заниматься модерированием репозитария? Не завалят его хелоувордами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто будет (и будет ли) заниматься модерированием репозитария? Не завалят его хелоувордами?

Будет админка, можно будет модерировать. Так же на проги нужно, скорее всего, будет сделать премодерацию перед публикацией.

 

Ну и "хелоуворлдщиков" отлучать от репы :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@Krutoy,а чем текущий не нравится (просмотр категории/программы не в счет)?

@@Zer0Galaxy, будет админка - будет модерация, пока что доступно всем и каждому...

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@cyber01, будет возможность добавить скриншот на страницу описания, кроме картинки в табличке?
Думаю это позволит более полно представить программу, да и выглядеть должно неплохо.
Как вариант, чтобы не забивать диск сервера - можно сделать добавление скриншота по внешней ссылке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Думаю можно эту самую картинку заменить на скриншот т.к. мало кто делает нормальный логотип-изображение своей проги...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Думаю можно эту самую картинку заменить на скриншот т.к. мало кто делает нормальный логотип-изображение своей проги...

 

Как вариант - сделать там не логотип, а фрагмент скриншота. Выбранный рандомно - программой, либо пользователем - при заливе.

 

P.S. С вебом я "на Вы", поэтому не представляю сложность реализации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В принципе можно оставить там скриншот (той же ссылкой),а подробнее уже искать на форуме например..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@Krutoy,а чем текущий не нравится (просмотр категории/программы не в счет)?

Сейчас хорошо, но слишком просто. Да и лишние клики приходится делать. И отображение нужно делать не по категориям, а по фильтрам. Тобишь, категории должны выбираться галочками и автоматически обновляться, как на популярный сайтах-магазинах.

Еще, я бы хотел переделать просмотр категорий. Этот список с автором и прочим неоч.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

О каких лишних кликах идет речь?

Фильтры - лишний функционал по следующим причинам:

1. Данных (да и параметров по которым их можно отсортировать) совсем немного

2. Категории - единственный "фильтр", который стандартизован (придерживается какой-либо политики именования и прочее) т.к. пользователи в названии и прочих параметрах могут писать всё, что угодно.. а по этой каше сложно будет что-либо отсортировать

3. У нас не сайт-магазин, не надо сравнивать теплое с мягким.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
...

 

Некрасиво и все. Надо что-то красивое, молодежное, интересное, а не банальный бутстрап.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@LeshaInc, а чем тебе не нравится Bootstrap, ты у себя его лепил везде где только можно и теперь он тебе не нравится...

Просто и легко вот и все.... 

 

 

P.S. и еще напомню, что это все таки первый публичный тест... до этого только ковырялся я сам, да скрины алекс и рид видели..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@@LeshaInc, а чем тебе не нравится Bootstrap, ты у себя его лепил везде где только можно и теперь он тебе не нравится...

Просто и легко вот и все.... 

 

Раньше нравился, теперь не нравится. У меня есть куча причин на то что он мне не нравится, но описывать их не буду, ибо баба яга удалит за оффтоп.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можешь аргументы озвучить в личку..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Давайте усложним, чтобы каждая страница весила по 500кб и открывалась несколько секунд...
Ты еще сделаешь это сам, без моей помощи.

 

 

О каких лишних кликах идет речь?

Фильтры - лишний функционал по следующим причинам:

1. Данных (да и параметров по которым их можно отсортировать) совсем немного

2. Категории - единственный "фильтр", который стандартизован (придерживается какой-либо политики именования и прочее) т.к. пользователи в названии и прочих параметрах могут писать всё, что угодно.. а по этой каше сложно будет что-либо отсортировать

3. У нас не сайт-магазин, не надо сравнивать теплое с мягким.

 

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

Во-первых, сразу должен открываться список с сортировкой "по дате" (новые всерху).

Фильтры - не лишние. Просто сделать все эти "категории" в виде галочек а не ссылок, и при клике обновлять только правую часть страницы со списком.

И сами категории, я бы переделал. Такое длинное название "Управление компонентами модов" нужно не только прочитать, но и еще понять, что означает.

 

Я предлагаю прежде всего помощь. Потом не говори, что "никто не хочет помогать".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идея с пересекающимися тегами-фильтрами неплоха. На мой взгляд.

Сейчас разделы слегка неоднозначны. "Чат на очках OpenGlasses" может лежать как в "Сетевых программах", так и в "Интеграции с модами".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Мои реквесты.

  1. Моя программа "Автокрафт на ОС" состоит из 2 частей: для компьюетра и робота, первая часть состоит из трёх файлов, вторая — из двух. А теперь вопрос: как мне разместить всех их:
    1. В одном пакете;
    2. С несколькими категориями;
    3. С несколькими пастами-файлами;
    4. С описаниями к файлу каждому;
    5. С возможностью выборочного сохранения (при условии проги под ОС)?
  2. Далее, реквестирую систему зависимостей. Предложение на странице проги скачать ещё зависимости (ссылки, соответственно), и под ОС нужно реализовать тоже это.
  3. Собственно, программа под OpenComputers :)
  4. Поиск по репозиторию.
  5. Тэги.
  6. Лист последних прог в репе на главной странице.
  7. И поддержка gist.github.com.

А идея мне нравится.

Изменено пользователем Fingercomp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...