web

package
v1.8.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2024 License: MIT Imports: 35 Imported by: 14

Documentation

Index

Constants

View Source
const (
	WATCH    = "watch"
	CATCH    = "catch"
	WRITE    = "write"
	UPLOAD   = "upload"
	DOWNLOAD = "download"
	PREVIEW  = "preview"
	PAGES    = "pages"

	IMAGE = "image"
	VIDEO = "video"
)
View Source
const (
	ALWAYS   = "always"
	STARTALL = "startall"
	STOPALL  = "stopall"
	FOR_EACH = "forEach"
	FOR_FLOW = "forFlow"
	PUBLISH  = "publish"

	DREAM_CREATE = "dream.create"
	DREAM_REMOVE = "dream.remove"
	DREAM_START  = "dream.start"
	DREAM_STOP   = "dream.stop"
	DREAM_OPEN   = "dream.open"
	DREAM_CLOSE  = "dream.close"
	DREAM_TRASH  = "dream.trash"

	DREAM_INPUTS = "dream.inputs"
	DREAM_TABLES = "dream.tables"
	DREAM_ACTION = "dream.action"
)
View Source
const (
	STATUS   = "status"
	HEADER   = "header"
	COOKIE   = "cookie"
	REQUEST  = "request"
	RESPONSE = "response"
	TITLE    = "title"
	CONTENT  = "content"
)
View Source
const (
	CHAT    = "chat"
	GRANT   = "grant"
	VIMER   = "vimer"
	XTERM   = "xterm"
	DESKTOP = "desktop"
	UPGRADE = "upgrade"
	COMPILE = "compile"
	BINPACK = "binpack"
	AUTOGEN = "autogen"
	INSTALL = "install"

	CODE_GIT_SERVICE  = "web.code.git.service"
	CODE_GIT_SEARCH   = "web.code.git.search"
	CODE_GIT_STATUS   = "web.code.git.status"
	CODE_GIT_REPOS    = "web.code.git.repos"
	CODE_AUTOGEN      = "web.code.autogen"
	CODE_COMPILE      = "web.code.compile"
	CODE_UPGRADE      = "web.code.upgrade"
	CODE_PUBLISH      = "web.code.publish"
	CODE_VIMER        = "web.code.vimer"
	CODE_INNER        = "web.code.inner"
	CODE_XTERM        = "web.code.xterm"
	WIKI_FEEL         = "web.wiki.feel"
	WIKI_DRAW         = "web.wiki.draw"
	WIKI_WORD         = "web.wiki.word"
	WIKI_PORTAL       = "web.wiki.portal"
	CHAT_OAUTH_CLIENT = "web.chat.oauth.client"
	CHAT_HEADER       = "web.chat.header"
	CHAT_IFRAME       = "web.chat.iframe"
	CHAT_FAVOR        = "web.chat.favor"
	CHAT_FLOWS        = "web.chat.flows"
	CHAT_GRANT        = "web.chat.grant"
	TEAM_PLAN         = "web.team.plan"

	PLUGIN_XTERM = "/plugin/local/code/xterm.js"
)
View Source
const (
	ONLINE  = "online"
	OFFLINE = "offline"
)
View Source
const (
	SSO    = "sso"
	URL    = "url"
	HTTP   = "http"
	HTTPS  = "https"
	DOMAIN = "domain"
	ORIGIN = "origin"
	FORM   = "form"
	BODY   = "body"
	HOME   = "home"

	OPS_SERVER_OPEN = "ops.server.open"
	SERVE_START     = "serve.start"
)
View Source
const (
	LOGIN = "login"
	RIVER = "river"
	STORM = "storm"
	FIELD = "field"

	LOCAL = "local"
	PROXY = "proxy"
	TOAST = "toast"

	SHARE_LOCAL = "/share/local/"
	SHARE_CACHE = "/share/cache/"
)
View Source
const (
	WEIXIN = "weixin"
	PORTAL = "portal"
	WORKER = "worker"
	SERVER = "server"
	MASTER = "master"

	REDIAL = "redial"
	AGENT  = "agent"
)
View Source
const (
	SPACE_LOGIN       = "space.login"
	SPACE_LOGIN_CLOSE = "space.login.close"
	SPACE_GRANT       = "space.grant"
	SPACE_OPEN        = "space.open"
	SPACE_CLOSE       = "space.close"
)
View Source
const (
	SPIDE_RAW   = "raw"
	SPIDE_MSG   = "msg"
	SPIDE_SAVE  = "save"
	SPIDE_CACHE = "cache"

	SPIDE_BODY = "body"
	SPIDE_FORM = "form"
	SPIDE_PART = "part"
	SPIDE_FILE = "file"
	SPIDE_DATA = "data"
	SPIDE_JSON = "json"
	SPIDE_RES  = "content_data"

	IMAGE_JPEG = "image/jpeg"
	IMAGE_PNG  = "image/png"
	TEXT_HTML  = "text/html"
	TEXT_CSS   = "text/css"
)
View Source
const (
	SPIDE_CLIENT = "client"
	SPIDE_METHOD = "method"
	SPIDE_COOKIE = "cookie"
	SPIDE_HEADER = "header"

	CLIENT_URL      = "client.url"
	CLIENT_NAME     = "client.name"
	CLIENT_TYPE     = "client.type"
	CLIENT_METHOD   = "client.method"
	CLIENT_ORIGIN   = "client.origin"
	CLIENT_TIMEOUT  = "client.timeout"
	CLIENT_PROTOCOL = "client.protocol"
	CLIENT_HOSTNAME = "client.hostname"
	CLIENT_HOST     = "client.host"

	OPEN   = "open"
	MAIN   = "main"
	FULL   = "full"
	LINK   = "link"
	MERGE  = "merge"
	VENDOR = "vendor"

	QS = "?"
)
View Source
const (
	DEV_REQUEST_TEXT = "devRequestText"
	DEV_CREATE_TOKEN = "devCreateToken"
)
View Source
const ADMIN = "admin"
View Source
const BROAD = "broad"
View Source
const CACHE = "cache"
View Source
const COUNT = "count"
View Source
const DREAM = "dream"
View Source
const ROUTE = "route"
View Source
const SERVE = "serve"
View Source
const SHARE = "share"
View Source
const SPACE = "space"
View Source
const SPIDE = "spide"
View Source
const STATS = "stats"
View Source
const (
	STATS_TABLES = "stats.tables"
)
View Source
const STORE = "store"
View Source
const TOKEN = "token"
View Source
const WEB = "web"

