Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move core to separate package #125

Open
blond opened this issue Apr 3, 2015 · 11 comments
Open

Move core to separate package #125

blond opened this issue Apr 3, 2015 · 11 comments

Comments

@blond
Copy link
Contributor

blond commented Apr 3, 2015

It is now possible to generate config only from the command line. But other than that, you can generate a config using the site. Example — http://enb-make.info/config/

It would be cool to use the same code to generate the command line and in a browser.

@eGavr
Copy link
Contributor

eGavr commented Apr 3, 2015

Имеет ли смысл поддерживать два генератора?
Кажется, стоит какой-то прибить и упороться в один.

@blond
Copy link
Contributor Author

blond commented Apr 3, 2015

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

@eGavr
Copy link
Contributor

eGavr commented Apr 3, 2015

А чем же вариант с сайтом может быть удобен, если надо будет еще куда-то что-то из него копипастить (ну когда сгенерим конфиг), создавать свои папки (при чем может быть их кто-то создаст неправильные и конфиг не будет работать), когда все это можно сделать в консоли через генератор?

@qfox
Copy link
Contributor

qfox commented Apr 3, 2015

На сайте можно нажимать кнопку Sign in with GitHub, после чего будет создаваться проект у пользователя в репозиториях, а не просто на экране, и он сможет сделать git clone новыйпроект в нужном месте.

@qfox
Copy link
Contributor

qfox commented Apr 3, 2015

Еще можно сделать такой сайт-песочницу, где, подсовывая разные конфиги (или генерируя их на лету), можно было бы экспериментировать со входными-выходными данными. Типа, задал какой-то конфиг (например, из репозитория загрузил), создал файловую структуру (например, из репозитория загрузил), и нажал кнопку собрать какой-то таргет (или все) и посмотрел, что оно нагенерировало, или где не смогло. ;-) Круто было бы — порог входа до плинтуса бы упал.

@eGavr
Copy link
Contributor

eGavr commented Apr 3, 2015

Это уже попахивает целым сервисом, думаю, что @blond немного не то имел ввиду )

@qfox
Copy link
Contributor

qfox commented Apr 3, 2015

Ну не знаю. Я по-англицки его плохо понимаю 🔥

@eGavr
Copy link
Contributor

eGavr commented Apr 3, 2015

Думаю, он предполагал реализацию на уровне статики, без бэкэнда.

@qfox
Copy link
Contributor

qfox commented Apr 3, 2015

Тогда можно просто вырезать например, из репозитория, и оставить localStorage. ;-)

@tadatuta
Copy link
Contributor

tadatuta commented Apr 3, 2015

вообще ничего не мешает использовать всякие cloud9 и прочие подобные штуки для подобной песочницы. нужно всего ничего — взять и сделать )

@qfox
Copy link
Contributor

qfox commented Apr 3, 2015

@tadatuta меня пока отсутствие модульной сборки останавливает, но в целом ты прав, как всегда ;-) Просто взять и сделать можно всегда, но не всё, и не сразу.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants