Code Server 切换默认终端程序

打开终端,点右边这个下拉图标,选择默认配置文件

然后就可以选择默认终端

运行code-server命令报错,node not found

运行code-server命令报错,node not found

/usr/lib/code-server/lib/vscode/bin/remote-cli/code-server: 12: /usr/lib/code-server/lib/vscode/node: not found

/usr/lib/code-server/lib/vscode目录下没有node这个程序,看了下在/usr/lib/code-server/lib 目录下有node,用ln做个链接就好了

ln -s /usr/lib/code-server/lib/node /usr/lib/code-server/lib/vscode

高分屏软件字体模糊解决办法

右键程序,兼容性

使用wp-scripts自动重构多个块的JS文件(通过block.json)

首先需要在PHP文件中注册多个块

  • 路径后面会自动补全 block.json 文件
  • 路径需要为构建后输出文件的目录
function create_block_code_block_init()
{
    register_block_type(dirname(__FILE__) . '/build/block-one');
    register_block_type(dirname(__FILE__) . '/build/block-two');
}

add_action('init', 'create_block_code_block_init');

block.json 文件中的 editorScript 字段中,填入的是构建前的JS文件路径

例如 /src/block-one/block.json

    ....
    "editorScript": "file:./index.js",
    "editorStyle": "file:./index.css",
    "style": "file:./style-index.css"

wp-scripts 在自动构建后,在 build/block-one 目录下就有构建好的index.js文件、index.cssstyle-index.css文件

block-two 也这样填

WordPress 判断页面是否有块然后加载内容

这个方法适用于只想在文章页面加载

add_action('wp_enqueue_scripts','enqueue_if_block_is_present');

function enqueue_if_block_is_present(){
  if(is_singular()){
     $id = get_the_ID();
     if(has_block('my-awesome/block-type',$id)){
        wp_enqueue_script('my-awesome-script',$path_of_script,$needed_scripts,$version_of_script,$load_in_footer);
     }
  }
}

这个方法在所有页面中判断,是否含有块

add_filter('the_content','enqueue_my_awesome_script_if_there_is_block');

function enqueue_my_awesome_script_if_there_is_block($content = ""){
  if(has_block('my-awesome/block-type')){
        wp_enqueue_script('my-awesome-script',$path_of_script,$needed_scripts,$version_of_script,true);
     }
   return $content;
}
  • https://wordpress.stackexchange.com/questions/328536/load-css-javascript-in-frontend-conditionally-if-block-is-used

WordPress文章导入到Hugo

先在WordPress里工具→导出文章,然后用这个工具转换成.md文件就行了

palaniraja/blog2md

有些地方可以修改一下,比如把文章ID转换成hugo的slug,然后删掉导出评论。就很好了

前两天夜里重新看了一遍权游第一季

不知道为什么,反正就是看了吧,可能是我前几天晚上重看了一遍金刚狼和x战警,然后打开视频软件随便点点就看到了权游

讲实话权游之前重刷过很多遍,不过大多是罗柏死后到第八季之前,因为看前面看到奈德和罗柏被杀会很难受,看第八季看了更加吐血,所以就没看

看完后就在网上找奈德避免被杀的方法啊,看了很多,还是感觉奈德如果能支持蓝礼最好,蓝礼有高庭的联军,再加上狼鱼联军,打个兰尼斯特不是轻轻松松吗,奈德南下的时候多带点人,加上蓝礼的人,趁夜劫持瑟曦和三个孩子,然后公布劳勃遗令再宣布三个孩子都不是劳勃的种,对了之前给劳勃写遗令的时候就该直接改成蓝礼,表明劳勃死之前已经知道三个孩子不是自己亲生的,再加上更喜欢蓝礼把蓝礼立为继承人也是很顺理的吧,史坦尼斯估计也只能老老实实听令了,再说史坦尼斯不服又能咋样呢,然后蓝礼和小玫瑰联姻,再诏北境和河间军队来,直接碾压泰温不服直接打死灭族,就很nice了国王之手也没啥好当了,直接辞了让给高庭那边,回北境老家美滋滋

Ubuntu Server 从20.04升级到22.04

先更新一下包再重启一下

apt update
apt upgrade
reboot

然后升级系统

do-release-upgrade -d

升级过程中有要确认的选项直接默认回车就行了,大概十分钟就升级完成了

Ubuntu 22.04 升级到PHP8了,所以要改一下nginx的配置文件,把原来的7.4改成8.1,这样网站才能正常运行

fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;

打开网站后,WordPress会显示很多已弃用的警告,关闭debug就不会显示了,这些警告不会影响到网站

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in .../wp-content/plugins/wordpress-seo/src/integrations/admin/helpscout-beacon.php on line 108
Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in .../wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22
Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in .../wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in .../wp-includes/functions.php on line 7035
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in .../wp-includes/functions.php on line 2164
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in .../wp-includes/functions.php on line 7035
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in .../wp-includes/functions.php on line 2164
null to parameter #1 ($string) of type string is deprecated in .../wp-includes/formatting.php on line 2772

wp-config.php文件里关掉debug就不会显示了

define( 'WP_DEBUG', false ); 

我在Piwigo里,也会显示出相同的警告,编辑local/config/config.inc.php文件,加入下面的代码也可以关掉已弃用警告

$conf['show_php_errors'] = E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING;

Everything 失灵查不到文件了

工具 选项 索引 强制重建

显卡退掉之后

之前买的6600xt显卡,偶尔在电脑自动息屏后再按键盘鼠标就没办法唤醒屏幕了,有时候再点下鼠标会蓝屏,重启后可能就掉驱动了,要重新安装驱动才能正常用,有点难受,查了下又怕是AMD显卡通病,换货估计也不好使,想退掉了。京东华硕自营店买的,不是京东售后,本来担心不算质量问题不会给我处理,没想到取走第二天就做了检测,然后收到客服电话说没有货换了可以给我安排退货处理,我一听赶紧让他给我退掉算了。

之前在网上问了下其他买同型号显卡的人,都没出现过掉驱动的情况,难道我买的这个真是质量问题吗。现在三千左右能选择的只有丐版3060或者买个好点的6600xt了。

又想继续买个6600xt碰碰运气了。不会掉驱动就行

顺便之前把买的泰坦军团显示器也退掉了,换了同价位的SANC N50plus 2代。这个真的强太多了,基本不怎么漏光。而且背面还是金属质感的,比泰坦军团那个也好看很多。

没有更多文章了