Oleh
В общем, я думаю надо: 1) Проверить наличие .yml файла. 2) Проверить наличие .zip. Потому что .yml ссылается на него
Oleh
И нет гитхаба
Vadim
А если надо все внутри держать?
Ладно, я в этом не шарю, свой сервак проще))
Oleh
Ладно, я в этом не шарю, свой сервак проще))
Я тебя немного не понял. Как проще ведь? Вот автообновление не проходят.
Oleh
Я имел ввиду, что если гитхаб репозитория нет, то что делать? На него же не будешь ссылаться
Vadim
1) делаем билд с таргетом zip 2) загружаем zip и yml на файловый сервак 3) electron-updater указываем(setFeedUrl или как-то так) юрлу на роут на серваке 4) профит
Oleh
На словах то да, но это еще все надо настроить. Никогда этого не делал, думаю все таки это сложнее чем кажется. Не, ну можно руками заливать каждый раз
Vadim
Файловый сервак может быть любой, может свой, можно какой-нибудь файловый хостинг, можно гитхаб сконфигурировать правильно, вариантов масса.
Oleh
Да я понимаю, да
Vadim
На словах то да, но это еще все надо настроить. Никогда этого не делал, думаю все таки это сложнее чем кажется. Не, ну можно руками заливать каждый раз
Я это делал много раз, то что я написал почти полностью всё покрывает. Пункт 3 нужно расширить, но он хорошо задокументирован в доке electron-updater
Vadim
Пункт 1, описан в electron-builder
Without Hands
Пункт 1, описан в electron-builder
Привет, может есть у тебя пример который можно скинуть на electron-forge template webpack, а то у меня лоадеры криво работают, буду благодарен за ссылку
Anonymous
Добрый день! Можете дать инормацию по поводу сохранения добавленных элементов на страницу? Я немного изучил Electron, и написал интерфейс мини-приложения для себя, но мне надо, что бы при повторном запуске у меня сохранялись добавленные элементы. Спасибо
Anonymous
Вероятно только начали учить веб? Просто ничего не понял)
Если JS ом добавить например параграф в разметку, а после закрыть программу, параграф пропадает. Соответственно мне надо сделать так, что бы он сохранался, ну в целом работало как полноценное приложение.
Георгий
Нет.
Почему нет?😅
Anonymous
Вооооот ), я просто недавно начал изучать JS (и да, я чутка начал изучать элекнтрон тоже), и что бы не тормозить, начал применять полученную информацию сразу на деле, вот) спасибо, буду копать инет
Георгий
Он говорит что он с помощью js добавляет параграф, а потом закрывает приложение (сайт) запускает приложение а там нет параграфа😅
Георгий
Эти данные нужно сохранять в базе данных, для этого тебе нужно поработать с бэкенд частью на сервере, какой нибудь Express прикрути, на клиентской части добавь xhr вызов, можешь использовать библиотеку axios, если приложение как пет-проект можешь изучить и использовать уже fetch api
Vadim
Нет, зачем так усложнять)) localStorage
Георгий
Нет, зачем так усложнять)) localStorage
Нууу такое себе😂 Для просто тестов, Окей, но я думаю что человек хочет чуть больше😂
Vadim
Это все есть, зачем тянуть что-то ещё
Vadim
Зачем ещё сервак
Георгий
IndexDB
Вот это лучше)
Vadim
Не факт, все зависит от операций и размеров данных.
Георгий
Но это альтернативы, но для приложений нужно же не только локальные данные я думаю.
Vadim
Но это альтернативы, но для приложений нужно же не только локальные данные я думаю.
Тут чел в JS не умеет, а вы предлагаете ему ещё учить серверные языки/фреймворки и БД, теория сетей, etc?
Георгий
Тут чел в JS не умеет, а вы предлагаете ему ещё учить серверные языки/фреймворки и БД, теория сетей, etc?
Я не сказал учить, я сказал что нужно)) я дальше сказал ему изучить фронт хотя бы))
Anonymous
Жестко ), но я учел, спабо, парни)
Anonymous
спасибо*
Vadim
Просто не то сообщество, тут уровень должен быть. Хотя бы крепкое понимание Front End и база Electron. Поэтому обижаться не на что, вроде сказали куда копать, любой курс по фронту до конца пройти и станет проще
Dmitry
Короче нужно хранилище данных ему. Можно в файл, можно в бд (локально, удаленно)
Георгий
Да пусть тупо в файл текстом пишет
Ага, а потом как прочитает? По-любому понадобится хотя бы научиться пользоваться модулем fs😂
Flamie
Хтмл файл как прочитает?)))
Dmitry
Ага, а потом как прочитает? По-любому понадобится хотя бы научиться пользоваться модулем fs😂
Конечно. Магии не произойдет)) Что-то надо будет в любом случае изучить
Flamie
Пусть просто перезаписывает хтмл, и все. Открываешь приложение - вот тебе уже другой хтмл подгрузился. Какие базы данных? Зачем?
Flamie
Ну, тогда два хтмл файла
Георгий
Ну, тогда два хтмл файла
Мда, нет смысла даже рассуждать😂
Flamie
Сделать два пути, и жсом выбирать открываемый хтмл
Vadim
🤦 Ребят, вы как советуете... @ctyode ты же только недавно начала учить Electron?) Мне просто интересно каждый нашел что-то своё в том сообщении и начинает давать экспертные мнения)
Dmitry
Пусть просто перезаписывает хтмл, и все. Открываешь приложение - вот тебе уже другой хтмл подгрузился. Какие базы данных? Зачем?
Можно и так, в лоб. Но лучше научиться сразу способам по-лучше. Чтобы однажды не грузить в приложение хтмл файл в 10Мб
Vadim
Я вот о том же, как бы есть масса переменных, которые господин не озвучил. И есть решений масса.
Георгий
Можно и так, в лоб. Но лучше научиться сразу способам по-лучше. Чтобы однажды не грузить в приложение хтмл файл в 10Мб
Вот, ему нужна практика, результат, а так что мокап делать из хтмлок неразумно
Flamie
Можно и так, в лоб. Но лучше научиться сразу способам по-лучше. Чтобы однажды не грузить в приложение хтмл файл в 10Мб
Не думаю что вообще реально руками такой хтмл файл сделать. У меня хтмлка на тысячи элементов генерится, и там далеко не 10мб
Vadim
InnerHtml?)
Vadim
(вопрос с подвохом)
Георгий
Не думаю что вообще реально руками такой хтмл файл сделать. У меня хтмлка на тысячи элементов генерится, и там далеко не 10мб
Дело не в том что он заполнит или нет, а в том что человек попросил сделать подгрузку данных, а не просто закинуть и сохранить в html
Dmitry
Не думаю что вообще реально руками такой хтмл файл сделать. У меня хтмлка на тысячи элементов генерится, и там далеко не 10мб
В любом случае подход "проламывать стену лбом". Работает, но сбелать элегантнее не труднее, а даже легче
Vadim
В любом случае подход "проламывать стену лбом". Работает, но сбелать элегантнее не труднее, а даже легче
Та да, мне даже будет немного проблемно сохранять в html весь дом, а затем его загрузить
Flamie
Хорошо, а как ты ее загрузишь в дом?)
Вообще мне сначала показалось, что чуваку просто надо сохранить текущий прогресс, поэтому можно было бы просто перезаписать текущий файл. При открытом приложении он уже так и выглядел бы, а при перезапуске уже перезаписанный файл открывался бы, и все
Vadim
А уж тем более rawdata нельзя писать, т.к. парсер может много чего скушать)
Vadim
(это плохая идея, я пытаюсь к этом подвести)
Георгий
Я выше говорил что модуль node-osmosis не работает в electron, что делать?)) Пишет Module did not self-register.
Dmitry
Та да, мне даже будет немного проблемно сохранять в html весь дом, а затем его загрузить
У тебя два хороших выбора. Изучить fs, разработать структуры данных и их писать в файл этим fs байтами или json. Взять бд - sqlite, mongo, etc, изучить провайдеры, и писать данные в бд. В нужном месте достаёшь и обновляешь ДОМ, как надо, через шаблоны Всё как в любом веб или десктоп приложении, только инструменты надо почитать
Vadim
Зачем тащить толстую БД на клиент? И это не мне нужно)
Vadim
Я не видел ни одного случая, когда бы это было нужно, от слова совсем
Dmitry
с каких пор sqlite стал толстым? Тогда файл и писать байтами самому.
Vadim
Sqlite норм, но это должно быть очень много данных и очень частые операции
Vadim
?😅
Я хз что это за модуль))
Георгий
Я хз что это за модуль))
Парсер, дело не в модуле самом, а почему то он при рекваире в электроне все ломает, я что то читал про то что как-то надо перебилдить модуль, но не получилось это сделать