GithubHelp home page GithubHelp logo

kingwrcy / moments Goto Github PK

View Code? Open in Web Editor NEW
1.3K 5.0 147.0 1.5 MB

极简朋友圈

Home Page: https://m.mblog.club

Vue 39.96% TypeScript 4.28% Dockerfile 0.34% Makefile 0.60% PowerShell 0.32% Go 53.07% SCSS 0.62% Shell 0.19% JavaScript 0.64%

moments's Introduction

Moments 极简朋友圈

v0.2.1使用了golang作为服务端重写,目前已经基本实现了0.2.0版本的大部分功能.包体积更小了.

  1. 增加了多用户模式,后台可以自由开启是否运行注册多用户.
  2. 支持在Linux/MacOS/Windows平台双击本地启动.
  3. 标签的定义,以#号开头,空格/空行结尾的中间的部分会被认为是标签.
  4. 完善了tag标签的选择,在memo发言的输入框里点击右键可以选择标签来插入.
  5. 支持了完整的markdown,但是目前样式只适配了常用的几个标签,更多的待接下来完善.
  6. 默认用户名密码admin/a123456,登陆后后台可以修改.

更多说明

交流TG群

交流论坛

0.2.0的README

v0.2.5发布说明 2024-08-14

  1. 增加代码内容/发言内容强制换行.
  2. 尝试减小代码高亮的引入文件大小,加快首页打开速度
  3. 修复首次加入标签时异常的问题

v0.2.4发布说明 2024-08-09

  1. 发言输入框不再支持#号开头的内容识别为标签了,标签改为单独一列,右键输入标签继续可以.
  2. 首页默认不自动加载下一页了,后台增加是否自动加载下一页的开关,需要的可以手动开启.
  3. 增加代码块的支持,支持语法高亮,使用方式是3个`符号之后跟上代码的语言即可.
  4. 修复传第二张图片会把前一张图片删除的bug.
  5. 尝试修复ios环境下safari浏览图片超宽的bug.
  6. 增加回到顶部按钮,pc和手机模式下都有.
  7. 修复登出按钮在pc无法看到的bug.
  8. 代码块增加一键复制按钮.

moments's People

Contributors

akarikun avatar athurg avatar chef5 avatar dependabot[bot] avatar dinphy avatar douseful avatar jkjoy avatar jonnyan404 avatar kingwrcy avatar lateautumn2 avatar randallanjie avatar xueweng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

moments's Issues

两点功能性需求

如无计划开发,可直接关闭此issue

  1. 提交按钮 支持快捷键,比如 ctrl+enter
  2. 支持本地视频(播放流式加载)

功能建议:增加修改用户名的功能

感谢博主开源这么美观的朋友圈,不知道作者能否考虑增加修改用户名的功能呢?
默认的admin用户名不可删除,大大增加了撞库风险。

内容编辑BUG

编辑内容时出现的BUG,主要是有图片的内容,没有完全联动起来。如果点击有图片的内容编辑,还未提交,然后又去点击编辑纯文字的,或者编辑有内嵌链接的,这是就会出现有图片的内容,图片还在,没有跟随点击编辑其他内容而隐藏。
比如,我先编辑图文的内容,如下:
微信截图_20240426171052

编辑框是这样的
微信截图_20240426171718

我接着又点击编辑一个纯文字的,图片还在
微信截图_20240426171849

然后,我又去点击编辑有内嵌链接的,图片依然还在
微信截图_20240426172103

但是编辑有图文的内容时,又是正常的。
微信截图_20240426172118

另外,如果能在编辑内容时滚动到编辑框位置的话,这样更方便操作,要么整个抽屉或者弹窗。离编辑框远的内容,点击了编辑以为没反应。

一个建议

能不能使用 GitHub Issues 做为源,回复和帖子,基于这个交互,相对于博文的留言,这个感觉是一个不错的“朋友圈”

增加支持删除指定评论功能

如果有恶意评论包含一些非法内容,不能删除就比较麻烦了

现在的评论管理员也是不能删除的,只能删除整条朋友圈。

希望增加下这个功能。

希望把 邮件通知 功能放到设置里面

希望把 邮件通知 功能放到设置里面,通过环境配置操作很不方便,也没有配置成功过。
设置里搞一个开关,可以默认关闭,需要的开启后在输入框里填写账号、密码、邮箱、发件人等信息。

有没有办法处理图片的显示方式?

考虑到上传的图片不能压缩,在页面上加载时,带宽小的服务器老半天显示不出图片来,有没有办法处理一下呢?
比如预设一个图片懒加载之类的,或者前端默认显示图片的预览图,当用户点击查看时才显示原图(毕竟原图好几个MB)。

官方提供了访问量统计代码,默认有点不太好看,有大神给美化下 css 吗?

官方提供了访问量统计代码,默认有点不太好看,有大神给美化下 css 吗?

image

https://github.com/kingwrcy/moments/blob/master/q&a.md

document.addEventListener("DOMContentLoaded", () => {
setTimeout(() => {
document
.querySelector(".footer")
.insertAdjacentHTML(
"afterend",
<div class='flex text-sm justify-center'><div id="busuanzi_container_site_pv">本站总访问量<span id="busuanzi_value_site_pv"></span>次</div></div>
);
var script = document.createElement("script");
script.src = "//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js";
script.async = true;
document.head.appendChild(script);
}, 500);
});

建议界面自定义配置粘贴时做基础性校验

v0.1.3界面配置粘贴时没有做基础性校验,比如用户直接在配置的textarea中右键粘贴,可能此时的剪切板完全没有数据,此时配置项就被全部清空了。再或是如果粘贴的内容与期望的配置项不匹配,那么会不会导致整个项目崩溃,这个还没试。

🙏感谢作者的辛苦付出,一直不断在更新代码!

希望能支持传视频啊

我的理解是可以当成一个私人的朋友圈,记录分享自己的生活点滴。
那多数时候可能就是手机操作,
手机直接记录,发送,图片还好,但是视频没办法直接上传,
有时候录了一段有趣的视频想要提交,
我还得先去找个平台上传发布获取链接,(这个可能还涉及到审核和时效)
于是我尝试用群晖自己的相册分享视频链接或者可道云的文件分享,但是那个外链都是下载页的外链,并不支持直接被当成视频引用。
所以最后我只能去搭个图床上传视频获取视频外链,

这样体验就蛮割裂的。
如果能直接支持传视频就好了。
或者说有什么好的解决方法吗?

不会配置邮件通知,挂载方法能详细点吗?

我是小白,初接触docker容器,我在服务器根目录下,按照目录结构新建了 /app/data/config.properties 文件,然后用了下面的命令:docker run -v /app/data/config.properties:/app/data/config.properties kingwrcy/moments:0.1.0
config.properties文件中,邮件通知相关选项已经修改了,没啥效果。

支持#号tag

如题,支持#号标签。

这个功能朋友圈有。

不过,我们可以考虑下这个项目长期定位是什么,比如轻量级的self-host微博(能评论互动但不要转发等能力)可能更合适,这样的话能有基础的内容组织能力比较好。比如tag筛选,筛选含图的,等等。

我理解朋友圈很多事简洁UI的模仿,朋友圈的精髓在权限控制(如共同好友才能看到评论),这个精髓作为self-host网站是做不到的。

我目前在同时用memos和moments,momes完全失控了。希望moments能守住初心,越来越好。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.