feat(changelog): 添加 --no-generate 标志以支持纯模板生成
- 新增 `--no-generate` 参数,强制使用模板生成而非 AI - 调整 `--yes` 参数仅跳过交互提示,不改变生成行为 - 统一使用工具函数替代 println 输出
This commit is contained in:
@@ -47,6 +47,10 @@ pub struct AppConfig {
|
||||
/// Language settings
|
||||
#[serde(default)]
|
||||
pub language: LanguageConfig,
|
||||
|
||||
/// Output settings
|
||||
#[serde(default)]
|
||||
pub output: OutputConfig,
|
||||
}
|
||||
|
||||
impl Default for AppConfig {
|
||||
@@ -61,6 +65,7 @@ impl Default for AppConfig {
|
||||
changelog: ChangelogConfig::default(),
|
||||
repo_profiles: HashMap::new(),
|
||||
language: LanguageConfig::default(),
|
||||
output: OutputConfig::default(),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -236,6 +241,20 @@ impl Default for LanguageConfig {
|
||||
}
|
||||
}
|
||||
|
||||
/// Output configuration
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub struct OutputConfig {
|
||||
/// Show emoji/symbol decorations (✓/✗/⚠/→)
|
||||
#[serde(default = "default_true")]
|
||||
pub emoji: bool,
|
||||
}
|
||||
|
||||
impl Default for OutputConfig {
|
||||
fn default() -> Self {
|
||||
Self { emoji: true }
|
||||
}
|
||||
}
|
||||
|
||||
/// Supported languages
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
pub enum Language {
|
||||
|
||||
Reference in New Issue
Block a user