7 ms·
Understand the hesitation, but this is just a convenience script to make installation a shell one-liner and totally optional. Just click on the hard to spot "A
by joshprice 1y ago
Understand the hesitation, but this is just a convenience script to make installation a shell one-liner and totally optional.
Just click on the hard to spot "Already have an app?" link and it will show you the individual mix tasks you can run yourself.
I would argue that this is the preferred way to see what's happening and avoid running a remote shell script for the security conscious. ;)
Also the generated project name is completely random and intended to be humourous.
- notpushkin 1y agoAhhhh, okay! Looks like I’ve got a bad roll of a dice then. (The `uber_for` is actually hilarious :-) Maybe move the script to something like ash-hq.org/new?project_name={generated}, so that it’s easier to guess what’s going on? Or break it up into steps, like: # Install prerequisites (Elixir and `igniter_new`): curl -fsSo 'https://ash-hq.org/install?with=phoenix' | sh # Create a new app: mix igniter.new {{ generated }} --yes-to-deps --yes --install "" cd {{ generated }} # Install Ash: mix igniter.install ... (This could also let you eliminate that “Already have an app?” button-link – the users can just skip the steps they’ve already done.)
- joshprice 1y agoThere are some fun Easter Eggs in there for the truly curious :) That's a great suggestion, the one-liner is cute but isn't quite as readable and explanatory as your multi-line version. Not to mention, the one-liner doesn't show off the true power of igniter -- composability and additive AST patching codegen. Thanks!