branch: externals/ellama
commit 1fd26a56e5f5c51d05608efb840ced9b68f58bd7
Author: Sergey Kostyaev <[email protected]>
Commit: Sergey Kostyaev <[email protected]>

    Add blueprints files to the documentation
---
 README.org  | 11 ++++++++
 ellama.info | 92 +++++++++++++++++++++++++++++++++++++------------------------
 2 files changed, 67 insertions(+), 36 deletions(-)

diff --git a/README.org b/README.org
index c51399e195..1c46bc2672 100644
--- a/README.org
+++ b/README.org
@@ -379,6 +379,11 @@ argument generated text string.
   will work without user confirmation.
 - ~ellama-tools-argument-max-length~: Max length of function argument in the
   confirmation prompt. Default value 50.
+- ~ellama-blueprint-global-dir~: Global directory for storing blueprint files.
+- ~ellama-blueprint-local-dir~: Local directory name for project-specific
+  blueprints.
+- ~ellama-blueprint-file-extensions~: File extensions recognized as blueprint
+  files.
 
 * Context Management
 
@@ -623,6 +628,12 @@ Ellama provides several functions to create, select, and 
manage blueprints:
    from the collection of blueprints. It filters prompts based on whether they
    are for developers and their source (user-defined, community, or all).
 
+** Blueprints files
+
+You can also store blueprints as plain text files. You can store it globally
+inside ~ellama-blueprint-global-dir~ or locally in the project local directory
+~ellama-blueprint-local-dir~ with ~ellama-blueprint-file-extensions~.
+
 ** Variable Management
 
 Blueprints can include variables that need to be filled before running the chat
diff --git a/ellama.info b/ellama.info
index 31d09b1732..ec605322b7 100644
--- a/ellama.info
+++ b/ellama.info
@@ -101,6 +101,7 @@ Using Blueprints
 
 * Key Components of Ellama Blueprints::
 * Creating and Managing Blueprints::
+* Blueprints files::
 * Variable Management::
 * Keymap and Mode::
 * Transient Menus::
@@ -503,6 +504,12 @@ argument generated text string.
      this list will work without user confirmation.
    • ‘ellama-tools-argument-max-length’: Max length of function argument
      in the confirmation prompt.  Default value 50.
+   • ‘ellama-blueprint-global-dir’: Global directory for storing
+     blueprint files.
+   • ‘ellama-blueprint-local-dir’: Local directory name for
+     project-specific blueprints.
+   • ‘ellama-blueprint-file-extensions’: File extensions recognized as
+     blueprint files.
 
 
 File: ellama.info,  Node: Context Management,  Next: Minor modes,  Prev: 
Configuration,  Up: Top
@@ -813,6 +820,7 @@ for interactions.
 
 * Key Components of Ellama Blueprints::
 * Creating and Managing Blueprints::
+* Blueprints files::
 * Variable Management::
 * Keymap and Mode::
 * Transient Menus::
@@ -836,7 +844,7 @@ needed to guide the conversation.
 developers.
 
 
-File: ellama.info,  Node: Creating and Managing Blueprints,  Next: Variable 
Management,  Prev: Key Components of Ellama Blueprints,  Up: Using Blueprints
+File: ellama.info,  Node: Creating and Managing Blueprints,  Next: Blueprints 
files,  Prev: Key Components of Ellama Blueprints,  Up: Using Blueprints
 
 7.2 Creating and Managing Blueprints
 ====================================
@@ -859,9 +867,20 @@ blueprints:
      community, or all).
 
 
-File: ellama.info,  Node: Variable Management,  Next: Keymap and Mode,  Prev: 
Creating and Managing Blueprints,  Up: Using Blueprints
+File: ellama.info,  Node: Blueprints files,  Next: Variable Management,  Prev: 
Creating and Managing Blueprints,  Up: Using Blueprints
 
