mirror of
https://github.com/kovetskiy/mark.git
synced 2026-04-20 21:32:33 +00:00
Extract conditional branch to function
This commit is contained in:
committed by
Manuel Rüger
parent
2173fbcfcd
commit
6d81045bf0
@@ -159,8 +159,7 @@ func ExtractMeta(data []byte, spaceFromCli string, titleFromH1 bool, titleFromFi
|
||||
meta.Title = ExtractDocumentLeadingH1(data)
|
||||
}
|
||||
if titleFromFilename && meta.Title == "" && filename != "" {
|
||||
base := filepath.Base(filename)
|
||||
meta.Title = strings.TrimSuffix(base, filepath.Ext(base))
|
||||
setTitleFromFilename(meta, filename)
|
||||
}
|
||||
if spaceFromCli != "" && meta.Space == "" {
|
||||
meta.Space = spaceFromCli
|
||||
@@ -192,6 +191,11 @@ func ExtractMeta(data []byte, spaceFromCli string, titleFromH1 bool, titleFromFi
|
||||
return meta, data[offset:], nil
|
||||
}
|
||||
|
||||
func setTitleFromFilename(meta *Meta, filename string) {
|
||||
base := filepath.Base(filename)
|
||||
meta.Title = strings.TrimSuffix(base, filepath.Ext(base))
|
||||
}
|
||||
|
||||
// ExtractDocumentLeadingH1 will extract leading H1 heading
|
||||
func ExtractDocumentLeadingH1(markdown []byte) string {
|
||||
h1 := regexp.MustCompile(`#[^#]\s*(.*)\s*\n`)
|
||||
|
||||
Reference in New Issue
Block a user