Skip to content

Instantly share code, notes, and snippets.

View zhanglianxin's full-sized avatar
🏃‍♂️
Running

Lianxin Z zhanglianxin

🏃‍♂️
Running
View GitHub Profile
@zhanglianxin
zhanglianxin / extend.php
Created April 21, 2025 13:18
Add: support Mermaid syntax parser for Flarum(v1.x)
<?php
return [
// 添加对 Mermaid 图表的支持
(new Flarum\Extend\Formatter)
->configure(function (\s9e\TextFormatter\Configurator $configurator) {
// 添加 Mermaid 标签
$configurator->tags->add('MERMAID', [
'template' => '<div class="mermaid-container"><pre class="mermaid">{@text}</pre></div>'
]);
@zhanglianxin
zhanglianxin / extend.php
Created April 20, 2025 13:53
Fix: client IP resolution for Flarum(v1.x) behind proxy
<?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
use Flarum\Extend;
@zhanglianxin
zhanglianxin / input.txt
Created April 15, 2025 13:35
migrate your repos from gitlab to gitea
group1,repo1
group2,repo2
<?php
if (!function_exists('is_valid_ip')) {
// PHP ≥ 8.0
function is_valid_ip(string $ip, ?string $type = null): bool
{
return false !== match ($type) {
'IPv4' => filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4),
'IPv6' => filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6),
default => filter_var($ip, FILTER_VALIDATE_IP),
<?php
if (!function_exists('arr_sum')) {
/**
* Replacement with bc math function for internal array_sum
*
* @param array $arr
* @param int $scale
*
* @return mixed
<?php
if (!function_exists('random_str')) {
/**
* Generate specific length random string
*
* @param $len
* @param $special
* @return string
*/
# /run/systemd/generator/www.mount
# Automatically generated by systemd-fstab-generator
[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)
Before=local-fs.target
[Mount]
What=/dev/sdb1
@zhanglianxin
zhanglianxin / SuppressUnsupportedOSWarning.reg
Created April 2, 2023 05:45
Suppress Unsupported OS Warning in Chrome
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Google\Chrome]
"SuppressUnsupportedOSWarning"=dword:00000001
@zhanglianxin
zhanglianxin / generate_username
Created December 23, 2022 07:52
reddit random username
https://www.reddit.com/api/v1/generate_username.json