dsc-rs 0.10.15

Discourse CLI tool for managing multiple Discourse forums: track installs, run upgrades over SSH, manage emojis, sync topics and categories as Markdown, and more.
Documentation
1
2
3
4
5
6
7
8
9
use crate::commands::common::{open_url, select_discourse};
use crate::config::Config;
use anyhow::{Context, Result};

pub fn open_discourse(config: &Config, discourse_name: &str) -> Result<()> {
    let discourse = select_discourse(config, Some(discourse_name))?;
    open_url(&discourse.baseurl)
        .with_context(|| format!("opening browser for '{}'", discourse.baseurl))
}