diff --git a/book/advanced.md b/book/advanced.md index 3596b802ab..acba88063b 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 212c8e37bd..3150518728 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 c325620f98..d30d35eb60 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 39dc74c6a5..071dcc96cd 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 047b967cb3..e4c14d5957 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 c5dbf54302..a6ef2b25eb 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 ee5a1bd59d..9a5eb4f328 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 c155e0e0e2..54136e5d9f 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 efdb72c742..c5d8e92564 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 75741abbcf..40305f0043 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 4b31e6c04e..7a49cb6992 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 667cd9deb6..c784792686 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 51d1c029b1..db02afd8ad 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 a21246645a..16b98994b6 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 ca263251eb..ee61df361b 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 782f5c1d9c..143940aa70 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 2b56e91098..9d582307ec 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 4df640431b..786e0a727b 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 9d7c0424a1..f932999619 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".