diff --git a/apps/PerfreeBlog/4.0.11/data.yml b/apps/PerfreeBlog/4.0.11/data.yml new file mode 100644 index 00000000..80ffbb3c --- /dev/null +++ b/apps/PerfreeBlog/4.0.11/data.yml @@ -0,0 +1,41 @@ +additionalProperties: + formFields: + - default: "" + envKey: PANEL_DB_HOST + key: mysql + labelEn: mysql Database Service + labelZh: mysql数据库服务 + required: true + type: service + - default: perfree + envKey: PANEL_DB_NAME + labelEn: Database name + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: perfree + envKey: PANEL_DB_USER + labelEn: Database username + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: perfree + envKey: PANEL_DB_USER_PASSWORD + labelEn: Database password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: 8081 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/PerfreeBlog/4.0.11/docker-compose.yml b/apps/PerfreeBlog/4.0.11/docker-compose.yml new file mode 100644 index 00000000..9ad3c77b --- /dev/null +++ b/apps/PerfreeBlog/4.0.11/docker-compose.yml @@ -0,0 +1,20 @@ +services: + PerfreeBlog: + image: registry.cn-hangzhou.aliyuncs.com/perfree/perfree_blog:v4.0.11 + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8080 + environment: + SPRING_DATASOURCE_URL: jdbc:mysql://${PANEL_DB_HOST}:${PANEL_DB_PORT}/${PANEL_DB_NAME}?useSSL=false&allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true + SPRING_DATASOURCE_USERNAME: ${PANEL_DB_USER} + SPRING_DATASOURCE_PASSWORD: ${PANEL_DB_USER_PASSWORD} + labels: + createdBy: "Apps" + volumes: + - ./data:/perfree-server/resources +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/PerfreeBlog/README.md b/apps/PerfreeBlog/README.md new file mode 100644 index 00000000..de356673 --- /dev/null +++ b/apps/PerfreeBlog/README.md @@ -0,0 +1,22 @@ +# PerfreeBlog + +**PerfreeBlog** 是一款基于java开发的博客/CMS建站平台,拥有丰富的主题支持及扩展插件功能,给您带来全新的创作体验~ + +## 功能简介 + +- 设计简洁,界面美观 +- 支持多主题自由切换 +- 强大的主题在线编辑功能, 支持主题在线编辑 +- 支持自定义页面 +- 支持友情链接 +- 支持附件管理,附件在线预览 +- 支持扩展插件,插件编写方式与普通程序基本一致,直接后台安装生效,丰富程序多样性 +- 主题开发简单快速,多种自定义指令及api接口支持 +- 支持邮件服务,评论信息邮件提醒 +- 安装部署简单 +- ...... + +## 相关链接 + +- 官网地址: +- 文档地址: \ No newline at end of file diff --git a/apps/PerfreeBlog/data.yml b/apps/PerfreeBlog/data.yml new file mode 100644 index 00000000..8ec2c0fc --- /dev/null +++ b/apps/PerfreeBlog/data.yml @@ -0,0 +1,19 @@ +name: PerfreeBlog +tags: + - 建站 +title: 开源的博客/CMS建站工具 +description: 一款Java开发的博客/CMS系统, 支持主题及扩展插件功能 +additionalProperties: + key: PerfreeBlog + name: PerfreeBlog + tags: + - Website + shortDescZh: 开源的博客/CMS建站工具 + shortDescEn: open source blog/CMS website builder + type: website + crossVersionUpdate: true + limit: 0 + recommend: 10 + website: https://perfree.org.cn/ + github: https://github.com/PerfreeBlog/PerfreeBlog + document: https://perfree.org.cn/useDocs/ \ No newline at end of file diff --git a/apps/PerfreeBlog/logo.png b/apps/PerfreeBlog/logo.png new file mode 100644 index 00000000..dfcaa965 Binary files /dev/null and b/apps/PerfreeBlog/logo.png differ