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

本地开发penpot源码支持AI原型设计(一)

什么是penpot

Penpot是第一个用于设计和代码协作的开源设计工具。设计师可以创建令人惊叹的设计、交互式原型、大规模的设计系统,而开发人员则喜欢现成的代码,使他们的工作流程变得简单快捷。所有这一切都没有交接戏。

如上是官方给的解释,Penpot其实就是一个开源的在线设计系统,跟figma还有Axure等等类似,只不过Penpot开源了,对有需要私有化部署在线协作设计系统的用户非常友好。

Git地址:https://github.com/penpot/penpot.git

Docker启动

如果不需要二次开发代码可以直接使用docker启动应用
进入到下载代码的docker目录下

penpot/docker/images/docker-compose.yaml

在这里插入图片描述
执行docker compost命令安装

docker compose -p penpot -f docker-compose.yaml up -d

安装完成后访问如下地址打开penpot

访问地址:http://localhost:9001/

源码安装

下载git仓库

首先先下载penpot的源码
克隆命令:

git clone https://github.com/penpot/penpot.git

校验docker环境

确保本地存在docker环境

docker --version && docker compose version

启动Penpot开发环境

执行命令

./manage.sh pull-devenv

等待依赖包下载完成
请添加图片描述

启动开发环境

 ./manage.sh run-devenv

请添加图片描述

启动完成后可以通过以下地址访问Penpot:

主应用: http://localhost:3449
Storybook: http://localhost:6006
MinIO控制台: http://localhost:9001
邮件测试: http://localhost:1080

在这里插入图片描述
启动以后访问:http://localhost:3449/ 打开penpot页面
在这里插入图片描述

这时候需要创建一个账号登陆,但是这时候需要注意,默认是开启了邮件发送校验,必须要通过邮件点击才能注册成功,但是有的是不想要这个功能的,所以这时候需要关闭注册邮件校验的功能。

修改启动脚本:backend/scripts/start-dev/start-dev

export PENPOT_FLAGS="\$PENPOT_FLAGS \enable-prepl-server \enable-urepl-server \enable-nrepl-server \enable-webhooks \enable-backend-asserts \enable-audit-log \enable-login-with-ldap \enable-transit-readable-response \enable-demo-users \disable-feature-fdata-pointer-map \enable-feature-fdata-objects-map \disable-secure-session-cookies \enable-rpc-climit \enable-smtp \enable-quotes \enable-file-snapshot \enable-access-tokens \disable-tiered-file-data-storage \enable-file-validation \enable-file-schema-validation \enable-subscriptions \disable-subscriptions-old \disable-email-verification";

主要是最下面的关闭email校验
在这里插入图片描述
随后注册一个账户就可以登陆了

在这里插入图片描述

http://www.xdnf.cn/news/1263313.html

相关文章:

  • 深圳市天正达电子股份有限公司参展AUTO TECH China 2025 广州国际汽车技术展览会
  • 【感知机】感知机(perceptron)学习算法知识点汇总
  • 使用pybind11封装C++API
  • 智能体协同作战:实现工具调用成功率提升47%的架构奥秘
  • C语言学习笔记——编译和链接
  • 知识图谱【2】
  • 任务管理器如何查看详细的命令行和路径?
  • 塔罗耳语:免费在线AI塔罗牌占卜工具
  • C++学习笔记
  • 解决 MinIO 上传文件时报 S3 API Requests must be made to API port错误
  • VS Code 快捷键快速插入带年月日时分秒的时间注释
  • Android初学者系统开发学习路线参考
  • Coze Studio 概览(九)--插件管理
  • 解决flex元素内部文本溢出的问题min-width: 0
  • 降低程序运行时CPU和GPU峰值占用的技术方案
  • vue3 遍历 map 用法
  • Vue3 组合式API
  • MyBatis注解开发与接口映射:现代化ORM开发的技术革新
  • 51c视觉~合集16
  • 【深度学习新浪潮】近三年3DGS在大规模场景重建中的研究进展(2022-2025)
  • 平板探测器的主要技术指标
  • Pytest项目_day09(skip、skipif跳过)
  • RabbitMQ详情介绍—七种工作模式
  • 基于AutoDL平台的3D_Gaussian_Splatting初体验
  • Linux系统编程Day9 -- gdb (linux)和lldb(macOS)调试工具
  • mac笔记本如何重新设置ssh key
  • 机器学习 SVM支持向量机
  • 【Git】企业级使用
  • 50系显卡ubuntu20.04安装显卡驱动,解决gazebo不调用显卡的问题
  • 【前端后端部署】将前后端项目部署到云服务器