-7.3 Variable Management
+7.3 Blueprints files
+====================
+
+You can also store blueprints as plain text files.  You can store it
+globally inside ‘ellama-blueprint-global-dir’ or locally in the project
+local directory ‘ellama-blueprint-local-dir’ with
+‘ellama-blueprint-file-extensions’.
+
+
+File: ellama.info,  Node: Variable Management,  Next: Keymap and Mode,  Prev: 
Blueprints files,  Up: Using Blueprints
+
+7.4 Variable Management
 =======================
 
 Blueprints can include variables that need to be filled before running
@@ -873,7 +892,7 @@ the chat session.  Ellama provides command to fill these 
variables:
 
 File: ellama.info,  Node: Keymap and Mode,  Next: Transient Menus,  Prev: 
Variable Management,  Up: Using Blueprints
 
-7.4 Keymap and Mode
+7.5 Keymap and Mode
 ===================
 
 Ellama provides a local keymap ‘ellama-blueprint-mode-map’ for managing
@@ -897,7 +916,7 @@ available:
 
 File: ellama.info,  Node: Transient Menus,  Next: Running Blueprints 
programmatically,  Prev: Keymap and Mode,  Up: Using Blueprints
 
-7.5 Transient Menus
+7.6 Transient Menus
 ===================
 
 Ellama includes transient menus for easy access to blueprint commands.
@@ -910,7 +929,7 @@ main menu, providing a comprehensive interface for all 
Ellama commands.
 
 File: ellama.info,  Node: Running Blueprints programmatically,  Prev: 
Transient Menus,  Up: Using Blueprints
 
-7.6 Running Blueprints programmatically
+7.7 Running Blueprints programmatically
 =======================================
 
 The ‘ellama-blueprint-run’ function initiates a chat session using a
@@ -1471,36 +1490,37 @@ their use in free software.
 
 Tag Table:
 Node: Top1379
-Node: Installation3633
-Node: Commands8641
-Node: Keymap16080
-Node: Configuration18913
-Node: Context Management24921
-Node: Transient Menus for Context Management25829
-Node: Managing the Context27443
-Node: Considerations28218
-Node: Minor modes28811
-Node: ellama-context-header-line-mode30799
-Node: ellama-context-header-line-global-mode31624
-Node: ellama-context-mode-line-mode32344
-Node: ellama-context-mode-line-global-mode33192
-Node: Ellama Session Header Line Mode33896
-Node: Enabling and Disabling34465
-Node: Customization34912
-Node: Ellama Session Mode Line Mode35200
-Node: Enabling and Disabling (1)35785
-Node: Customization (1)36232
-Node: Using Blueprints36526
-Node: Key Components of Ellama Blueprints37145
-Node: Creating and Managing Blueprints37752
-Node: Variable Management38733
-Node: Keymap and Mode39202
-Node: Transient Menus40138
-Node: Running Blueprints programmatically40684
-Node: MCP Integration41271
-Node: Acknowledgments42296
-Node: Contributions43008
-Node: GNU Free Documentation License43394
+Node: Installation3654
+Node: Commands8662
+Node: Keymap16101
+Node: Configuration18934
+Node: Context Management25234
+Node: Transient Menus for Context Management26142
+Node: Managing the Context27756
+Node: Considerations28531
+Node: Minor modes29124
+Node: ellama-context-header-line-mode31112
+Node: ellama-context-header-line-global-mode31937
+Node: ellama-context-mode-line-mode32657
+Node: ellama-context-mode-line-global-mode33505
+Node: Ellama Session Header Line Mode34209
+Node: Enabling and Disabling34778
+Node: Customization35225
+Node: Ellama Session Mode Line Mode35513
+Node: Enabling and Disabling (1)36098
+Node: Customization (1)36545
+Node: Using Blueprints36839
+Node: Key Components of Ellama Blueprints37479
+Node: Creating and Managing Blueprints38086
+Node: Blueprints files39064
+Node: Variable Management39485
+Node: Keymap and Mode39938
+Node: Transient Menus40874
+Node: Running Blueprints programmatically41420
+Node: MCP Integration42007
+Node: Acknowledgments43032
+Node: Contributions43744
+Node: GNU Free Documentation License44130
 
 End Tag Table
 

Reply via email to