Variables

View Source
var Icons = map[string]string{ice.PROCESS: "🕑", ice.FAILURE: "❌", ice.SUCCESS: "✅"}
View Source
var Index = &ice.Context{Name: WEB, Help: "网络模块"}

Functions

func AdminCmd added in v1.8.4

func AdminCmd(m *ice.Message, cmd string, arg ...string) string

func AgentIs added in v1.5.5

func AgentIs(m Message, arg ...string) bool

func ApiAction added in v1.3.0

func ApiAction(arg ...string) ice.Actions

func ApiWhiteAction added in v1.6.1

func ApiWhiteAction() ice.Actions

func BasicCheck added in v1.5.20

func BasicCheck(m *ice.Message, realm string, check ...func(*ice.Message) bool) bool

func BasicSess added in v1.5.20

func BasicSess(m *ice.Message)

func C added in v1.8.3

func C(arg ...string) string

func ChatCmdPath added in v1.5.7

func ChatCmdPath(m *ice.Message, arg ...string) string

func CookieName added in v0.7.9

func CookieName(url string) string

func Count added in v1.8.2

func Count(m *ice.Message, arg ...string) *ice.Message

func DevTokenAction added in v1.8.5

func DevTokenAction(name, origin string) ice.Actions

func Domain added in v1.5.5

func Domain(host, port string) string

func Download added in v1.4.7

