Это проект позволяющий создавать динамические обложки для сообщест Вконтакте. Имеет визуальный конструктор обложки с 23 различными виджетами.
Среди самых популярных виджетов можно выжелить: последний подписчик, лучший лайкер/репостер/комментатор, погода, новости и именниники. Есть несколько виджетов для интеграции с каналом на YouTube: последнее видео, информация о канале, видео по ссылке.
- NodeJs 6.x. Данная версия считатеся устаревшей, из-за чего могут возникнуть сложности с ее установкой, поэтому рекомендую сразу ознакомится с этой статьей
- node-gyp - понадобится для установки некоторых модулей
- установите зависимости node-canvas
- установите MySQL и создайте новую базу данных
- скопируйте файлы из репозитория
Любым текстовым редактором откройте файл конфига -/config/index.js
в нем неодходимо заполнить различные данные которые нужны для работы приложения. Большинство настроек можно проигнорировать, но это означает что связанный с ними функционал не будет работать. Дальше только об обязательных настройках.
порт - указывайте лубой настройки для базы данных - нужно указать хост БД (обычно localhost), имя базы, имя пользователя и пароль
Данные для работы с vk (тут нужно рассказать подробней)
На этой странице создайте приложение "Веб-сайт". В качестве домена можно указать localhost
. Перейдите в "настройки" и перенесите "ID приложения" и "Защищённый ключ" в соотвествующие места в файле конфига.
Для доступа к функционалу администратора в файлах app/routes/index.js
и views/sidebar.ejs
найдите цифры 696969696 и засените их на свой id (цифрами) из вконтакте.
- Откройте в терминале/консоли папку в которую вы скопиовали файлы
cd ПУТЬ_К_ПАПКЕ
- выполните команду
npm install
и дождитесь окончания установки - выполните команду
node clearDb.js
На этом все!
Теперь можете попробывать запустить приложение командой node app.js
. При всех последующих запусках используйте эту же команду.
Для настройки систем приема платежей, приложение live-cover уже должно быть развернуто на сервере и иметь подключенный домен. Рекомендованные сервера смотрите в разделе Полезные ссылки
- Пройдите регистрацию
- перейдите в раздел настройками мерчанта
- в шапке сайта есть небольшой блок вида: ID - 11111 http://site.ru. Скопируйте цифры вашего идентификатора и вставьте в переменную "free_kassa_id" файла конфига
ИЗМЕНЕНИЯ ТЕХНИЧЕСКОЙ ИНФОРМАЦИИ:
- нажмите на иконку обновления в полях "секретное слово" и "секретное слово 2". Сгенерированные коды вставьте в переменные "free_kassa_secret_1" и "free_kassa_secret_2" файла конфига
- в поле "URL оповещения" вставьте
SITE.RU/payments/free_kassa/
- "URL возврата в случае успеха" и "URL возврата в случае неудачи" настройте по своему желанию, для теста можно просто указать главную страницу сайта
- "подтвержение платежа" - поставьте "требуется"
- нажмите кнопку сохранить
Настройки ниже можете менять по своему усмотрению!
- digitalocean - сервер для вашего приложения, если надоест использовать локально
- webhost1 - еще один хостер, но уже русский. Только не напутайте - вам нужен виртуальный сервер, а не хостинг
- PM2 - запуск приложения в фоне и многое другое
- nodemon - авто перезагрузка приложения при изменении его файлов. Мастхэв при разработке
- node-canvas - документация библиотеки ответственной за "рисование" в проекте
- vk-io - библиотека для работы с vk api