使用1Panel快速部署mblog个人微博

首先在成功登录1Panel(以下简称1p)后,在应用商店找到mblog并点击安装

关于是否开放端口外部访问

  • 如果你之后要以“xxx.com”的域名形式访问,那么无需开放
  • 如果你需要以“0.0.0.0:1234”的形式访问,那么必须选择开放端口外部访问

如果你需要用域名访问,需要记下此处的应用端口(或部署完成后回来看),并额外阅读反向代理建站部分

image

等待此处变为已启动,点击服务端口即可直接跳转

进入之后你会看到一个非常简朴的页面

image

初始用户名密码是admin/a123456

点击登录即可

对于有域名访问需求的,需要额外进行反向代理

在网站-网站-添加网站-反向代理中,分别填写主域名和代理地址,代理地址填写127.0.0.1:port,将port替换为你的应用端口即可

嵌入第三方网站(wordpress、typecho等)
如果是wordpress,需要使用“自定义代码”的区块

嵌入目标的域名已经配置到mblog后台的 系统设置 → 基础设置 → 安全域名 里面,逗号分隔,如果没有配置,前端会报 跨域错误.

具体做法是向已有内容后方添加一个英文逗号,并添加你的嵌入目标的网址(注意是网址不是域名)

区别在于网址通常指http或https开头的,而域名则是 xxx.com且不带http/https

如我需要在www.biliwind.com嵌入,那么就需要:

image

<div id="mblog"></div>
<script>
  const mblogConfig = {
    url: '你的mblog服务端地址,如 https://m.kingwrcy.cn',
    userId: null,//默认查所有人的,如只需要管理员的,这里改成 1
    openComment: false,//是否开放评论,需要上面的·步骤·中第二步正确设置,需要:true,不需要:false
  };
</script>
<script  type="module"  src="https://cdn.kingwrcy.cn/mblog/static/v1/static.js"></script>

上方代码取自官方文档( backend/doc/static.md at main · mblog-backend/backend (github.com)

在首页发布内容时要注意,此编辑器使用的是md语言

访问你的域名或ip/rss,可以访问rss订阅源,如果担心被爬站可以直接block掉这个地址,目前这里没有后台的开关可以控制

修改网站图标(favicon.ico)

进行到这一步你会发现,翻遍了后台也没看到有修改网站图标的地方,这时候就不得不去翻容器目录了

在1p后台点击容器,找到刚刚创建的容器(带有mblog字样),点击容器名即可打开配置文件

向下拉到139行左右即可看到MergeDir,将后面引号中的内容复制下来

在1p后台点击主机-文件

点击上方这一条文件数后面的空白处,将刚刚复制的内容粘贴进去并回车访问

在当前目录下,依次点击app-static

image

里面有一个叫favicon.ico的文件,将你的logo转码为ico格式并上传到这里并且改为这个名字即可

如果需要转码的相关帮助,请前往:这里https://test.juis.top//buhuibaidu?s=%E6%80%8E%E4%B9%88%E5%B0%86%E5%9B%BE%E7%89%87%E8%BD%AC%E7%A0%81%E4%B8%BAico%E6%A0%BC%E5%BC%8F