当前位置: 首页 > 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.dtcms.com/a/321509.html

相关文章:

  • node.js 学习笔记2 进程/线程、fs
  • PCB焊盘脱落的补救办法与猎板制造优势解析
  • 活到老学到老之使用jenv管理多个java版本
  • 微型导轨在半导体制造中有哪些高精密应用场景?
  • 【AI工具】解放双手,操控浏览器的工具对比,来了
  • 基于深度学习的nlp
  • ctfshow_萌新web9-web13-----rce
  • Java面试初中级:线程池的主要参数有哪些?
  • GridKernalGateway
  • 谷粒商城:检索服务
  • WSL 安装 Ubuntu
  • 50系显卡ubuntu20.04安装显卡驱动,解决gazebo不调用显卡的问题
  • 接口自动化-YAML
  • 【其他分类】Showrunner AI版的Netflix 互动故事创作平台 进行动画生成与微调、角色场景创建
  • A100用transformers推理gpt-oss
  • 【无标题】无名管道
  • (第二篇)spring cloud之Eureka注册中心
  • JDK、eclipse的安装,配置JDK、Tomcat并使用eclipse创建项目
  • SpringBoot 处理 RESTful 服务中的异常与错误
  • 我和 ChatGPT:一次用 AI 反观自己的技术成长之旅
  • Android 中解决 Button 按钮背景色设置无效的问题
  • Redis 7主从复制与哨兵模式搭建
  • k8s-nfs实现创建sc的两种方式
  • ConcurrentDictionary 详解:.NET 中的线程安全字典
  • 并发编程(五)ThreadLocal
  • 生产环境Tomcat运行一段时间后,如何测试其性能是否满足后续使用
  • Rust语言序列化和反序列化vec<u8>,serde库Serialize, Deserialize,bincode库(2025年最新解决方案详细使用)
  • AI 智能体框架:LlamaIndex
  • 国内如何使用体验到GPT-5呢?附GPT快速升级Plus计划保姆级教程
  • 大模型量化上溢及下溢解析