diff options
| author | sigoden <sigoden@gmail.com> | 2024-07-12 17:58:04 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-12 17:58:04 +0800 |
| commit | cfcf624e3be72364b4c3123e4f48be559f1edb40 (patch) | |
| tree | 98960e02299b5ef348c6bc7dab73b95945a26b7e /src/config | |
| parent | 5ca8975bbc20c94de0066a53a9b562e4a196c66e (diff) | |
| download | aichat-cfcf624e3be72364b4c3123e4f48be559f1edb40.tar.gz | |
refactor: `.starter` rendered in markdown format (#708)
Diffstat (limited to 'src/config')
| -rw-r--r-- | src/config/mod.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs index 220b7c8..563ee55 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -1291,6 +1291,12 @@ impl Config { Ok(RenderOptions::new(theme, wrap, self.wrap_code, truecolor)) } + pub fn markdown_render(&self, text: &str) -> Result<String> { + let render_options = self.render_options()?; + let mut markdown_render = MarkdownRender::init(render_options)?; + Ok(markdown_render.render(text)) + } + pub fn render_prompt_left(&self) -> String { let variables = self.generate_prompt_context(); let left_prompt = self.left_prompt.as_deref().unwrap_or(LEFT_PROMPT); |
