diff --git a/book/advanced.md b/book/advanced.md index 3596b802ab1..acba88063bf 100644 --- a/book/advanced.md +++ b/book/advanced.md @@ -1,3 +1,11 @@ +--- +prev: + text: How Nushell Code Gets Run + link: /book/how_nushell_code_gets_run.md +next: + text: Standard Library (Preview) + link: /book/standard_library.md +--- # (Not so) Advanced While the "Advanced" title might sound daunting and you might be tempted to skip this chapter, in fact, some of the most interesting and powerful features can be found here. diff --git a/book/background_jobs.md b/book/background_jobs.md index 212c8e37bdc..31505187286 100644 --- a/book/background_jobs.md +++ b/book/background_jobs.md @@ -1,3 +1,8 @@ +--- +next: + text: Coming to Nu + link: /book/coming_to_nu.md +--- # Background Jobs Nushell currently has experimental support for thread-based background jobs. diff --git a/book/cheat_sheet.md b/book/cheat_sheet.md index c325620f980..d30d35eb60f 100644 --- a/book/cheat_sheet.md +++ b/book/cheat_sheet.md @@ -1,3 +1,8 @@ +--- +next: + text: Nu Fundamentals + link: /book/nu_fundamentals.md +--- # Nushell Cheat Sheet ## Data Types diff --git a/book/coming_from_bash.md b/book/coming_from_bash.md index 39dc74c6a52..071dcc96cd9 100644 --- a/book/coming_from_bash.md +++ b/book/coming_from_bash.md @@ -1,3 +1,8 @@ +--- +prev: + text: Coming to Nu + link: /book/coming_to_nu.md +--- # Coming from Bash ::: tip diff --git a/book/coming_to_nu.md b/book/coming_to_nu.md index 047b967cb31..e4c14d59578 100644 --- a/book/coming_to_nu.md +++ b/book/coming_to_nu.md @@ -1,3 +1,11 @@ +--- +prev: + text: Background Jobs + link: /book/background_jobs.md +next: + text: Coming from Bash + link: /book/coming_from_bash.md +--- # Coming to Nu If you are familiar with other shells or programming languages, you might find this chapter useful to get up to speed. diff --git a/book/configuration.md b/book/configuration.md index c5dbf543026..a6ef2b25ebf 100644 --- a/book/configuration.md +++ b/book/configuration.md @@ -1,3 +1,8 @@ +--- +prev: + text: Nu as a Shell + link: /book/nu_as_a_shell.md +--- # Configuration ## Quickstart diff --git a/book/custom_commands.md b/book/custom_commands.md index ee5a1bd59dc..9a5eb4f3281 100644 --- a/book/custom_commands.md +++ b/book/custom_commands.md @@ -1,3 +1,8 @@ +--- +prev: + text: Programming in Nu + link: /book/programming_in_nu.md +--- # Custom Commands As with any programming language, you'll quickly want to save longer pipelines and expressions so that you can call them again easily when needed. diff --git a/book/design_notes.md b/book/design_notes.md index c155e0e0e26..54136e5d9f1 100644 --- a/book/design_notes.md +++ b/book/design_notes.md @@ -1,3 +1,11 @@ +--- +prev: + text: Nushell operator map + link: /book/nushell_operator_map.md +next: + text: How Nushell Code Gets Run + link: /book/how_nushell_code_gets_run.md +--- # Design Notes This chapter intends to give more in-depth overview of certain aspects of Nushell's design. The topics are not necessary for a basic usage, but reading them will help you understand how Nushell works and why. diff --git a/book/getting_started.md b/book/getting_started.md index efdb72c742b..c5d8e925643 100644 --- a/book/getting_started.md +++ b/book/getting_started.md @@ -1,3 +1,8 @@ +--- +next: + text: Quick Tour + link: /book/quick_tour.md +--- # Getting Started Let's get started! :elephant: diff --git a/book/how_nushell_code_gets_run.md b/book/how_nushell_code_gets_run.md index 75741abbcfe..40305f00436 100644 --- a/book/how_nushell_code_gets_run.md +++ b/book/how_nushell_code_gets_run.md @@ -1,3 +1,11 @@ +--- +prev: + text: Design Notes + link: /book/design_notes.md +next: + text: (Not so) Advanced + link: /book/advanced.md +--- # How Nushell Code Gets Run In [Thinking in Nu](./thinking_in_nu.md#think-of-nushell-as-a-compiled-language), we encouraged you to _"Think of Nushell as a compiled language"_ due to the way in which Nushell code is processed. We also covered several code examples that won't work in Nushell due that process. diff --git a/book/nu_as_a_shell.md b/book/nu_as_a_shell.md index 4b31e6c04e3..7a49cb69927 100644 --- a/book/nu_as_a_shell.md +++ b/book/nu_as_a_shell.md @@ -1,3 +1,11 @@ +--- +prev: + text: Best Practices + link: /book/style_guide.md +next: + text: Configuration + link: /book/configuration.md +--- # Nu as a Shell The [Nu Fundamentals](nu_fundamentals.md) and [Programming in Nu](programming_in_nu.md) chapter focused mostly on the language aspects of Nushell. diff --git a/book/nu_fundamentals.md b/book/nu_fundamentals.md index 667cd9deb67..c7847926866 100644 --- a/book/nu_fundamentals.md +++ b/book/nu_fundamentals.md @@ -1,3 +1,11 @@ +--- +prev: + text: Nushell Cheat Sheet + link: cheat_sheet.md +next: + text: Types of Data + link: /book/types_of_data.md +--- # Nu Fundamentals This chapter explains some of the fundamentals of the Nushell programming language. diff --git a/book/nushell_operator_map.md b/book/nushell_operator_map.md index 51d1c029b1e..db02afd8add 100644 --- a/book/nushell_operator_map.md +++ b/book/nushell_operator_map.md @@ -1,3 +1,8 @@ +--- +next: + text: Design Notes + link: /book/design_notes.md +--- # Nushell operator map The idea behind this table is to help you understand how Nu operators relate to other language operators. We've tried to produce a map of all the nushell operators and what their equivalents are in other languages. Contributions are welcome. diff --git a/book/programming_in_nu.md b/book/programming_in_nu.md index a21246645a1..16b98994b6c 100644 --- a/book/programming_in_nu.md +++ b/book/programming_in_nu.md @@ -1,3 +1,11 @@ +--- +prev: + text: Special Variables + link: /book/special_variables.md +next: + text: Custom Commands + link: /book/custom_commands.md +--- # Programming in Nu This chapter goes into more detail of Nushell as a programming language. diff --git a/book/quick_tour.md b/book/quick_tour.md index ca263251ebf..ee61df361b2 100644 --- a/book/quick_tour.md +++ b/book/quick_tour.md @@ -1,3 +1,8 @@ +--- +prev: + text: Getting Started + link: /book/getting_started.md +--- # Quick Tour [[toc]] diff --git a/book/special_variables.md b/book/special_variables.md index 782f5c1d9ca..143940aa70d 100644 --- a/book/special_variables.md +++ b/book/special_variables.md @@ -1,3 +1,8 @@ +--- +next: + text: Programming in Nu + link: /book/programming_in_nu.md +--- # Special Variables Nushell makes available and uses a number of special variables and constants. Many of these are mentioned or documented in other places in this Book, but this page diff --git a/book/standard_library.md b/book/standard_library.md index 2b56e910988..9d582307ecb 100644 --- a/book/standard_library.md +++ b/book/standard_library.md @@ -1,3 +1,8 @@ +--- +prev: + text: (Not so) Advanced + link: /book/advanced.md +--- # Standard Library (Preview) Nushell ships with a standard library of useful commands written in native Nu. By default, the standard library is loaded into memory (but not automatically imported) when Nushell starts. diff --git a/book/style_guide.md b/book/style_guide.md index 4df640431bd..786e0a727ba 100644 --- a/book/style_guide.md +++ b/book/style_guide.md @@ -1,3 +1,8 @@ +--- +next: + text: Nu as a Shell + link: /book/nu_as_a_shell.md +--- # Best Practices This page is a working document collecting syntax guidelines and best practices we have discovered so far. diff --git a/book/types_of_data.md b/book/types_of_data.md index 9d7c0424a16..f932999619c 100644 --- a/book/types_of_data.md +++ b/book/types_of_data.md @@ -1,3 +1,8 @@ +--- +prev: + text: Nu Fundamentals + link: /book/nu_fundamentals.md +--- # Types of Data Traditional Unix shell commands communicate with each other using strings of text -- One command writes text to standard output (often abbreviated `stdout`) and the other reads text from standard input (or `stdin`). This allows multiple commands to be combined together to communicate through what is called a "pipeline".