func Download(m *ice.Message, link string, cb func(count, total, value int)) *ice.Message

func DreamAction added in v1.4.4

func DreamAction() ice.Actions

func DreamEach added in v1.6.5

func DreamEach(m *ice.Message, name string, status string, cb func(string)) *ice.Message

func DreamList added in v1.8.4

func DreamList(m *ice.Message) *ice.Message

func DreamListSpide added in v1.8.5

func DreamListSpide(m *ice.Message, list []string, types string, cb func(dev, origin string))

func DreamProcess added in v1.5.5

func DreamProcess(m *ice.Message, args ice.Any, arg ...string)

func DreamWhiteHandle added in v1.8.5

func DreamWhiteHandle(m *ice.Message, arg ...string)

func ExportCacheAction added in v1.6.5

func ExportCacheAction(field string) ice.Actions

func GoToast added in v1.3.0

func GoToast(m *ice.Message, title string, cb func(toast func(name string, count, total int)) []string) *ice.Message

func HostPort added in v1.5.19

func HostPort(m *ice.Message, host, port string, arg ...string) string

func IsLocalHost added in v1.6.1

func IsLocalHost(m *ice.Message) bool

func IsNotValidFieldShare added in v1.5.19

func IsNotValidFieldShare(m *ice.Message, msg *ice.Message) bool

func IsNotValidShare added in v1.4.4

func IsNotValidShare(m *ice.Message, time string) bool

func P added in v1.2.7

func P(arg ...string) string

func PP added in v1.2.9

func PP(arg ...string) string
func ParseLink(m *ice.Message, url string) ice.Maps

func PodCmd added in v1.6.5

func PodCmd(m *ice.Message, key string, arg ...string) bool

func Prefix added in v1.4.4

func Prefix(arg ...string) string

func ProcessIframe added in v1.4.2

func ProcessIframe(m *ice.Message, name, link string, arg ...string)

func ProcessPodCmd added in v1.5.5

func ProcessPodCmd(m *ice.Message, pod, cmd string, arg ...ice.Any)

func ProxyUpload added in v1.6.1

func ProxyUpload(m *ice.Message, pod string, p string) string

func PublicIP added in v1.5.19

func PublicIP(m *ice.Message) ice.Any

func PushDisplay added in v1.4.4

func PushDisplay(m *ice.Message, mime, name, link string)

func PushImages added in v1.5.7

func PushImages(m *ice.Message, name string)

func PushNotice added in v1.3.0

func PushNotice(m *ice.Message, arg ...ice.Any)

func PushNoticeGrow added in v1.3.0

func PushNoticeGrow(m *ice.Message, arg ...ice.Any)

func PushNoticeRefresh added in v1.3.0

func PushNoticeRefresh(m *ice.Message, arg ...ice.Any)

func PushNoticeRich added in v1.8.3

func PushNoticeRich(m *ice.Message, arg ...ice.Any)

func PushNoticeToast added in v1.3.0

func PushNoticeToast(m *ice.Message, arg ...ice.Any)

func PushPodCmd added in v1.3.0

func PushPodCmd(m *ice.Message, cmd string, arg ...string) *ice.Message

func PushStats added in v1.8.1

func PushStats(m *ice.Message, name string, value ice.Any, arg ...string)

func PushStream

func PushStream(m *ice.Message) *ice.Message

func Render

func Render(m *ice.Message, cmd string, args ...ice.Any) bool

func RenderCache added in v1.4.7

func RenderCache(m *ice.Message, h string)

func RenderCmd added in v1.3.0

func RenderCmd(m *ice.Message, cmd string, arg ...ice.Any)

func RenderCmds added in v1.5.3

func RenderCmds(m *ice.Message, cmds ...ice.Any)

func RenderCookie

func RenderCookie(m *ice.Message, value string, arg ...string) string

func RenderDownload added in v0.7.7

func RenderDownload(m *ice.Message, arg ...ice.Any)

func RenderHeader added in v0.4.1

func RenderHeader(w http.ResponseWriter, key, value string)

