标签 memos 下的文章 - 晓暮部落格
首页
推荐
说说
Memos
留言板
站点统计
友链申请
关于本站
Search
1
Memos更新0.23.0
15 阅读
2
memos的第三方评论--twikoo
10 阅读
3
12月份的青岛
8 阅读
4
去中心化开源视频项目peertube部署
8 阅读
5
赤壁赋-苏轼
7 阅读
碎碎念
生物技术
生活
服务器
关于本站
登录
找到
5
篇与
相关的结果
2024-12-19
Memos更新0.23.0
最近Memos更新到0.23.0了,主要更新如下 1、增加了自定义表情 2、支持添加位置信息 3、长文折叠更舒服 4、支持管理员设置更多的信息:开启或关闭注册,开启或关闭评论;设置全局默认公开或私人等 更多细节见github升级 1734662855491.webp图片 我遇到的问题 我换了新的0.23.0的docker镜像,直接启动会报错,无法直接使用mysql数据;但是新建容器使用mysql启动是正常的,也就是原来的mysql数据不兼容新的镜像了;目前我不会直接将旧的mysql数据导入新的容器中的mysql,可能是什么数据字符类型啥的要修改。 由于我的数据不多,我一条条memo手动复制了一下,算是艰难的升级到v0.23了,以后数据多了,还是不轻易升级了,除非数据兼容直接升级。 相关问题见github问题有能力的可以按照提示进行数据迁移或修改mysql数据使其可以正常驱动v0.23.0 memos-demo
服务器
Memos
# memos
# Memos更新
晓暮
12月19日
0
15
2
2024-11-26
Memos客户端
memos客户端的优缺点 Memos部署请参考docker部署Memos 优点 优点 - 支持IOS,Android等系统,便于在移动端使用 官方下载链接下载页面 缺点 缺点 - 移动端不支持离线,不支持缓存,如果图片多,会消耗大量流量加载,速度慢,如果网速不好或者服务器宽带低,导致使用体验不很差;而网页端则有类似“懒加载”的效果,基本不会很卡,而是一步步加载; 希望未来改善 未来 - 希望未来能够解决客户端的离线使用和本地缓存,目前在Github已经有很多人提出了,但是开发者似乎并不支持 图片 memos-demo
Memos
# memos
# Memos技巧
晓暮
11月26日
0
5
0
2024-11-15
Memos标签美化
Memos标签美化 效果如下 图片 具体实现方案 将以下css代码复制至memos的css代码区域(0.22.5版本适用,其他版本以实际效果为准) /* 设置 Memos 标签样式 */ span.inline-block.w-auto.text-blue-600.dark\:text-blue-400{ color: #f3f3f3; background-color: #40b76b; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-radius: 2px; padding: 2px 6px; font-size: 15px; margin-bottom: 4px; } /* 设置同级下不同的标签显示不同的颜色 */ /* 第2个标签 */ span.inline-block.w-auto.text-blue-600.dark\:text-blue-400:nth-child(n+2) { background-color: #157cf5; } /* 第3个标签 */ span.inline-block.w-auto.text-blue-600.dark\:text-blue-400:nth-child(n+4) { background-color: #f298a6; } /* 第4个标签 */ span.inline-block.w-auto.text-blue-600.dark\:text-blue-400:nth-child(n+6) { background-color: #fdb15d; } /* 第5个标签 */ span.inline-block.w-auto.text-blue-600.dark\:text-blue-400:nth-child(n+8) { background-color: #67d6ca; } /* 第6个标签 */ span.inline-block.w-auto.text-blue-600.dark\:text-blue-400:nth-child(n+10) { background-color: #7445e0; } /* 设置 Memos 文本高亮样式 */ mark { background-color: #F27579; color: #f3f3f3; padding-left:2px; border-radius: 2px; } /* 修改特殊字体颜色 */ .text-blue-600 { --tw-text-opacity: 1; color: rgb(11 96 176 / var(--tw-text-opacity)); } /* 修改标签样式 */ .dark .inline-block { border: 1px solid rgb(110,110,110); border-radius: 8px; background-color: rgb(90, 90, 90); padding: 0px 4px; } .inline-block { border: 1px solid rgb(230,230,230); border-radius: 8px; background-color: rgb(245, 245, 245); padding: 0px 4px; } /* 修改Memo字号 */ .memo-wrapper .text-base { font-size: 0.95rem; } /* 修改代码块字号 */ .text-sm { font-size: 0.85rem; } /* 修改编辑器字体为等宽 */ textarea { font-family: 'Courier New', Courier, monospace; } /*强制背景为透明*/ .group { background-color: transparent !important; } 确认保存后需要刷新一下 参考资料点击查看参考资料 Memos部署可以参考本站docker部署memos memos-demo
Memos
# memos
# memos美化
# Memos标签
晓暮
11月15日
0
3
0
2024-11-03
Docker部署Memos(0.22.5+mysql)
前言 memos是一个自部署的备忘录服务,完善的网页端体验,非常适合用于个人备忘录或日记本服务,数据完全由自己掌握。 当然,你可以设置为公开模式,那么他就变成类似微博的体验。 官方项目Memos-Github;官方Demo 图片 Memos+mysql部署过程(测试memos版本0.22.5+mysql版本5.77.2) 采用docker-compose方式一键部署(也可根据官方文档使用docker一键部署,但不使用mysql数据库) 0、在合适的目录新建工作目录,例如目录为memos,并进入该目录 mkdir memos cd memos 1、新建docker-compose.yml,粘贴以下内容 version: "3" services: db: image: mysql:5.77.2 container_name: memos_db restart: always networks: - memos_network command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_general_ci - --explicit_defaults_for_timestamp=true volumes: - ./data/mysql:/var/lib/mysql #自定义数据保存路径 - ./data/mysqlBackup:/data/mysqlBackup #自定义数据备份路径 environment: - MYSQL_ROOT_PASSWORD=memos #设置数据库密码,可以更改 - MYSQL_DATABASE=memos #设置数据库名称,可以更改 web: image: neosmemo/memos:0.22.5 container_name: memos restart: always networks: - memos_network volumes: - ./data/:/var/opt/memos #设置数据路径,不建议更改 ports: - "5230:5230" #左侧为访问端口,可以自定义,不冲突即可,后期可以nginx等进行代理即可 environment: - MEMOS_DRIVER=mysql - MEMOS_DSN=root:memos@tcp(db)/memos #- MEMOS_PUBLIC=false # true for public sign - TZ=Asia/Chongqing depends_on: - db networks: memos_network:2、新建数据目录 mkdir data 3、启动该docker项目 sudo docker-compose up -d 正常启动应该看到一下提示 图片 部署完成后访问IP+端口5230 4、打开网页后默认注册管理员账户,后续可以在管理员账户下设置是否允许公开注册等; 5、Memos优化或美化见本站其他文章:memos第三方评论;memos美化;memos背景透明 memos-demo
docker服务
Memos
# memos
# Memos技巧
晓暮
11月3日
0
5
1
2024-11-02
memos的第三方评论--twikoo
memos本身自带评论功能,但只有注册用户可以使用。 对于访客评论则只能安装第三方评论模块,目前我设置了twikoo评论,允许访客直接在memos下评论。评论是需要点击某一个memos的评论按钮,进入单独一页,然后在独立页面就可以看到memos以及下面的历史评论和评论组件。 图片 目前设置了必须输入昵称和邮箱才能评论,当然邮箱不必真实。如果输入真实邮箱,则可以在评论收到回复时邮件提醒。 部署的细节如下 1、先部署一个twikoo服务,如果已经有了可以跳过;我选择使用docker-compose部署 version: '3' services: twikoo: image: imaegoo/twikoo container_name: twikoo restart: unless-stopped ports: - 8083:8080 #自定义左侧端口 environment: TWIKOO_THROTTLE: 1000 volumes: - ./data:/app/data启动服务后访问ip+端口(我这里是8083)出现以下信息表明正常运行 图片 另外,twikoo后台点击上图右下角的齿轮进入,初次设置密码一定记住哦 2、在memos中添加对应js代码,js代码如下(注意将https://twikoo的服务地址,ip+端口/改为真实的地址);另外还需注意将https://cdn.staticfile.org/twikoo/1.6.16/twikoo.all.min.js中的版本与自己部署的twikoo版本对应,否则会有其他bug // Memos v0.16.1 单条页面插入 Twikoo 评论 var twikooENV = 'https://twikoo的服务地址,ip+端口/' function addTwikooJS() { var memosTwikoo = document.createElement("script"); memosTwikoo.src = `https://cdn.staticfile.org/twikoo/1.6.39/twikoo.all.min.js`; var tws = document.getElementsByTagName("script")[0]; tws.parentNode.insertBefore(memosTwikoo, tws); }; function startTwikoo() { startTW = setInterval(function(){ var nowHref = window.location.href; var twikooDom = document.querySelector('#twikoo') || ''; if( nowHref.replace(/^.*\/(m)\/.*$/,'$1') == "m"){ if(!twikooDom){ addTwikooJS() setTimeout(function() { var memoTw = document.querySelector('.gap-2') || ''; memoTw.insertAdjacentHTML('afterend', '<div id="mtcomment"></div>'); twikoo.init({ envId: twikooENV, el: '#mtcomment', path: nowHref.replace(/^.*=?(http.*\/m\/[0-9]+).*$/,'$1'), onCommentLoaded: function () { startTwikoo(); } }) }, 1500) }else{ clearInterval(startTW) } } }, 2000) } startTwikoo();3、参考资料木木老师 4、我的memos-demo memos部署请点击docker部署memos
docker服务
Memos
# memos
# Memos技巧
晓暮
11月2日
2
10
1
易航博客