diff --git a/apps/artalk/2.6.2/.env.sample b/apps/artalk/2.6.2/.env.sample new file mode 100644 index 00000000..fe1aab6f --- /dev/null +++ b/apps/artalk/2.6.2/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="artalk" +PANEL_APP_PORT_HTTP="40159" +DATA_PATH="./data" diff --git a/apps/artalk/2.6.2/data.yml b/apps/artalk/2.6.2/data.yml new file mode 100644 index 00000000..d7d30455 --- /dev/null +++ b/apps/artalk/2.6.2/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: 40159 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text diff --git a/apps/artalk/2.6.2/docker-compose.yml b/apps/artalk/2.6.2/docker-compose.yml new file mode 100644 index 00000000..c28c60aa --- /dev/null +++ b/apps/artalk/2.6.2/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + artalk: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:23366" + volumes: + - "${DATA_PATH}:/data" + image: artalk/artalk-go:2.6.2 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/artalk/README.md b/apps/artalk/README.md new file mode 100644 index 00000000..a9338706 --- /dev/null +++ b/apps/artalk/README.md @@ -0,0 +1,82 @@ +# 使用说明 +## Artalk 设置账号密码 + +以下两种方式相同。 + +### 1. 宿主机 +``` +docker exec -it artalk artalk admin +``` + +- 修改`artalk`改为容器名 +- 如 `1Panel-localartalk-tYWg` +- 更改后 +``` +docker exec -it 1Panel-localartalk-tYWg artalk admin +``` + +### 2. 面板执行 + +面板`容器`界面,连接容器终端,执行以下命令 + +``` +artalk admin +``` + +# 原始相关 +

+Artalk +

+ +# Artalk + +[![](https://img.shields.io/npm/v/artalk.svg?style=flat-square)](https://www.npmjs.com/package/artalk) +[![](https://img.shields.io/npm/dt/artalk.svg?style=flat-square)](https://www.npmjs.com/package/artalk) +[![](https://badgen.net/bundlephobia/minzip/artalk?style=flat-square)](https://bundlephobia.com/package/artalk) +[![Docker Pulls](https://img.shields.io/docker/pulls/artalk/artalk-go?style=flat-square)](https://hub.docker.com/r/artalk/artalk-go) +[![CircleCI](https://circleci.com/gh/ArtalkJS/Artalk/tree/master.svg?style=svg)](https://circleci.com/gh/ArtalkJS/Artalk/tree/master) + +> 🌌 Golang 自托管评论系统 + +[English](https://github.com/ArtalkJS/Artalk/blob/master/README.en.md) / [官方文档](https://artalk.js.org) / [最新版本](https://github.com/ArtalkJS/Artalk/releases) + +--- + +- 🍃 轻量 (~30kB) +- 👨‍👧‍👦 安全 (自托管) +- 🐳 易上手 (防脱发) +- 🍱 Golang 后端 (快速 / 跨平台) +- 🌊 Vanilla × TypeScript × Vite (纯天然 / 无依赖) + +## 特性 + +- 侧 边 栏 :支持多站点集中化管理 +- 通知中心:红点的标记 / 提及列表 +- 身份验证:徽标自定义 / 密码验证 +- 评论审核:反垃圾检测 / 频率限制 +- 表情符号:插入表情包 / 快速导入 +- 邮件提醒:模版自定义 / 多管理员 +- 站点隔离:管理员分配 / 多个站点 +- 页面管理:标题可显示 / 快速跳转 +- 图片上传:上传到本地 / 多种图床 +- 多元推送:支持 钉钉 飞书 TG +- 无限层级:可切换为平铺模式 +- 评论投票:赞同还是反对评论 +- 评论排序:按热度或时间排序 +- 评论置顶:重要消息置顶显示 +- 只看作者:仅显示作者的评论 +- 说说模式:仅自己可发布评论 +- 异步处理:发送评论无需等待 +- 滚动加载:评论内容分页处置 +- 自动保存:用户输入防丢功能 +- 自动填充:用户链接自动填充 +- 实时预览:评论内容实时预览 +- 夜间模式:防止眼部疾病伤害 +- 评论折叠:这个不打算给你康 +- 数据备份:防止评论数据丢失 +- 数据迁移:快速切换评论系统 +- Markdown:默认支持 MD 语法 +- 支持 Latex:提供集成 Katex 插件 +- 使用 [Vite](https://github.com/vitejs/vite):属于开发者的极致体验 + +更多内容请查看:[“**介绍文档**”](https://artalk.js.org/guide/intro.html) \ No newline at end of file diff --git a/apps/artalk/data.yml b/apps/artalk/data.yml new file mode 100644 index 00000000..173280e1 --- /dev/null +++ b/apps/artalk/data.yml @@ -0,0 +1,20 @@ +name: Artalk +tags: + - 工具 +title: 一款简洁的自托管评论系统 +type: 工具 +description: 一款简洁的自托管评论系统 +additionalProperties: + key: artalk + name: Artalk + tags: + - Tool + shortDescZh: 一款简洁的自托管评论系统 + shortDescEn: A concise self hosted comment system + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://artalk.js.org + github: https://github.com/ArtalkJS/Artalk + document: https://artalk.js.org/guide/intro.html diff --git a/apps/artalk/latest/.env.sample b/apps/artalk/latest/.env.sample new file mode 100644 index 00000000..fe1aab6f --- /dev/null +++ b/apps/artalk/latest/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="artalk" +PANEL_APP_PORT_HTTP="40159" +DATA_PATH="./data" diff --git a/apps/artalk/latest/data.yml b/apps/artalk/latest/data.yml new file mode 100644 index 00000000..d7d30455 --- /dev/null +++ b/apps/artalk/latest/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: 40159 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text diff --git a/apps/artalk/latest/docker-compose.yml b/apps/artalk/latest/docker-compose.yml new file mode 100644 index 00000000..20ab5437 --- /dev/null +++ b/apps/artalk/latest/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + artalk: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:23366" + volumes: + - "${DATA_PATH}:/data" + image: artalk/artalk-go:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/artalk/logo.png b/apps/artalk/logo.png new file mode 100644 index 00000000..e51d39b6 Binary files /dev/null and b/apps/artalk/logo.png differ