极简朋友圈 | 极简论坛 | 演示网址 | Markdown

另一个版本: 极简朋友圈 | 演示网址 | 开发进度

一、moments 功能表

1、默认用户名和密码是 admin/a123456,登录后可以在后台修改

2、多用户模式,可以在后台打开或关闭用户注册功能

3、支持设置标签

4、支持上传图片,可以上传到服务器,也可以在后台开启上传到 S3

5、支持生成缩略图,但是目前只支持直接上传到服务器时生成缩略图,将在后续版本中支持上传到 S3 时生成缩略图

6、支持 Markdown 语法,但是目前只适配了常用的几个标签,将在后续版本中支持更多的标签

7、支持点赞

8、支持评论,可以在后台打开或关闭评论功能

9、支持回到顶部按钮,PC 端和手机端都有

二、在Windows下使用可执行文件

1、首先在 Release 列表根据自己的平台下载最新版本的可执行文件。

2、例如以下是用于 windows-amd64 的文件:

moments-windows-amd64-0.2.8.zip 包含可执行文件的压缩包,解压后可得到可执行文件

moments-windows-amd64-0.2.8.exe-checksum.txt 包含对应可执行文件的 MD5 校验码

下载并解压完成后,可以可选地检查可执行文件的校验码是否匹配,然后通过环境变量或 .env 文件进行配置,最后直接打开可执行文件即可。

三、自定义数据和文件上传目录

在可执行文件同目录下,新建 .env 文件,复制以下内容,根据实际情况修改即可:

JWT_KEY=be5b9b7fdb2545f1be9c64b0124f0ef0

#数据存放

DB=D:\EServer\core\www\moments\db.sqlite

#文件上传文件夹

UPLOAD_DIR=D:\EServer\core\www\moments\upload

#开启详细日志

LOG_LEVEL=debug

#是否启用 swagger 文档 false,可选 true,启用后可访问路径 /swagger/index.html,这是API,可以通过请求api获取数据并展示到前端

ENABLE_SWAGGER: true

四、初次运行成功界面

本地测试地址

http://localhost:37892/

http://localhost:37892/swagger/index.html