Hexo博客butterfly通过memos获取相册
新建相册页面
1hexo new page photos
参照以下代码
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647<div class="gallery-items"><div class="gallery-photos"></div></div><script>async function loadImages() { try { let url = 'https://memos.imsun.org' // 修改api 适用于memos版本小于0.22.0 let response = await fetch(url + '/api/v1/memo?creatorId=1&tag=照片'); //tag为#照片 用户id为1 let data ...
从memos的webhook开始
说在前面memos的webhook功能从v0.18 版本开始加入.webhook也为memos带来了不一样的玩法.
前段时间从Typecho主题icefox上直接CTRL+C了CSS布局,做了一个基于memos的单页面,类微信朋友圈.
然后使用webhook自动保存json到本地目录,快速加载. 解决跨域问题
获取memos.json使用bash创建一个memos.sh文件
1234567891011121314151617181920212223242526272829#!/bin/bash# API地址API_URL="https://memos.ee/api/v1/memos"# 过滤参数FILTER="visibilities == ['PUBLIC'] && creator == 'users/1'" PAGE_SIZE="200"# Authorization 头部AUTH_HEADER="Bearer token"# 目标文件OUTPUT ...
利用 Github Actions 自动部署 Hexo 博客
Github Actions 简介Github Actions 可以很方便实现 CI/CD 工作流,类似 Travis 的用法,来帮我们完成一些工作,比如实现自动化测试、打包、部署等操作。当我们运行 Jobs 时,它会创建一个容器 (runner),容器支持:Ubuntu、Windows 和 MacOS 等系统,在容器中我们可以安装软件,利用安装的软件帮我们处理一些数据,然后把处理好的数据推送到某个地方。
前提1.您已经创建了hexo博客2.您已经注册了github的账户3.您已经创建了github项目并上传了hexo源码
创建在项目根目录下创建.github/workflows/main.yml
1.点击此处申请 Personal access tokens (classic)
2.在Settings-secrets and variables-Actions下设置HEXOBLOG为上一步得到的Personal access tokens
3.可以把以下内容粘贴进去
12345678910111213141516171819202122232425262728293031 ...
在fly.io部署Alist
安装flyctl此处以Windows安装为例
1pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"
初始化1flyctl launch
按照提示创建一个app选择N会跳出网页要求填写APP name 自己设置port 为5244RAM选择256MB
创建一个1G的可持久卷1flyctl volumes create alist_data --region hkg --size 1
编辑fly.toml参照以下内容编辑
123456789101112131415161718192021222324252627app = "alist"primary_region = "hkg"[build] image = "xhofe/alist:latest"[env] PUID = "0" PGID = "0" UMASK = "022"[[mounts]] source = &qu ...
记在2024
2023年其实有许多未完成的事情。大多都是因为拖延症导致的。这个病是晚期没得治。有些想法想起来是美妙的,但是实际实现起来就特别艰难。佩服那些可以坚持做到更好的人。之所以佩服,就是因为我知道自己做不到。
人到中年,有些根深蒂固的行为是无法在后期改变的,在不知不觉的日常生活过程中就会自然流露。这些属于下意识的行为在自己的惯性思维中会觉得无所谓。但是在别人眼中可能就是让人诟病的缺点。人都是不完美的,学会和自己和解。有些摆烂的意思。原谅自己就完事啦。
至于2024有何展望。那就继续2023未完成的事情,去慢慢的一点一点的去完成它们。因为即便是拖延症,某些事情总是要面对要去完成的。
最值得期待的事情,莫过于新家的装修,今年年底希望可以入住吧。还有希望我老爸以后可以开心点,今年刚做完手术希望以后可以身体健康。别再操心我的事情。
另外说些自私的话,人都是独立的个体,其实没必要,事事操心。过好自己的生活,努力活着吧。其实也挺好。
这个博客陆陆续续的我也写了好多年,域名也换了好多个。来来回回的倒腾。但是希望可以长久。
证明这个世界我也曾经来过。
关于网络发展的随笔
短视频的兴起其实是有迹可循的.
至少从我这个资深网民的眼光来看,是这样的.
我觉得人类基本都是视觉生物,任何类型的刺激都不如视觉上带来的感官刺激更甚.
互联网毒药从古早的文字到图片,然后到多媒体,最后到短视频.这些都是基于视觉带来的刺激升级.
当然这跟互联网的技术发展也是有很大的关系.
早先的互联网主要以文字为主.主要是因为当时的上网方式以电话线拨号为主,费用及其昂贵,带宽也是有限,于是有了多图杀猫的说法.
待到互联网普及的阶段,有了宽带,此时图片这种比文字还要刺激感官的方式便开始流行,各种论坛贴吧都充斥着各种类型的图片.还有当时各种资源网站发布的压缩视频文档.这时是P2P发展的黄金时期.
等到版权意识增加,此类资源网站渐渐退出主流视野,此时各大视频网站开始兴起,各种自制的短剧也取得了不错的口碑也收视.
最早的视频博客,就是现在的youtuber和up主.
当时土豆网就是其中翘楚.我记得当时有很多录播的当红的台剧偶像剧都在土豆网上可以看.都是由个人或者粉丝上传的.也有很多优秀的自制的视频,大多是搞笑的段子和模仿,恶搞.当时恶搞无极的胡戈,一个馒头引发的血案.后来还有结合实事的鸟笼山剿匪 ...
使用Docker快速部署mastodon实例
如何使用Docker快速部署mastodon实例直接使用docker compose部署是不可行的,需要按照步骤进行
创建目录1mkdir -p /home/mastodon/mastodon
进入目录1cd /home/mastodon/mastodon
拉取镜像1docker pull ghcr.io/mastodon/mastodon
修改docker compose配置文件1wget https://raw.githubusercontent.com/mastodon/mastodon/main/docker-compose.yml
修改docker compose文件中的版本号
初始化PostgreSQL
重要!!!!!1docker run --name postgres14 -v /home/mastodon/mastodon/postgres14:/var/lib/postgresql/data -e POSTGRES_PASSWORD=设置数据库管理员密码 --rm -d postgres:14-alpine
进入数据库1docker exec -it postg ...
快速部署misskey实例
使用官方推荐一键脚本使用纯净的Ubuntu系统安装,推荐配置双核心四线程.
更新软件1sudo apt update; sudo apt full-upgrade -y; sudo reboot
一键脚本1wget https://raw.githubusercontent.com/joinmisskey/bash-install/main/ubuntu.sh -O ubuntu.sh; sudo bash ubuntu.sh
按照提示输入内容
更新misskey脚本更新 Misskey 的脚本不会升级运行环境。 对于脚本的更新内容,另请参阅 “更新日志”
1wget https://raw.githubusercontent.com/joinmisskey/bash-install/main/update.ubuntu.sh -O update.sh
1sudo bash update.sh
使用 systemd 的小伙伴, 添加 -r 可以更新并重启系统。
使用 docker 的小伙伴, 可以特定软件包版本 repository:tag 来更新。
使用docker compos ...
测试xiuno2Sforum中遇到的各种问题
想把xiunobbs数据转换成SForum,由于最新版本的SForum没有转换工具支持于是采用Sforum v2.2.2测试
测试环境
Ubuntu 22.0.4
php8.0
mariadb10.6
composer
redis
nginx or apache
测试程序sforum v2.2.2
xiuno2sforum v2.2.2
PHP安装PPA 源需要使用 PPA 源安装:
123sudo apt install software-properties-common -ysudo add-apt-repository ppa:ondrej/phpsudo apt-get update
安装php8.01apt install php8.0
1apt install -y php8.0-dev
安装拓展1apt install php8.0-curl php8.0-xml php8.0-gd php8.0-mbstring php8.0-redis php8.0-swoole php8.0-bcmath php-intl -y
查看php版本1php -v
查看拓展
1ph ...
Mariadb创建数据库、用户及授权
在测试SForum程序中使用到的部分关于数据库的操作
安装Mariadb服务器1apt install mariadb-server-10.6
初始化数据库1mysql_secure_installation
连接数据库1mysql -u root -p
创建数据库1CREATE DATABASE bbs;
创建一个本地访问数据库的账户创建用户1CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
参数:username:数据库访问的账户;localhost:数据库的访问方式,外网访问的时候用%替换localhost即可;password:数据库访问密码,此处输入密码明文;
给测试账户分配权限分配所有权限给用户分配所有的权限,并且通过localhost访问
12GRANT ALL ON bbs.* to username@'localhost' IDENTIFIED BY 'password';FLUSH priv ...