Documentation ¶
Overview ¶
ファイルとメタファイルを収集する
Index ¶
Constants ¶
View Source
const ( ShelfRegexp = `^(?P<id>\w{24})_(?P<base>.*)\.pdf$` IDFormat = "20060102T150405" DocExtension = ".pdf" MetaExtension = ".toml" MetaPath = "index.toml" )
Variables ¶
View Source
var ( ErrInputDir = fmt.Errorf("ファイルを入力を想定している箇所でディレクトリが入力された") ErrInputNotPDF = fmt.Errorf("PDF以外が入力された") )
View Source
var (
ErrAlreadyFormatted = fmt.Errorf("すでにフォーマットを満たしている")
)
Functions ¶
Types ¶
type Book ¶
shelfフォーマットを満たす元ファイル(PDFなど) "{id}_{base}.{ext}" baseは人が見て識別する用で、プログラム側からは参照しない
func (*Book) AppendMeta ¶
func (*Book) ExtractImageBase64 ¶
func (*Book) ExtractPDFTitle ¶
type Meta ¶
type Meta struct { Title *string `toml:"title"` TODO *TODOType `toml:"todo"` Tags *[]string `toml:"tags"` }
1ドキュメントがもつメタ情報
type View ¶
func FilterViewsByTag ¶
func SkipCursor ¶
| discard | return | |<------->|cursor|<------>|
Click to show internal directories.
Click to hide internal directories.