Memos:一个碎片化知识卡片管理工具

-
-
2023-07-29

前言

Memos 是一款开源的、支持私有化部署的碎片化知识卡片管理工具,可以作为个人的备忘录使用,因为支持API,也可以改造成微博使用。

相关地址

  • GitHub地址:https://github.com/usememos/memos
  • 官方Blog:https://www.usememos.com/
  • 官方Demo:https://demo.usememos.com/

搭建教程

本文主要基于Debain + Docker + Docker-compose 进行快速部署,如有不同之处请自行调整。

1、创建docker-compose.yml容器编排文件

# 创建挂载目录 & 进入挂载主目录 & 创建 docker-compose.yml
mkdir /home/docker/memos && cd /home/docker/memos && nano docker-compose.yml

2、复制下方内容到docker-compose.yml

version: "3"
services:
  memos:
    image: neosmemo/memos:latest # amd64架构
    # image: neosmemo/memos:0.14.2 # armv7架构的版本
    container_name: memos
    hostname: memos
    ports:
      - "5230:5230"
    volumes:
      - ./app/:/var/opt/memos
    environment:
      TZ: "Asia/Shanghai"
      MEMOS_DRIVER: mysql # 0.17.0版本开始支持mysql,默认使用sqlite存储,不需要可以注释掉该行
      MEMOS_DSN: root:password@tcp(0.0.0.0)/memos # mysql格式 用户名:用户密码@tcp(ip地址)/数据库
    restart: always

3、运行命令完成搭建

docker-compose up -d 

功能扩展

1、使用html页面展示memos

<div id="bber"></div>
<script>
  // 以下信息改掉
  var bbMemo = {
    memos : '', //填入memos网站域名,末尾需带斜杠
    limit : '10', //填入需要展示的memos数量
    creatorId:'1' , //自己部署的话默认为1,不用修改
    domId: '#bber', //可以不修改
    username:"", //修改为你自己的昵称
    useravatar:"", //修改为自己的头像链接
    userlink:"", //修改为你的域名
    tags:"",
    commentsShow:false, //没有评论功能可修改为false
    commentsUrl:"https://say.veryjack.com/m/", //修改为你的Memos域名,但保留包含m的尾巴部分
    commentsTitle:"评论" //可以不修改
  }
  var artalkInit = {
  site: "Jack's Space", //填入前面artalk设置中的站点名,没有评论功能可以不管
  server:'https://artalk.veryjack.com' //填入前面artalk的网站域名,没有评论功能可以不管
}
</script>
<!-- js引用路径自己改好 -->
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/artalk/2.5.5/Artalk.css">
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/artalk/2.5.5/Artalk.js"></script>
<script src="https://veryjack.com/wp-content/uploads/2023/07/shuoshuo_.js"></script>
<script src="https://npm.elemecdn.com/marked/marked.min.js"></script>
<script src="https://jsd.onmicrosoft.cn/gh/Tokinx/ViewImage/view-image.min.js"></script>
<script src="https://jsd.onmicrosoft.cn/gh/Tokinx/Lately/lately.min.js"></script>

参考资料


目录