当前位置: 首页 > news >正文

最新站长工具箱源码,拥有几百个功能,安装教程

最新站长工具箱源码,拥有几百个功能,安装教程

在 Docker 上运行

docker run -e LAFREGION=CN -e APPLANG=zh_CN --name my-miaoda -v ~/.miaoda-docker:/root/.miaoda -d -p 0.0.0.0:39899:39899 codegentoolbox/laftools-linux-x64:latest

NOTE:

默认端口设置为39899,您可以根据需要进行调整。
当有新版本更新时,请手动拉取最新Docker镜像。
默认会将/.miaoda挂载到/.miaoda-docker,为避免应用数据丢失,建议保留此映射设置。
Docker Images:
Docker Images:

Docker Hub - laftools-linux-x64
Docker Hub - laftools-arm64-x64

设置系统环境

为了简单起见,假设您已将此仓库克隆到 Windows 上的 C:\Usersjerry\project\laftools-repo 或 Linux/MacOS 上的 /Users/jerry/projects/laftools-repo,那么您应该在文件 ~/.bashrc 中声明 env 并在下面设置配置,或者只是在运行任何命令之前执行它们。

如果您使用的是 Windows 操作系统,请确保所有命令都在 git-bash 中执行,了解更多信息请参阅 贡献。除此之外,建议避免在该项目所在的文件路径中使用任何空格或非英文字符。

Env for Windows:

git config core.ignorecase false
export MDGJX_ROOT="C:\users\jerry\project\laftools-repo"
export PATH=$PATH:$MDGJX_ROOT\dev\source\windows-bin

Env for Linux/MacOS:
如您遇到permission denied问题请在命令前加sudo赋予更高权限

export MDGJX_ROOT=/users/jerry/projects/laftools-repo

编译并运行

# 安装所需的全局库
npm i -g pnpm ts-node typescript# 安装项目依赖
cd $MDGJX_ROOT && npm install -S -D --force
cd $MDGJX_ROOT/modules/web && npm install -S -D --force
cd $MDGJX_ROOT/devtools/scripts/scan && npm install -S -D --force# 运行核心服务
npm run fe-web

构建(Build)

cd pipeline
./build-all.sh

前端目录结构

/modules/web
├─ dist-example # 打包dist
├─ docker # docker
├─ public # 静态资源
├─ src # 源码 │
├─ actions # actions │
├─ components # 公共组件 │
├─ containers # 页面容器 │
├─ loadable # 业务页面 │
├─ m-types-copy # 类型定义 │
├─ meta # 页面元信息 │
├─ pages # 页面 │
├─ store # 全局store管理 │
├─ utils # 全局公共方法
├─ .eslintignore # eslint忽略集合
├─ .eslintrc.cjs # eslint ├
├─ .nvmrc # nvm node版本
├─ .prettierrc.cjs # prettier
├─ .stylelintignore # stylelint忽略集合
├─ .stylelintrc.json # stylelint配置
├─ index.html # 入口html
├─ postcss.config.cjs # postcss 配置
├─ tailwind.config.ts # tailwindcss 配置
├─ tsconfig.json # ts 编译配置
├─ vite.config.mjs # vite 配置
└─ vitest.setup.mjs # vitest 配置

http://www.lryc.cn/news/408331.html

相关文章:

  • 【算法/训练】:动态规划(线性DP)
  • 计算巨头 Azure、AWS 和 GCP 的比较
  • Thinkphp5跨域问题常见的处理方法
  • Matlab编程资源库(9)数据插值与曲线拟合
  • matplotlib的科研绘图辅助
  • C++内存管理(候捷)第五讲 笔记
  • 谷粒商城实战笔记-63-商品服务-API-品牌管理-OSS获取服务端签名
  • 详细介绍BIO、NIO、IO多路复用(select、poll、epoll)
  • 昇思25天学习打卡营第11天|xiaoyushao
  • 为什么样本方差(sample variance)的分母是 n-1?
  • 编解码器架构
  • 追问试面试系列:JVM运行时数据区
  • React Native在移动端落地实践
  • 《操作系统》(学习笔记)(王道)
  • LabVIEW学习-LabVIEW处理带分隔符的字符串从而获取数据
  • freesql简单使用操作mysql数据库
  • 使用Java和Spring Retry实现重试机制
  • Linux Vim教程(十):自定义配置与插件管理
  • 代理协议解析:如何根据需求选择HTTP、HTTPS或SOCKS5?
  • Verilog语言和C语言的本质区别是什么?
  • Delphi5实现鱼C屏幕保护程序
  • 【计算机毕业设计】844学籍管理系统
  • Java之开发 系统设计 分布式 高性能 高可用
  • java连接redis和基础操作命令
  • 土耳其云手机提升TikTok电商效率
  • 《Utilizing Ensemble Learning for Detecting Multi-Modal Fake News》
  • Oracle集群RAC磁盘管理命令asmcmd的使用
  • vscode插件开发笔记——大模型应用之AI编程助手
  • @JSONField(format = “yyyyMMddHH“)的作用和使用
  • 计算机网络 6.1Internet概念