MCPcopy Create free account

hub / github.com/Anarkh-Lee/nginx-flow / functions

Functions259 in github.com/Anarkh-Lee/nginx-flow

↓ 1 callersMethodfixSendfile
* 修复 Sendfile
src/services/fixApplicator.ts:379
↓ 1 callersMethodfixSendfile
* 修复 Sendfile
src/services/fixService.ts:382
↓ 1 callersMethodfixServerTokens
(config: NginxConfig)
src/services/AutoFixService.ts:92
↓ 1 callersMethodfixServerTokens
* 修复 Server Tokens * 1. 设置 http.serverTokens = false * 2. 清洗所有相关自定义指令
src/services/fixApplicator.ts:221
↓ 1 callersMethodfixServerTokens
* 修复 Server Tokens - 在所有层级清洗
src/services/fixService.ts:232
↓ 1 callersMethodfixSslProtocols
(config: NginxConfig)
src/services/AutoFixService.ts:112
↓ 1 callersMethodfixTcpNodelay
* 修复 TCP Nodelay
src/services/fixApplicator.ts:402
↓ 1 callersMethodfixTcpNodelay
* 修复 TCP Nodelay
src/services/fixService.ts:406
↓ 1 callersMethodfixWorkerProcesses
* 修复 Worker Processes
src/services/fixApplicator.ts:196
↓ 1 callersMethodfixWorkerProcesses
* 修复 Worker Processes
src/services/fixService.ts:208
↓ 1 callersMethodfixXContentType
* 修复 X-Content-Type-Options
src/services/fixApplicator.ts:564
↓ 1 callersMethodfixXContentType
(config: NginxConfig, targetServerId: string)
src/services/fixService.ts:569
↓ 1 callersMethodfixXFrameOptions
* 修复 X-Frame-Options
src/services/fixApplicator.ts:557
↓ 1 callersMethodfixXFrameOptions
(config: NginxConfig, targetServerId: string)
src/services/fixService.ts:565
↓ 1 callersMethodforceHttpsRedirect
* 强制 HTTPS 跳转 - 处理端口 80 冲突 * * 方案 A (优先): 如果存在同 serverName 的 80 端口服务器,直接改造它 * 方案 B: 如果不存在,创建新的跳转服务器
src/services/fixApplicator.ts:590
↓ 1 callersFunctionformatValue
* 将值格式化为 Nginx 配置值 * - 处理空字符串 -> "" * - 处理 undefined/null -> 跳过 * - 处理需要引号的值
src/utils/configGenerator.ts:15
↓ 1 callersFunctiongenId
()
src/hooks/use-toast.ts:24
↓ 1 callersFunctiongenerateDockerfile
(config: NginxConfig)
src/utils/dockerfileGenerator.ts:3
↓ 1 callersFunctiongenerateNginxConfig
(config: NginxConfig)
src/utils/configGenerator.ts:150
↓ 1 callersFunctiongetCategoryColor
(category: TemplateCategory)
src/components/TemplateLibrary.tsx:67
↓ 1 callersFunctiongetCategoryIcon
(category: AuditCategory)
src/components/AuditPanel.tsx:93
↓ 1 callersFunctiongetCategoryLabel
(category: TemplateCategory)
src/components/TemplateLibrary.tsx:78
↓ 1 callersFunctiongetGradeColor
(grade: AuditResult['grade'])
src/components/AuditPanel.tsx:104
↓ 1 callersFunctiongetModifierBadge
()
src/components/nodes/LocationNode.tsx:45
↓ 1 callersFunctiongetSeverityBadgeClass
(severity: AuditSeverity)
src/components/AuditPanel.tsx:82
↓ 1 callersFunctiongetSeverityIcon
(severity: AuditSeverity)
src/components/AuditPanel.tsx:71
↓ 1 callersFunctionhandleSimulate
()
src/components/toolbar/TrafficSimulator.tsx:30
↓ 1 callersFunctionisRedirectLocation
(location: LocationConfig)
src/utils/configGenerator.ts:136
↓ 1 callersFunctionmatchLocation
( requestPath: string, locations: LocationConfig[], language: 'zh' | 'en' = 'zh' )
src/utils/locationMatcher.ts:62
↓ 1 callersMethodmergeDuplicateServers
* 智能合并重复的 Server * 检测并合并监听相同端口和 server_name 的 Server * * @param servers - 服务器列表 * @returns 合并后的服务器列表和操作日志
src/utils/configCleaner.ts:185
↓ 1 callersMethodparse
()
src/utils/nginxParser.ts:188
↓ 1 callersFunctionparseListenDirective
(args: string[])
src/utils/nginxParser.ts:269
↓ 1 callersFunctionparseLocationModifier
(args: string[])
src/utils/nginxParser.ts:293
↓ 1 callersFunctionparseNginxConfig
(configString: string)
src/utils/nginxParser.ts:714
↓ 1 callersMethodparseRoot
()
src/utils/nginxParser.ts:204
↓ 1 callersFunctionparseUpstreamServer
(args: string[])
src/utils/nginxParser.ts:310
↓ 1 callersFunctionreducer
(state: State, action: Action)
src/hooks/use-toast.ts:71
↓ 1 callersMethodremoveDirectives
* 批量移除多个指令
src/utils/configCleaner.ts:124
↓ 1 callersFunctionremoveServer
(serverId: string)
src/components/panels/UpstreamPropertyPanel.tsx:50
↓ 1 callersFunctionrenderPanel
()
src/components/panels/PropertyPanel.tsx:50
↓ 1 callersFunctionsearchTemplates
(query: string)
src/data/templates.ts:861
↓ 1 callersFunctiontokenize
(input: string)
src/utils/nginxParser.ts:54
↓ 1 callersMethodtrackAuditRun
* 追踪配置体检运行
src/utils/analytics.ts:185
↓ 1 callersMethodtrackAutoFix
* 追踪自动修复
src/utils/analytics.ts:197
↓ 1 callersMethodtrackConfigCopy
* 追踪配置复制
src/utils/analytics.ts:165
↓ 1 callersMethodtrackTemplateUse
* 追踪使用模板
src/utils/analytics.ts:122
↓ 1 callersMethodtrackTimeSpent
* 追踪用户停留时长(离开时调用)
src/utils/analytics.ts:257
↓ 1 callersFunctionuseIsMobile
()
src/hooks/use-mobile.tsx:5
FunctionAlertDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/alert-dialog.tsx:51
FunctionAlertDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/alert-dialog.tsx:46
FunctionApp
()
src/App.tsx:13
FunctionAuditPanel
({ onHighlightNode })
src/components/AuditPanel.tsx:48
FunctionBadge
({ className, variant, ...props }: BadgeProps)
src/components/ui/badge.tsx:25
FunctionBreadcrumbEllipsis
({ className, ...props }: React.ComponentProps<"span">)
src/components/ui/breadcrumb.tsx:69
FunctionBreadcrumbSeparator
({ children, className, ...props }: React.ComponentProps<"li">)
src/components/ui/breadcrumb.tsx:62
FunctionCalendar
({ className, classNames, showOutsideDays = true, ...props }: CalendarProps)
src/components/ui/calendar.tsx:10
FunctionChartStyle
({ id, config }: { id: string; config: ChartConfig })
src/components/ui/chart.tsx:61
FunctionCommandDialog
({ children, ...props }: CommandDialogProps)
src/components/ui/command.tsx:26
FunctionCommandShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/command.tsx:117
FunctionConfigCanvas
()
src/components/canvas/ConfigCanvas.tsx:425
FunctionConfigCanvasInner
()
src/components/canvas/ConfigCanvas.tsx:41
FunctionConfigPreview
()
src/components/preview/ConfigPreview.tsx:11
FunctionConfigProvider
({ children })
src/contexts/ConfigContext.tsx:68
FunctionConfigSidebar
()
src/components/sidebar/ConfigSidebar.tsx:34
FunctionContextMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/context-menu.tsx:157
FunctionCookieConsent
()
src/components/CookieConsent.tsx:7
FunctionDialogFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:59
FunctionDialogHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/dialog.tsx:54
FunctionDrawer
({ shouldScaleBackground = true, ...props }: React.ComponentProps<typeof DrawerPrimitive.Root>)
src/components/ui/drawer.tsx:6
FunctionDrawerFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:51
FunctionDrawerHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/drawer.tsx:46
FunctionDropdownMenuShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/dropdown-menu.tsx:158
FunctionFormField
({ ...props }: ControllerProps<TFieldValues, TName>)
src/components/ui/form.tsx:20
FunctionImportConfigModal
({ children, onImportComplete })
src/components/ImportConfigModal.tsx:96
FunctionIndex
()
src/pages/Index.tsx:9
FunctionLanguageProvider
({ children })
src/contexts/LanguageContext.tsx:386
FunctionLanguageSwitch
()
src/components/LanguageSwitch.tsx:5
FunctionLocationNode
({ id, data, selected })
src/components/nodes/LocationNode.tsx:25
FunctionLocationPropertyPanel
({ location })
src/components/panels/LocationPropertyPanel.tsx:25
FunctionMenubarShortcut
({ className, ...props }: React.HTMLAttributes<HTMLSpanElement>)
src/components/ui/menubar.tsx:185
FunctionNotFound
()
src/pages/NotFound.tsx:4
FunctionPagination
({ className, ...props }: React.ComponentProps<"nav">)
src/components/ui/pagination.tsx:7
FunctionPaginationEllipsis
({ className, ...props }: React.ComponentProps<"span">)
src/components/ui/pagination.tsx:65
FunctionPaginationLink
({ className, isActive, size = "icon", ...props }: PaginationLinkProps)
src/components/ui/pagination.tsx:34
FunctionPaginationNext
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/pagination.tsx:57
FunctionPaginationPrevious
({ className, ...props }: React.ComponentProps<typeof PaginationLink>)
src/components/ui/pagination.tsx:49
FunctionPropertyPanel
()
src/components/panels/PropertyPanel.tsx:10
FunctionResizableHandle
({ withHandle, className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelResizeHandle>
src/components/ui/resizable.tsx:15
FunctionResizablePanelGroup
({ className, ...props }: React.ComponentProps<typeof ResizablePrimitive.PanelGroup>)
src/components/ui/resizable.tsx:6
FunctionServerNode
({ id, data, selected })
src/components/nodes/ServerNode.tsx:22
FunctionServerPropertyPanel
({ server })
src/components/panels/ServerPropertyPanel.tsx:17
FunctionSheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:75
FunctionSheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/sheet.tsx:70
FunctionSkeleton
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
src/components/ui/skeleton.tsx:3
FunctionTemplateCard
({ template, onSelect, language })
src/components/TemplateLibrary.tsx:64
FunctionTemplateLibrary
()
src/components/TemplateLibrary.tsx:131
FunctionToaster
()
src/components/ui/toaster.tsx:4
FunctionToaster
({ ...props }: ToasterProps)
src/components/ui/sonner.tsx:6
FunctionTrafficSimulator
({ onSimulate, isSimulating, })
src/components/toolbar/TrafficSimulator.tsx:22
FunctionUpstreamNode
({ id, data, selected })
src/components/nodes/UpstreamNode.tsx:21
← previousnext →101–200 of 259, ranked by callers