Documentation
¶
Index ¶
- Constants
- Variables
- func BuildMarkdownData(lst []*adacorepb.MarkdownStream) (*adacorepb.MarkdownData, error)
- func BuildMarkdownStream(mddata *adacorepb.MarkdownData, token string) ([]*adacorepb.MarkdownStream, error)
- func DownloadBuff(url string) ([]byte, error)
- func DownloadFile(fn string, url string) error
- func FillImage(destfn string, w int, h int, srcfn string, anchor imaging.Anchor, ...) error
- func FitImage(destfn string, w int, h int, srcfn string, filter imaging.ResampleFilter) error
- func FixTableString(str string) string
- func InitLogger(cfg *Config)
- func InitTemplates() error
- func LoadImageFile(fn string) (image.Image, error)
- func LoadMarkdownAndFiles(fn string, globpattern string) (*adacorepb.MarkdownData, error)
- func NewRateOfChgFloat(fval []float32) []float32
- func NewRateOfChgFloat64(fval []float64) []float32
- func NewRateOfChgInt(ival []int) []float32
- func ResizeImage(destfn string, w int, h int, srcfn string, filter imaging.ResampleFilter) error
- func SaveHTMLData(htmldata *adarender.HTMLData, hashname string, cfg *Config) (string, error)
- func SaveImageFile(fn string, img image.Image) error
- type ChartBar
- type ChartBasicData
- type ChartPie
- type ChartTreeMap
- type ChartTreeMapData
- type ChartTreeMapDataFloat
- type ChartTreeMapFloat
- type ChartTreeMapSeriesNode
- type ChartTreeMapSeriesNodeFloat
- type Client
- type Commodity
- type CommodityItem
- type CommodityShop
- type Config
- type Dataset
- type DownloadMgr
- type DownloadWorker
- type FuncOnDownloaded
- type ImageMap
- type KeywordMapping
- type KeywordMappingList
- type Markdown
- func (md *Markdown) AppendChartBar(bar *ChartBar) (string, error)
- func (md *Markdown) AppendChartLine(obj interface{}) (string, error)
- func (md *Markdown) AppendChartPie(pie *ChartPie) (string, error)
- func (md *Markdown) AppendChartTreeMap(treemap *ChartTreeMap) (string, error)
- func (md *Markdown) AppendChartTreeMapFloat(treemap *ChartTreeMapFloat) (string, error)
- func (md *Markdown) AppendCode(code string, codetype string) string
- func (md *Markdown) AppendCommodity(commodity *Commodity, im *ImageMap, mddata *adacorepb.MarkdownData) (string, error)
- func (md *Markdown) AppendDataset(name string, data interface{}) (string, error)
- func (md *Markdown) AppendImage(text string, fn string, mddata *adacorepb.MarkdownData) ([]byte, string, error)
- func (md *Markdown) AppendImageBuf(text string, name string, buf []byte, mddata *adacorepb.MarkdownData) ([]byte, string, error)
- func (md *Markdown) AppendParagraph(str string) string
- func (md *Markdown) AppendTable(head []string, data [][]string) string
- func (md *Markdown) AppendTableEx(head []string, nofix []bool, data [][]string) string
- func (md *Markdown) FixTableString(str string) string
- func (md *Markdown) GetMarkdownString(lst *KeywordMappingList) string
- type Serv
Constants ¶
const ( // ChartSortNoSort - no sort ChartSortNoSort string = "" // ChartSortSort - sort ChartSortSort string = "sort" // ChartSortReverse - reverse sort ChartSortReverse string = "reverse" )
Variables ¶
var ( // ErrDuplicateFNInImageMap - Duplicate filename in ImageMap ErrDuplicateFNInImageMap = errors.New("Duplicate filename in ImageMap") // ErrDuplicateBNInImageMap - Duplicate buffname in ImageMap ErrDuplicateBNInImageMap = errors.New("Duplicate buffname in ImageMap") // ErrNilImageMap - ImageMap is nil ErrNilImageMap = errors.New("ImageMap is nil") // ErrInvalidImageFileType - invalid image file type ErrInvalidImageFileType = errors.New("invalid image file type") )
Functions ¶
func BuildMarkdownData ¶
func BuildMarkdownData(lst []*adacorepb.MarkdownStream) (*adacorepb.MarkdownData, error)
BuildMarkdownData - []HTMLStream => HTMLData
func BuildMarkdownStream ¶
func BuildMarkdownStream(mddata *adacorepb.MarkdownData, token string) ([]*adacorepb.MarkdownStream, error)
BuildMarkdownStream - MarkdownData => []MarkdownStream
func DownloadBuff ¶ added in v0.2.42
DownloadBuff - download buffer
func DownloadFile ¶ added in v0.2.42
DownloadFile - download file
func FillImage ¶ added in v0.2.42
func FillImage(destfn string, w int, h int, srcfn string, anchor imaging.Anchor, filter imaging.ResampleFilter) error
FillImage - fill image file
func FixTableString ¶ added in v0.2.35
FixTableString - fix table string
func LoadImageFile ¶ added in v0.2.42
LoadImageFile - load image file
func LoadMarkdownAndFiles ¶ added in v0.2.37
func LoadMarkdownAndFiles(fn string, globpattern string) (*adacorepb.MarkdownData, error)
LoadMarkdownAndFiles - load a markdown file & somes files
func NewRateOfChgFloat ¶ added in v0.3.7
NewRateOfChgFloat - new
func NewRateOfChgFloat64 ¶ added in v0.3.7
NewRateOfChgFloat64 - new
func NewRateOfChgInt ¶ added in v0.3.7
NewRateOfChgInt - new
func ResizeImage ¶ added in v0.2.42
ResizeImage - resize image file
func SaveHTMLData ¶
SaveHTMLData - save html
Types ¶
type ChartBar ¶ added in v0.1.41
type ChartBar struct {
ID string `yaml:"id"`
DatasetName string `yaml:"datasetname"`
Title string `yaml:"title"`
SubText string `yaml:"subtext"`
LegendData []string `yaml:"legenddata"`
XType string `yaml:"xtype"`
XData string `yaml:"xdata"`
XShowAll bool `yaml:"xshowall"`
YType string `yaml:"ytype"`
YData []ChartBasicData `yaml:"ydata"`
}
ChartBar - chart bar infomation
type ChartBasicData ¶ added in v0.1.41
ChartBasicData - chart basic data
type ChartPie ¶ added in v0.1.38
type ChartPie struct {
ID string `yaml:"id"`
DatasetName string `yaml:"datasetname"`
Title string `yaml:"title"`
SubText string `yaml:"subtext"`
Width int `yaml:"width"`
Height int `yaml:"height"`
A string `yaml:"a"`
BVal string `yaml:"bval"`
CVal string `yaml:"cval"`
Sort string `yaml:"sort"`
}
ChartPie - chart pie infomation
type ChartTreeMap ¶ added in v0.1.45
type ChartTreeMap struct {
ID string `yaml:"id"`
Title string `yaml:"title"`
SubText string `yaml:"subtext"`
Width int `yaml:"width"`
Height int `yaml:"height"`
RecountType string `yaml:"recounttype"`
LegendData []string `yaml:"legenddata"`
TreeMap []ChartTreeMapSeriesNode `yaml:"treemap"`
}
ChartTreeMap - chart treemap infomation
type ChartTreeMapData ¶ added in v0.1.45
type ChartTreeMapData struct {
Name string `yaml:"name"`
Value int `yaml:"value"`
URL string `yaml:"url"`
Children []ChartTreeMapData `yaml:"children"`
}
ChartTreeMapData - chart treemap data
type ChartTreeMapDataFloat ¶ added in v0.1.49
type ChartTreeMapDataFloat struct {
Name string `yaml:"name"`
Value float32 `yaml:"value"`
URL string `yaml:"url"`
Children []ChartTreeMapDataFloat `yaml:"children"`
}
ChartTreeMapDataFloat - chart treemap float data
type ChartTreeMapFloat ¶ added in v0.1.49
type ChartTreeMapFloat struct {
ID string `yaml:"id"`
Title string `yaml:"title"`
SubText string `yaml:"subtext"`
Width int `yaml:"width"`
Height int `yaml:"height"`
RecountType string `yaml:"recounttype"`
LegendData []string `yaml:"legenddata"`
TreeMap []ChartTreeMapSeriesNodeFloat `yaml:"treemap"`
}
ChartTreeMapFloat - chart treemap float infomation
type ChartTreeMapSeriesNode ¶ added in v0.1.46
type ChartTreeMapSeriesNode struct {
Name string `yaml:"name"`
Data []ChartTreeMapData `yaml:"data"`
}
ChartTreeMapSeriesNode - chart treemap series node
type ChartTreeMapSeriesNodeFloat ¶ added in v0.1.49
type ChartTreeMapSeriesNodeFloat struct {
Name string `yaml:"name"`
Data []ChartTreeMapDataFloat `yaml:"data"`
}
ChartTreeMapSeriesNodeFloat - chart treemap series node
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client - AdaRenderServClient
func (*Client) BuildWithMarkdown ¶
func (client *Client) BuildWithMarkdown(ctx context.Context, mddata *adacorepb.MarkdownData) ( *adacorepb.ReplyMarkdown, error)
BuildWithMarkdown - MarkdownData => ReplyMarkdown
func (*Client) BuildWithMarkdownFile ¶
func (client *Client) BuildWithMarkdownFile(ctx context.Context, fn string, tempname string) (*adacorepb.ReplyMarkdown, error)
BuildWithMarkdownFile - markdown file => ReplyMarkdown
type Commodity ¶ added in v0.2.39
type Commodity struct {
ID string `yaml:"id"`
Items []*CommodityItem `yaml:"items"`
}
Commodity - commodity
type CommodityItem ¶ added in v0.2.39
type CommodityItem struct {
Title string `yaml:"title"`
CurPrice float32 `yaml:"curprice"`
Img string `yaml:"img"`
ImgFileName string `yaml:"imgfilename"`
URL string `yaml:"url"`
Shop CommodityShop `yaml:"shop"`
}
CommodityItem - commodity item
type CommodityShop ¶ added in v0.2.39
CommodityShop - commodity shop
type Config ¶
type Config struct {
// AdaRenderServAddr - Ada render service address
AdaRenderServAddr string
// AdaRenderToken - This is a valid adarenderserv token
AdaRenderToken string
// ClientTokens - There are the valid clienttokens for this node
ClientTokens []string
// MaxExpireTime - max expire time in seconds
MaxExpireTime int32
// IsAllowTemplateData - Whether to allow templatedata
IsAllowTemplateData bool
// Templates - This is all the templates available for this role.
Templates []string
// ResNums - This is the amount of resources available for this role
ResNums int32
// FilePath - Output file path
FilePath string
// BindAddr - bind addr
BindAddr string
// BaseURL - base URL
BaseURL string
// TemplatesPath - templates file path
// Deprecated: The configuration of the template path is no longer needed.
TemplatesPath string
Log struct {
// LogPath - log path
LogPath string
// LogLevel - log level, it can be debug, info, warn, error
LogLevel string
// LogConsole - it can be output to console
LogConsole bool
}
}
Config - config
type Dataset ¶ added in v0.1.38
type Dataset struct {
Name string `yaml:"name"`
Data interface{} `yaml:"data"`
}
Dataset - dataset
type DownloadMgr ¶ added in v0.2.42
type DownloadMgr struct {
// contains filtered or unexported fields
}
DownloadMgr - download manager
func NewDownloadMgr ¶ added in v0.2.42
func NewDownloadMgr(workernums int) *DownloadMgr
NewDownloadMgr - new DownloadMgr
func (*DownloadMgr) AddTask ¶ added in v0.2.42
func (mgr *DownloadMgr) AddTask(url string, ondownloaded FuncOnDownloaded)
AddTask - add task
func (*DownloadMgr) LogState ¶ added in v0.2.42
func (mgr *DownloadMgr) LogState()
LogState - output state to log
type DownloadWorker ¶ added in v0.2.42
type DownloadWorker struct {
WorkerIndex int
CurURL string
StartTime int64
LastTime int64
Buff []byte
IsRunning bool
TotalTaskNums int
TotalBuffNums int64
TotalFailedNums int
TotalTime int64
}
DownloadWorker - download worker
func (*DownloadWorker) LogState ¶ added in v0.2.42
func (dw *DownloadWorker) LogState()
LogState - output state to log
type FuncOnDownloaded ¶ added in v0.2.42
FuncOnDownloaded - func (url string, buf []byte, err error)
type ImageMap ¶ added in v0.2.39
ImageMap - image mapping
type KeywordMapping ¶
KeywordMapping - keyword mapping
type KeywordMappingList ¶
type KeywordMappingList struct {
Keywords []*KeywordMapping
}
KeywordMappingList - KeywordMapping list
func LoadKeywordMappingList ¶
func LoadKeywordMappingList(fn string) (*KeywordMappingList, error)
LoadKeywordMappingList - load keyword mapping file
type Markdown ¶
type Markdown struct {
// Title - title
Title string
// contains filtered or unexported fields
}
Markdown - markdown
func (*Markdown) AppendChartBar ¶ added in v0.1.41
AppendChartBar - append chart bar, the obj should be an object that can be encoded by yaml
func (*Markdown) AppendChartLine ¶ added in v0.1.38
AppendChartLine - append chart line, the obj should be an object that can be encoded by yaml
func (*Markdown) AppendChartPie ¶ added in v0.1.38
AppendChartPie - append chart pie, the obj should be an object that can be encoded by yaml
func (*Markdown) AppendChartTreeMap ¶ added in v0.1.45
func (md *Markdown) AppendChartTreeMap(treemap *ChartTreeMap) ( string, error)
AppendChartTreeMap - append chart treemap, the obj should be an object that can be encoded by yaml
func (*Markdown) AppendChartTreeMapFloat ¶ added in v0.1.49
func (md *Markdown) AppendChartTreeMapFloat(treemap *ChartTreeMapFloat) ( string, error)
AppendChartTreeMapFloat - append chart treemap, the obj should be an object that can be encoded by yaml
func (*Markdown) AppendCode ¶
AppendCode - append code
func (*Markdown) AppendCommodity ¶ added in v0.2.39
func (md *Markdown) AppendCommodity(commodity *Commodity, im *ImageMap, mddata *adacorepb.MarkdownData) ( string, error)
AppendCommodity - append commodity
func (*Markdown) AppendDataset ¶ added in v0.1.38
AppendDataset - append dataset, the obj should be an object that can be encoded by yaml
func (*Markdown) AppendImage ¶ added in v0.1.35
func (md *Markdown) AppendImage(text string, fn string, mddata *adacorepb.MarkdownData) ( []byte, string, error)
AppendImage - append image
func (*Markdown) AppendImageBuf ¶ added in v0.1.36
func (md *Markdown) AppendImageBuf(text string, name string, buf []byte, mddata *adacorepb.MarkdownData) ( []byte, string, error)
AppendImageBuf - append image buf
func (*Markdown) AppendParagraph ¶
AppendParagraph - append paragraph
func (*Markdown) AppendTable ¶
AppendTable - append a table
func (*Markdown) AppendTableEx ¶ added in v0.2.31
AppendTableEx - append a table
func (*Markdown) FixTableString ¶ added in v0.2.32
FixTableString - fix table string
func (*Markdown) GetMarkdownString ¶
func (md *Markdown) GetMarkdownString(lst *KeywordMappingList) string
GetMarkdownString - get markdown string
type Serv ¶
type Serv struct {
Cfg *Config
ClientRender *adarenderclient.Client
// contains filtered or unexported fields
}
Serv - AdaCore Service
func (*Serv) BuildWithMarkdown ¶
func (serv *Serv) BuildWithMarkdown(stream adacorepb.AdaCoreService_BuildWithMarkdownServer) error
BuildWithMarkdown - build with markdown
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
samples
|
|
|
adacore
command
|
|
|
adacore2
command
|
|
|
adacoreclient
command
Zerro
|
Zerro |
|
adacoreclient2
command
|
|
|
adarenderclient
command
|
|
|
adarenderclientmulrender
command
|
|
|
excel
command
|
|
|
excelchart
command
|
|
|
markdown
command
|
|
|
report
command
Zerro
|
Zerro |
|
tools
|
|
|
buildtemplates
command
|