跳转到帖子
  • 篇帖子

    39
  • 篇意见

    10
  • 次查看

    2077

在此博客的帖子

自定义钩子(增加游客模糊效果) {{if !member.member_id}} <style> .content-blur { filter: blur(3px); pointer-events: none; user-select: none; } .blur-overlay { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999; background: rgba(255,255,255,0.8); padding: 20px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); text-align: center; font-size: 20px; color: #333; } .blur-overlay a { color: #00
问题调试 https://www.xxxx.chat/sidekiq/ (任务看板) https://www.xxxx.chat/logs/ (日志看板) https://www.xxxx.chat/safe-mode/(进入安全模式) 删除重复值 ./launcher enter app(进入容器) rails c(进入控制台) result = ActiveRecord::Base.connection.execute("SELECT * FROM post_hotlinked_media WHERE post_id = 67") (查询重复值)PostHotlinkedMedia.where(post_id: 67, url: 'bd419e11ddca94e73e9511cd77845384').first.destroy(删除重复值)修改域名 ./launcher enter app(进入容器) discourse remap www.old.com www.new.com (更换域名) rake posts:rebake (重新编译)
准备工作 下载 Golang 从官方网站下载并安装 Go 语言, 按默认设置安装即可。 安装npm和pnpm(版本要求npm>22) Clone Answer 项目 确保你已经克隆了 Apache Answer 到本地,如还未克隆,请阅读 Apache Answer 前端配置指南。 一、后端编译和初始化 在 Answer 项目根目录打开命令行终端运行以下命令。 go mod download go run cmd/answer/main.go init -C ./answer-data go run cmd/answer/main.go run -C ./answer-data如果报端口占用错误就修改/answer/internal/install/install_main.go文件端口 加入版本号编译 cd cmd/answer go build -ldflags "-X github.com/apache/answer/internal/base/constant.Version=1.5.1 -X github.com/apache/answer/internal/ba
# 使用全局定义的 $lowercase_uri 变量 # if ($request_uri ~ [A-Z]) { # return 301 $scheme://$host$lowercase_uri; # } # 合并版 # if ($request_uri ~* ^/(devops|note|code|video|guoxue)[0-9]*/(?:.*/)?([0-9a-zA-Z_-]+\.html)$) { # return 301 /$2; # } # 不合并版 # devops if ($request_uri ~* ^/devops[0-9]*/.*/([0-9a-zA-Z_-]+\.html)$) { return 301 /$1; } if ($request_uri ~* ^/devops[0-9]*/([0-9a-zA-Z_-]+\.html)$) { return 301 /$1; }
WP Acceleration for China 替换Google CDN文件、Gravatar头像链接,加快WordPress打开速度,为WordPress中国用户提供加速。 众所周知的一些原因,在国内使用WordPress建站会发现打开非常慢,所以就需要我们做一些优化工作了,WP Acceleration for China插件旨在为国内WordPress加速。 目前插件可以为常见的两种打开慢的情况进行提速: Google CDN国内无法访问; Gravatar头像国内无法访问。 加速原理: 谷歌的静态资源提供中国科学技术大学、360网站卫士、极客族三家可选替代方案; Gravatar的头像提供Gravatar https访问、Gravatar CN、V2EX、极客族三家可替代方案。 使用方法 将wp-acceleration-for-china.php里面的代码加入主题functions.php内; 将wp-acceleration-for-china.php文件上传到主题目录,在functions.php文件里使用include 'wp-acceleration-f
{{if !member.member_id}} <style> .content-blur { filter: blur(3px); pointer-events: none; user-select: none; } .blur-overlay { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9999; background: rgba(255,255,255,0.8); padding: 20px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); text-align: center; font-size: 20px; color: #333; } .blur-overlay a { color: #0066cc; text-d
我这里面是用的ubuntu的机器搭建的 安装Git: 先确保VPS上安装了Git,以便从GitHub克隆代码。运行以下命令: sudo apt update sudo apt install git 克隆GitHub仓库: 打开GitHub页面,找到仓库的URL(通常在仓库首页上方有“Code”按钮,可以复制HTTPS链接)。然后,在VPS上运行以下命令,将仓库代码下载到本地: git clone https://github.com/lemoex/oci-help 进入项目文件夹: 克隆完成后,进入下载的项目文件夹,通常这个文件夹的名称是仓库名。例如: cd oci-help 如果没有更改过位置,脚本文件夹默认位置就是:root/oci-help 4. 编译和运行程序: 该项目包含的文件如go.mod和main.go表明它是用Go语言编写的。确保Go已经在VPS上安装,您可以运行以下命令安装Go: sudo apt install golang 编译Go代码: 进入项目目录后,运行以下命令来编译和构建程序: go build -o oci-help main.go 这会在当前
/* 自定义内容字体 */ .ipsRichText{ font-family: "Georgia", "Times New Roman", serif; }/*自定义背景图像*/ .ipsLayout__main { background-image: url({resource="custom/yourimage.png" app="core" location="front"}); /*background-image: url(https://yoursite/images/pic.png);*/ width: 100%; background-position: center bottom; background-size: cover; background-repeat: no-repeat; }/* 作者在线状态 */ .ipsEntry__author-online { display: block; }/* 作者在线状态 */ .ipsEntry__author-online { border: 1.1em solid hsl(113deg
1. 修改 app.yml 邮箱配置 Discourse 的邮件配置通常在容器的 app.yml 文件中。你可以通过以下步骤修改这个文件: 使用 SSH 连接到你的服务器。 编辑 Discourse 的配置文件: cd /var/discourse nano containers/app.yml找到以下部分,并修改相关的邮箱配置参数: DISCOURSE_SMTP_ADDRESS: smtp.example.com DISCOURSE_SMTP_PORT: 587 DISCOURSE_SMTP_USER_NAME: your_email@example.com DISCOURSE_SMTP_PASSWORD: your_password DISCOURSE_SMTP_ENABLE_START_TLS: true确保你根据实际的 SMTP 服务器信息填写这些值。 2. 仅编译邮箱配置 修改完邮箱配置后,你不需要完全重建整个 Discourse 容器,而是可以使用以下命令重新加载配置: cd /var/discourse ./launcher destroy app
在 Invision Community (以前称为 IP.Board) 中,你可以通过修改 伪静态文件或者是进入后台修改SEO设置。以下是具体步骤: 确保 mod_rewrite 已启用: 确保你的服务器启用了 Apache 的 mod_rewrite 模块。这通常可以通过服务器的配置文件或通过联系你的托管提供商来完成。 找到并编辑 .htaccess 文件: 在你的 Invision Community 安装目录中,应该有一个 .htaccess 文件。如果没有,可以创建一个。 添加或修改规则: 在 .htaccess 文件中,添加以下规则: <IfModule mod_rewrite.c>     RewriteEngine On     RewriteCond %{REQUEST_FILENAME} !-f     RewriteCond %{REQUEST_FILENAME} !-d     RewriteRule ^index\.php/(.*)$ /$1 [L,R
分别在目录中新建不同的文件夹,例如discourse1 discourse2 discourse3(不同的命名为不同的容器项目) 重命名app.yml,例如app1.yml app2.yml app3.yml(不同的命名为不同的容器项目) 修改app.yml 中的配置文件(假如是第二个容器,其配置文件如下,仅修改示例中的,其他不变) volumes: - volume: host: /www/discourse2/shared/standalone2 guest: /shared - volume: host: /www/discourse2/shared/standalone2/log/var-log guest: /var/log
./launcher enter app rails c admin_user = User.find_by(email: 'admin@example.com') 或 admin_user = User.find_by(username: 'admin') admin_user.email = 'newemail@example.com' (修改邮箱) admin_user.save (保存修改) admin_user.username = 'new_username' (修改用户名) admin_user.save (保存修改) admin_user.admin = true (将用户设置为管理员) admin_user.save (保存修改) 其余仿此类操作就可以 exit (退出控制台) …………………………………………………………………………………………
[HIDE]这是因为 FontAwesome 图标库升级了(FA5 → FA6),旧图标名 paint-brush 被换成了 paintbrush。[HIDE] ✅ 解决: 找到引用 paint-brush 的地方,改成 paintbrush 如果这是主题组件里的 icon(比如主题切换按钮上用的),就在组件设置或 JS 中更新图标名
一、安装Docker 1.更新系统软件包 sudo apt update sudo apt upgrade 2.安装所需的依赖库和工具: sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release 3.添加Docker官方GPT秘钥: curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4.设置Docker稳定版存储库 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/
报错如图显示:   问题解决: 修改app.yml文件,新增一条配置代码引入国内镜像源配置文件 - "templates/web.china.template.yml" 如果出现github.com报错的话需要设置一下代理 vim /etc/profile # 添加自己实际情况,添加以下内容 export https_proxy=http://user:passwd@IP:58963 export all_proxy=socks5://IP:38476 # 执行生效 source /etc/profile   配置socks5代理 git config --global http.proxy socks5 127.0.0.1:7890 git config --global https.proxy socks5 127.0.0.1:7890 配置http代理 git config --global http.proxy 127.0.0.1:7890 git config --glob
在 Debian 中,locale -a 命令会列出系统中所有已生成的 locale。要显示所有可用的多语言 locale,你可以执行以下步骤: 确保安装 locales 包: 确保 locales 包已安装: sudo apt install locales 编辑 locale.gen 文件: 打开 /etc/locale.gen 文件,确保文件中包含你想要的所有语言条目。可以使用文本编辑器打开: sudo nano /etc/locale.gen 在文件中,取消注释(去掉行首的 #)你想要的语言条目,比如: en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 fr_FR.UTF-8 UTF-8 de_DE.UTF-8 UTF-8 生成所有 locale: 保存并关闭文件后,运行以下命令以生成指定的 locale: sudo locale-gen 查看已生成的 locale: 运行以下命令,查看所有已生成的 locale: locale -a 重启服务或系统: 如果需要,重启服务或系统,以确保更改生效。 reboot
1. 准备工作 在开始之前,你需要先准备好以下工具和环境: 已安装MySQL数据库 已启用二进制日志(binlog) 已安装mysqlbinlog工具 2. 查找binlog文件 首先,你需要找到指定时间点的binlog文件。可以使用如下命令查看当前数据库的binlog文件列表: mysqlbinlog --base64-output=DECODE-ROWS --verbose --help 其中, --base64-output=DECODE-ROWS 用于解码binlog文件, --verbose 用于显示详细信息, --help 用于查看帮助信息。执行上述命令后,会输出类似如下内容: -rw-r----- 1 mysql mysql  1075 Sep 17 14:50 mysql-bin.000001 -rw-r----- 1 mysql mysql  1075 Sep 17 14:50 mysql-bin.000002 -rw-r----- 1 mysql
解决方案: 修改本地host文件,增加配置内容,绕过域名解析,达到加速的目的。 输入以下命令修改host文件: sudo vim /etc/hosts 在127.0.0.1 localhost下面添加: 199.232.69.194          github.global.ssl.fastly.net 140.82.113.3            github.com 185.199.108.154         github.githubassets.com  重启 systemd-resolved 服务,刷新DNS: sudo systemctl restart systemd-resolved 命令执行报错,请搜索自己版本的系统相应的刷新DNS命令。 特别说明(一定要看!!!): Github的IP地址是不断变化的,如果发现网站打不开了,可以获取新的IP地址修改hosts里面的内容,方式如下: 在网站https://ip.tool.chinaz.com/
首先,我们需要停止Docker服务并备份所有必要的文件。 停止 sudo service docker stop 备份 sudo tar -czvf /tmp/docker.tar.gz /var/lib/docker 接下来,我们需要修改Docker配置文件。打开“/etc/docker/daemon.json”(如果文件不存在,请创建它)。在文件中添加以下配置: vim /etc/docker/daemon.json { "data-root": "/www/docker" } 注意:如果有多条配置信息的话需要在两条配置信息中加逗号“,” 这里,“data-root”指定了Docker的新安装路径。请将“/home/docker”替换为您想要使用的路径。 保存文件并重启Docker服务: sudo service docker start 现在,Docker已经使用新的安装路径。您可以验证操作是否成功,方法如下: docker info | grep "Docker
直接修改名称(通过数据库绕过校验) 适用于你 只是想改显示名称而不影响功能。 在容器中直接用 SQL 修改主题名称即可: 1. 进入容器: cd /var/discourse ./launcher enter app 2. 进入 PostgreSQL: sudo -u postgres psql discourse 3. 执行 SQL 修改主题名称: UPDATE themes SET name = 'H' WHERE id = -2; 然后退出: exit
只需要在core_member_ranks 数据表中添加缺失的字段即可 ALTER TABLE core_member_ranks ADD rank_icon VARCHAR(255) DEFAULT NULL; ALTER TABLE core_member_ranks ADD rank_shape VARCHAR(255) DEFAULT 'circle', ALTER TABLE core_member_ranks ADD rank_sides INT DEFAULT 5, ALTER TABLE core_member_ranks ADD rank_rotation INT DEFAULT 0; ALTER TABLE core_member_ranks ADD COLUMN rank_background VARCHAR(7) DEFAULT NULL; ALTER TABLE core_member_ranks ADD COLUMN rank_border VARCHAR(7) DEFAULT NULL; ALTER TABLE core_member_rank