Tested on a fresh Ubuntu 16.04 LTS VM installation ( equivalent processes should work for other distributions) For subsequent runs, if no npm packages have changed, you can run the RUN.command script on Mac, or type npm start in the shell (on Windows).On Windows, open Powershell, cd into the app directory, and type npm install, then npm start. On Mac, double-click the INSTALL_AND_RUN.command script.
We try to provide some basic instructions on how to get started with the development of the feature whenever we add the label. Take a look at the issues page for an issue with a "help wanted" label. Inky includes a copy of inklecate, the command line ink compiler. However, the dependency could probably be removed, since its only used for small portions of the CSS. Ace, a full-featured code editor built for the web.Electron, a framework by GitHub to build cross-platform Desktop app using HTML, CSS and JavaScript.Download Mac, Windows and LinuxÄownload the latest release Implementation details To keep up to date with the latest news about ink sign up for the mailing list. If you want to discuss one, or request a new fix or feature, please create a github issue. The informal TODO.md lists some missing features and known issues.
Nevertheless, it isn't as robust or feature complete as many other text editors you may have used, since it's specialist software made by game developers in their spare time. Inky has been used extensively on multiple projects by different developers. This is especially helpful if you keep your ink in source control. File watching: Modern text editors, including Inky, watch for changes to files on disk, so that if you change them it reflects those changes.Export to JSON: Although this isn't necessary if you're using the ink-Unity-integration plugin, Inky allows you to export to ink's compiled JSON format, which is especially useful in other ink runtime implementations, such as inkjs, for running ink on the web.To create a new include file, simply type INCLUDE yourfile.ink where you want to include it. Support multi-file projects: - Inky automatically infers your story's structure from the INCLUDE lines, meaning that there's no need for an additional project file.Jump to definition: Divert targets (like -> theStreet) are hyperlinked can be followed by alt-clicking.Issue browser: Lists errors, warnings and TODOs in your ink, and allows you to jump to the exact line number and file in the source.
Inky is constantly compiling, allowing you to fix errors early.