func RenderMain added in v1.4.4

func RenderMain(m *ice.Message) *ice.Message

func RenderOrigin added in v1.5.5

func RenderOrigin(w http.ResponseWriter, origin string)

func RenderPodCmd added in v1.4.4

func RenderPodCmd(m *ice.Message, pod, cmd string, arg ...ice.Any)

func RenderRedirect added in v0.9.2

func RenderRedirect(m *ice.Message, arg ...ice.Any)

func RenderResult added in v0.7.7

func RenderResult(m *ice.Message, arg ...ice.Any)

func RenderStatus

func RenderStatus(w http.ResponseWriter, code int, text string)

func RenderTemplate added in v1.5.5

func RenderTemplate(m *ice.Message, file string, arg ...ice.Any) *ice.Message

func RenderType

func RenderType(w http.ResponseWriter, name, mime string)

func RenderVersion added in v1.5.13

func RenderVersion(m *ice.Message) string

func RequireFile added in v1.5.13

func RequireFile(m *ice.Message, file string) string

func S added in v1.8.3

func S(arg ...string) string

func Script added in v1.5.5

func Script(m *ice.Message, str string, arg ...ice.Any) string

func ShareLocal added in v1.8.0

func ShareLocal(m *ice.Message, p string) string

func ShareLocalFile added in v1.5.5

func ShareLocalFile(m *ice.Message, arg ...string)

func SharePath added in v1.6.1

func SharePath(m *ice.Message, p string) string

func Space added in v1.3.0

func Space(m *ice.Message, arg ice.Any) []string

func SpaceName added in v1.8.5

func SpaceName(name string) string

func SpideCache added in v1.8.1

func SpideCache(m *ice.Message, link string) *ice.Message

func SpideDelete added in v1.3.0

func SpideDelete(m *ice.Message, arg ...ice.Any) ice.Any

func SpideGet added in v1.3.0

func SpideGet(m *ice.Message, arg ...ice.Any) ice.Any

func SpideOrigin added in v1.6.1

func SpideOrigin(m *ice.Message, name string) string

func SpidePost added in v1.3.0

func SpidePost(m *ice.Message, arg ...ice.Any) ice.Any

func SpidePut added in v1.3.0

func SpidePut(m *ice.Message, arg ...ice.Any) ice.Any

func SpideSave added in v1.4.3

func SpideSave(m *ice.Message, file, link string, cb func(count, total, value int)) *ice.Message

func SpideURL added in v1.8.1

func SpideURL(m *ice.Message, name string) string

func StatsAction added in v1.8.1

func StatsAction(arg ...string) ice.Actions

func Toast added in v1.3.0

func Toast(m *ice.Message, text string, arg ...ice.Any) *ice.Message

func ToastFailure added in v1.3.0

func ToastFailure(m *ice.Message, arg ...ice.Any)

func ToastProcess added in v1.3.0

func ToastProcess(m *ice.Message, arg ...ice.Any) func(...ice.Any)

func ToastSuccess added in v1.3.0

func ToastSuccess(m *ice.Message, arg ...ice.Any)

func Upload added in v1.3.0

func Upload(m *ice.Message) []string

func UserHost added in v1.5.5

func UserHost(m *ice.Message) string

func UserWeb added in v1.5.5

func UserWeb(m Message) *url.URL

func X added in v1.8.3

func X(arg ...string) string

Types

type Frame

type Frame struct {
	*ice.Message
	*http.Server
	*http.ServeMux
}

func (*Frame) Begin

func (f *Frame) Begin(m *ice.Message, arg ...string)

func (*Frame) Close

func (f *Frame) Close(m *ice.Message, arg ...string)

func (*Frame) ServeHTTP

func (f *Frame) ServeHTTP(w http.ResponseWriter, r *http.Request)

func (*Frame) Start

func (f *Frame) Start(m *ice.Message, arg ...string)

type Message added in v1.4.0

type Message interface {
	Option(key string, arg ...ice.Any) string
	PrefixKey() string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL