-
-
Notifications
You must be signed in to change notification settings - Fork 101
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deployed b2a9e93 with MkDocs version: 1.0.4
- Loading branch information
Showing
16 changed files
with
348 additions
and
178 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
<!doctype html><html lang="en" class="no-js"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta http-equiv="x-ua-compatible" content="ie=edge"><link rel="canonical" href="http://flubucore.dotnetcore.xyz/build-script-runner-interactive/"><meta name="lang:clipboard.copy" content="Copy to clipboard"><meta name="lang:clipboard.copied" content="Copied to clipboard"><meta name="lang:search.language" content="en"><meta name="lang:search.pipeline.stopwords" content="True"><meta name="lang:search.pipeline.trimmer" content="True"><meta name="lang:search.result.none" content="No matching documents"><meta name="lang:search.result.one" content="1 matching document"><meta name="lang:search.result.other" content="# matching documents"><meta name="lang:search.tokenizer" content="[\s\-]+"><link rel="shortcut icon" href="../assets/images/favicon.png"><meta name="generator" content="mkdocs-1.0.4, mkdocs-material-4.3.1"><title>Build script runner interactive mode - FlubuCore</title><link rel="stylesheet" href="../assets/stylesheets/application.4031d38b.css"><link rel="stylesheet" href="../assets/stylesheets/application-palette.224b79ff.css"><meta name="theme-color" content="#3f51b5"><script src="../assets/javascripts/modernizr.74668098.js"></script><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700|&display=swap"><style>body,input{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif}code,kbd,pre{font-family:"","Courier New",Courier,monospace}</style><link rel="stylesheet" href="../assets/fonts/material-icons.css"></head><body dir="ltr" data-md-color-primary="indigo" data-md-color-accent="indigo"><svg class="md-svg"><defs><svg xmlns="http://www.w3.org/2000/svg" width="416" height="448" viewBox="0 0 416 448" id="__github"><path fill="currentColor" d="M160 304q0 10-3.125 20.5t-10.75 19T128 352t-18.125-8.5-10.75-19T96 304t3.125-20.5 10.75-19T128 256t18.125 8.5 10.75 19T160 304zm160 0q0 10-3.125 20.5t-10.75 19T288 352t-18.125-8.5-10.75-19T256 304t3.125-20.5 10.75-19T288 256t18.125 8.5 10.75 19T320 304zm40 0q0-30-17.25-51T296 232q-10.25 0-48.75 5.25Q229.5 240 208 240t-39.25-2.75Q130.75 232 120 232q-29.5 0-46.75 21T56 304q0 22 8 38.375t20.25 25.75 30.5 15 35 7.375 37.25 1.75h42q20.5 0 37.25-1.75t35-7.375 30.5-15 20.25-25.75T360 304zm56-44q0 51.75-15.25 82.75-9.5 19.25-26.375 33.25t-35.25 21.5-42.5 11.875-42.875 5.5T212 416q-19.5 0-35.5-.75t-36.875-3.125-38.125-7.5-34.25-12.875T37 371.5t-21.5-28.75Q0 312 0 260q0-59.25 34-99-6.75-20.5-6.75-42.5 0-29 12.75-54.5 27 0 47.5 9.875t47.25 30.875Q171.5 96 212 96q37 0 70 8 26.25-20.5 46.75-30.25T376 64q12.75 25.5 12.75 54.5 0 21.75-6.75 42 34 40 34 99.5z"/></svg></defs></svg> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" data-md-component="overlay" for="__drawer"></label><a href="#features" tabindex="1" class="md-skip">Skip to content </a><header class="md-header" data-md-component="header"><nav class="md-header-nav md-grid"><div class="md-flex"><div class="md-flex__cell md-flex__cell--shrink"><a href="http://flubucore.dotnetcore.xyz" title="FlubuCore" class="md-header-nav__button md-logo"><i class="md-icon"></i></a></div><div class="md-flex__cell md-flex__cell--shrink"><label class="md-icon md-icon--menu md-header-nav__button" for="__drawer"></label></div><div class="md-flex__cell md-flex__cell--stretch"><div class="md-flex__ellipsis md-header-nav__title" data-md-component="title"><span class="md-header-nav__topic">FlubuCore</span><span class="md-header-nav__topic">Build script runner interactive mode</span></div></div><div class="md-flex__cell md-flex__cell--shrink"><label class="md-icon md-icon--search md-header-nav__button" for="__search"></label><div class="md-search" data-md-component="search" role="dialog"><label class="md-search__overlay" for="__search"></label><div class="md-search__inner" role="search"><form class="md-search__form" name="search"><input type="text" class="md-search__input" name="query" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="query" data-md-state="active"> <label class="md-icon md-search__icon" for="__search"></label> <button type="reset" class="md-icon md-search__icon" data-md-component="reset" tabindex="-1"></button></form><div class="md-search__output"><div class="md-search__scrollwrap" data-md-scrollfix><div class="md-search-result" data-md-component="result"><div class="md-search-result__meta">Type to start searching</div><ol class="md-search-result__list"></ol></div></div></div></div></div></div><div class="md-flex__cell md-flex__cell--shrink"><div class="md-header-nav__source"><a href="https://github.com/dotnetcore/FlubuCore/" title="Go to repository" class="md-source" data-md-source="github"><div class="md-source__icon"><svg viewBox="0 0 24 24" width="24" height="24"><use xlink:href="#__github" width="24" height="24"></use></svg></div><div class="md-source__repository">GitHub</div></a></div></div></div></nav></header><div class="md-container"><nav class="md-tabs" data-md-component="tabs"><div class="md-tabs__inner md-grid"><ul class="md-tabs__list"><li class="md-tabs__item"><a href=".." title="FlubuCore" class="md-tabs__link md-tabs__link--active">FlubuCore</a></li><li class="md-tabs__item"><a href="../WebApi/getting-started/" title="Web api" class="md-tabs__link">Web api</a></li><li class="md-tabs__item"><a href="../AwesomePlugins/awesome-plugins/" title="Awesome plugins" class="md-tabs__link">Awesome plugins</a></li><li class="md-tabs__item"><a href="https://github.com/dotnetcore/FlubuCore.Examples" title="Examples" class="md-tabs__link">Examples</a></li></ul></div></nav><main class="md-main"><div class="md-main__inner md-grid" data-md-component="container"><div class="md-sidebar md-sidebar--primary" data-md-component="navigation"><div class="md-sidebar__scrollwrap"><div class="md-sidebar__inner"><nav class="md-nav md-nav--primary" data-md-level="0"><label class="md-nav__title md-nav__title--site" for="__drawer"><a href="http://flubucore.dotnetcore.xyz" title="FlubuCore" class="md-nav__button md-logo"><i class="md-icon"></i></a>FlubuCore</label><div class="md-nav__source"><a href="https://github.com/dotnetcore/FlubuCore/" title="Go to repository" class="md-source" data-md-source="github"><div class="md-source__icon"><svg viewBox="0 0 24 24" width="24" height="24"><use xlink:href="#__github" width="24" height="24"></use></svg></div><div class="md-source__repository">GitHub</div></a></div><ul class="md-nav__list" data-md-scrollfix><li class="md-nav__item"><a href=".." title="FlubuCore" class="md-nav__link">FlubuCore</a></li><li class="md-nav__item"><a href="../getting-started/" title="Getting started" class="md-nav__link">Getting started</a></li><li class="md-nav__item"><a href="../buildscript-fundamentals/" title="Build script fundamentals" class="md-nav__link">Build script fundamentals</a></li><li class="md-nav__item"><a href="../build-script-runner/" title="Build script runner" class="md-nav__link">Build script runner</a></li><li class="md-nav__item md-nav__item--active"><input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc"><label class="md-nav__link md-nav__link--active" for="__toc">Build script runner interactive mode</label><a href="./" title="Build script runner interactive mode" class="md-nav__link md-nav__link--active">Build script runner interactive mode</a><nav class="md-nav md-nav--secondary"><label class="md-nav__title" for="__toc">Table of contents</label><ul class="md-nav__list" data-md-scrollfix><li class="md-nav__item"><a href="#features" title="Features" class="md-nav__link">Features</a></li><li class="md-nav__item"><a href="#demo" title="Demo" class="md-nav__link">Demo</a></li><li class="md-nav__item"><a href="#hot-keys" title="Hot keys" class="md-nav__link">Hot keys</a></li></ul></nav></li><li class="md-nav__item"><a href="../referencing-external-assemblies/" title="Referencing external assemblies in build script" class="md-nav__link">Referencing external assemblies in build script</a></li><li class="md-nav__item"><a href="../override-add-options/" title="Override existing options or add additional options to tasks through console" class="md-nav__link">Override existing options or add additional options to tasks through console</a></li><li class="md-nav__item"><a href="../tasks/" title="Tasks" class="md-nav__link">Tasks</a></li><li class="md-nav__item"><a href="../write-plugins/" title="How to write and use plugins" class="md-nav__link">How to write and use plugins</a></li><li class="md-nav__item"><a href="../Tests-debugging/" title="Tests and debuging" class="md-nav__link">Tests and debuging</a></li><li class="md-nav__item md-nav__item--nested"><input class="md-toggle md-nav__toggle" data-md-toggle="nav-11" type="checkbox" id="nav-11"><label class="md-nav__link" for="nav-11">Web api</label><nav class="md-nav" data-md-component="collapsible" data-md-level="1"><label class="md-nav__title" for="nav-11">Web api</label><ul class="md-nav__list" data-md-scrollfix><li class="md-nav__item"><a href="../WebApi/getting-started/" title="Getting started" class="md-nav__link">Getting started</a></li></ul></nav></li><li class="md-nav__item md-nav__item--nested"><input class="md-toggle md-nav__toggle" data-md-toggle="nav-12" type="checkbox" id="nav-12"><label class="md-nav__link" for="nav-12">Awesome plugins</label><nav class="md-nav" data-md-component="collapsible" data-md-level="1"><label class="md-nav__title" for="nav-12">Awesome plugins</label><ul class="md-nav__list" data-md-scrollfix><li class="md-nav__item"><a href="../AwesomePlugins/awesome-plugins/" title="Plugins" class="md-nav__link">Plugins</a></li></ul></nav></li><li class="md-nav__item md-nav__item--nested"><input class="md-toggle md-nav__toggle" data-md-toggle="nav-13" type="checkbox" id="nav-13"><label class="md-nav__link" for="nav-13">Examples</label><nav class="md-nav" data-md-component="collapsible" data-md-level="1"><label class="md-nav__title" for="nav-13">Examples</label><ul class="md-nav__list" data-md-scrollfix><li class="md-nav__item"><a href="https://github.com/dotnetcore/FlubuCore.Examples" title="Index" class="md-nav__link">Index</a></li></ul></nav></li></ul></nav></div></div></div><div class="md-sidebar md-sidebar--secondary" data-md-component="toc"><div class="md-sidebar__scrollwrap"><div class="md-sidebar__inner"><nav class="md-nav md-nav--secondary"><label class="md-nav__title" for="__toc">Table of contents</label><ul class="md-nav__list" data-md-scrollfix><li class="md-nav__item"><a href="#features" title="Features" class="md-nav__link">Features</a></li><li class="md-nav__item"><a href="#demo" title="Demo" class="md-nav__link">Demo</a></li><li class="md-nav__item"><a href="#hot-keys" title="Hot keys" class="md-nav__link">Hot keys</a></li></ul></nav></div></div></div><div class="md-content"><article class="md-content__inner md-typeset"><a href="https://github.com/dotnetcore/FlubuCore/edit/master/docs/build-script-runner-interactive.md" title="Edit this page" class="md-icon md-content__icon"></a><h1>Build script runner interactive mode</h1><p>When executing script locally it is recomended to run FlubuCore in interactive mode.</p> | ||
<p><code>flubu -i</code></p> | ||
<h2 id="features">Features<a class="headerlink" href="#features" title="Permanent link">¶</a></h2> | ||
<p>Features of interactive mode</p> | ||
<ul> | ||
<li>Target's tab completition with tab key</li> | ||
<li>Option's tab completition with tab key</li> | ||
<li>Next / previos target or option with up and down arrow</li> | ||
<li>History of executed commans with up and down arrow</li> | ||
<li>No need to load script for each executed command</li> | ||
</ul> | ||
<p>Interactive mode could be run with <code>flubu -i</code></p> | ||
<h2 id="demo">Demo<a class="headerlink" href="#demo" title="Permanent link">¶</a></h2> | ||
<p><img alt="Interactive mode in action" src="https://raw.githubusercontent.com/flubu-core/flubu.core/master/assets/FlubuCore_Interactive_mode.gif" /></p> | ||
<h2 id="hot-keys">Hot keys<a class="headerlink" href="#hot-keys" title="Permanent link">¶</a></h2> | ||
<p>Following hot keys are supported:</p> | ||
<ul> | ||
<li> | ||
<p><code>Enter</code> Executes entered command</p> | ||
</li> | ||
<li> | ||
<p><code>Tab</code> completes user's input with active target/option hint (if found)</p> | ||
</li> | ||
<li><code>Up arrow</code> select previous command from history if user's input is empty or select previous hint (if possible)</li> | ||
<li><code>Down arrow</code> select next command from history if user's input is empty or select next hint (if possible)</li> | ||
<li><code>Left arrow</code> move cursor left</li> | ||
<li><code>Right arrow</code> move cursor right</li> | ||
<li><code>Backspace</code> removes character before cursor</li> | ||
<li><code>Delete</code> removes character under cursor</li> | ||
<li><code>Home</code> move cursor to the beginning of user's input</li> | ||
<li><code>End</code> move cursor to the end of user's input</li> | ||
</ul></article></div></div></main><footer class="md-footer"><div class="md-footer-nav"><nav class="md-footer-nav__inner md-grid"><a href="../build-script-runner/" title="Build script runner" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev"><div class="md-flex__cell md-flex__cell--shrink"><i class="md-icon md-icon--arrow-back md-footer-nav__button"></i></div><div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title"><span class="md-flex__ellipsis"><span class="md-footer-nav__direction">Previous</span>Build script runner</span></div></a><a href="../referencing-external-assemblies/" title="Referencing external assemblies in build script" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next"><div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title"><span class="md-flex__ellipsis"><span class="md-footer-nav__direction">Next</span>Referencing external assemblies in build script</span></div><div class="md-flex__cell md-flex__cell--shrink"><i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i></div></a></nav></div><div class="md-footer-meta md-typeset"><div class="md-footer-meta__inner md-grid"><div class="md-footer-copyright">powered by <a href="https://www.mkdocs.org">MkDocs</a> and <a href="https://squidfunk.github.io/mkdocs-material/">Material for MkDocs</a></div></div></div></footer></div><script src="../assets/javascripts/application.b260a35d.js"></script><script>app.initialize({version:"1.0.4",url:{base:".."}})</script></body></html> |
Oops, something went wrong.