记录Typecho站点添加Memos页面
基于林木木开发Memobbs,感谢林木木为Memos开发这款颜值在线的“哔哔广场”!
前言
一直想给博客添加一个Memos页面,在此之前是使用Html在独立页面中直接引用我的Memos站点,既不美观且多设备上的交互也不便捷。
某一日在网上冲浪时看到有站点将Memos页面融入到自己的博客中,遂再次开始研究如何实现这个想法,在网络上检索一番后找到了Memobbs,几番操作成功实现!
展示页面:https://www.lniaen.com/memos.html
添加页面
在站点主题根目录下新建*.php
并为该文件添加以下代码。
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit;
/**
* immmmm的Memos模板
*
* @package custom
*/
?>
<!DOCTYPE html>
<?php $this->need('header.php'); ?>
<body>
<link rel="stylesheet" href="https://cdn.staticfile.org/aplayer/1.10.1/APlayer.min.css">
<link rel="stylesheet" href="https://cdn.staticfile.org/animate.css/4.1.1/animate.min.css">
<link rel="stylesheet" href="https://cdn.staticfile.org/artalk/2.7.3/ArtalkLite.css">
<link rel="stylesheet" href="https://memobbs.app/grid.css">
<link rel="stylesheet" href="https://memobbs.app/memos.css">
<div id="memos"></div>
<div id="memo-list"></div>
<script type="text/javascript">
var memosMyList = [
{
"creatorName" : "lniaen", //你的MemosUSERNAME
"website" : "https://lniaen.com", //你的博客站点链接
"link" : "https://memos.lniaen.com", //你的Memos站点链接
"creatorId" : "1", //MemosID 新版本为1 旧版本为101
"avatar" : "https://gravatar.com/avatar/c590733231e0c474eec6fdedafdbb48d" //头像链接
},
{
"creatorName" : "koobai",
"website" : "https://koobai.com",
"link" : "https://memos.koobai.com",
"creatorId" : "1",
"avatar" : "https://cravatar.cn/avatar/3b3d336a7d389b7ae8531cbe177ae9b7?s=80",
"artalk" : "https://c.koobai.com",
"artSite" : "空白唠叨"
},{
"creatorName": "Elizen",
"website" : "https://elizen.me",
"link" : "https://memos.elizen.me",
"creatorId" : "101",
"twikoo" : "https://pl.elizen.me",
"avatar": "https://cravatar.cn/avatar/f65df4d87240feb1cb247857a621a48f?s=80"
}
]
</script>
<script src="https://cdn.staticfile.org/twikoo/1.6.29/twikoo.min.js"></script>
<script src="https://cdn.staticfile.org/artalk/2.7.3/ArtalkLite.js"></script>
<script src="https://cdn.staticfile.org/marked/7.0.5/marked.min.js"></script>
<script src="https://cdn.staticfile.org/aplayer/1.10.1/APlayer.min.js"></script>
<script>
var meting_api='https://api.injahow.cn/meting/?server=:server&type=:type&id=:id&auth=:auth&r=:r';
</script>
<script src="https://cdn.staticfile.org/meting/2.0.1/Meting.min.js"></script>
<script src="https://cdn.staticfile.org/lozad.js/1.16.0/lozad.min.js"></script>
<script src="https://memobbs.app/memos.js"></script>
</body>
<?php $this->need('footer.php'); ?>
</html>
文件创建完成后记得修改该文件权限,接下来在Typecho的独立页面中新建页面并选择该页面模板即可生效。
加入广场
在Github中PR memos.json 这个文件即可。
折腾说明
若已加入 memos.json ,则会自动查询当前页面的主域名,如 https://elizen.me 匹配上主页直接就是展示 Elizen 的 Memos 信息;否,则展示作者林木木的信息。
客制化该页面
在memobbs仓库打包下载,编辑memos.js
文件并上传到你的服务器本地即可。
记得在模板文件中修改引用链接。
相关链接
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。