首页
默认分类
技术经验
工作学习
娱乐爱好
闲言碎语
更多
统计
关于
登录
1
李芒果空岛-1.20.1-发展记录-05
202 阅读
2
“日晕“
192 阅读
3
初试3D打印——手机支架
147 阅读
4
使用typecho搭建博客
143 阅读
5
108第一届中国象棋比赛
138 阅读
Search
标签搜索
天文
Minecraft
李芒果空岛
数值计算
非线性最小二乘
typecho
macOS
PTCG
迭代法
Fortran
Halo
朗谬尔波
Langmiur
环法自行车赛
空间物理学
LM算法
博客框架
Hexo
Wordpress
3D打印
Washy
累计撰写
63
篇文章
累计收到
1
条评论
首页
栏目
默认分类
技术经验
工作学习
娱乐爱好
闲言碎语
页面
统计
关于
管理后台
搜索到
16
篇与
的结果
2023-09-15
Mac指令记录
0 前言 经常反复遇到一些问题需要使用指令修改,每次都是重新查找,很浪费时间,在这里汇总一下。 1 指令集 并非所有指令集,只是一些我用到了,但又不常用且不好记住的指令。 强制更新系统时间:自从某次系统更新之后,我的MacBook合盖后掉电变得很严重,两天就会因为没电自动关机,重启后还会出现系统时间错乱的情况。开启了位置同步,开启了自动同步,时间依然有误。这个问题可以使用如下命令强制更新系统时间,亲测有效。 sudo sntp -sS time.apple.com 吐槽: 百度关于这个问题的解答几乎都是让开启位置同步,一个答案被很多人抄,挺无语的。知乎上找到的这个解答,是我用谷歌搜到的,百度真是越来越烂了。 参考: Macbook 自动设置时间不对,总是快了2分钟,如果调整? 删除所有._文件:Mac会自动创建以._开头的备份文件,如果需要删除当前文件夹下所有该类文件,可使用如下命令 find . -name '._*' -type f -delete
2023年09月15日
67 阅读
0 评论
0 点赞
2023-09-03
本地搭建Minecraft服务器及内网穿透
0 前言 最近看到李芒果空岛更新到了新版本,想和人联机玩一玩,但是购买服务器开销有点大,就尝试用我的Mac mini搭建一个本地服务器,然后内网穿透。 M1芯片8G+256G Mac mini 1 服务器搭建 1.1 文件下载链接 搭建服务器所需要下载的文件,可提前下载好 最新版Java:https://fabricmc.net/use/server/,下载支持苹果芯片的版本 Fabric服务端:https://fabricmc.net/use/server/,下载1.20.1版本,如fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar 模组(mods):模组需要下载1.20.1的fabric版本 fabric-api:https://www.curseforge.com/minecraft/mc-mods/fabric-api/files fabric-carpet:https://www.curseforge.com/minecraft/mc-mods/carpet/files cloth-config:https://www.curseforge.com/minecraft/mc-mods/cloth-config/files Carpet Sky Additions:https://github.com/jsorrell/CarpetSkyAdditions/releases,包含一个jar文件和两个zip文件,jar为模组,zip为资源包和翻译包 1.2 搭建过程 安装最新版Java,输入如下命令打印版本号,如果正常打印则安装成功 java --version 打开终端,使用如下命令新建~/Minecraft_Server文件夹(文件夹位置和名称可以随意设定),并进入文件夹 mkdir ~/Minecraft_Server cd ~/Minecraft_Server 将Fabric服务端复制到~/Minecraft_Server文件夹中,输入如下命令启动服务端,运行完成后,会出现eula.txt和server.properties两个文件,以及config/、libraries/、mods/和versions/四个文件夹 java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar nogui -Xmx4G:表示最大内存为4G,可根据需求修改 -jar:后面为服务端的文件名,需要根据实际文件名进行填写 nogui:关闭GUI界面 打开eula.txt文件,将false修改为true 打开server.properties文件,修改如下内容并保存 将23行改为online-mode=false,本步骤表示关闭正版验证,如果不允许盗版玩家进入则不修改 将51行改为initial-enabled-packs=vanilla,fabric,carpetskyadditions\:skyblock 将52行改为level-type=carpetskyadditions\:skyblock 将下载好的四个模组放到mods/文件夹下 使用如下命令重新启动服务端,此时会新出现world/文件夹 java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar nogui 在终端输入stop关闭服务器 将下载好的资源包(datapack.zip)放到world/datapacks/文件夹下 使用如下命令重新启动服务端,完成服务器的搭建 java -Xmx4G -jar fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar nogui 查看终端打印信息,寻找如下内容,记录服务器端口号(默认为25565),连接服务器时会用到 [Server thread/INFO]: Starting Minecraft server on *:25565 2 内网穿透 前往樱花穿透官网注册账号并实名认证,需要花费1元购买支付宝的实名认证服务 前往软件下载界面下载Mac版客户端并安装 打开客户端,输入访问密钥,访问密钥在账号信息界面查看 新建隧道,本机IP填写127.0.0.1,端口号填写25565(上一节记录的端口号),填写隧道名称并选择距离最近的穿透节点,点击【创建】 查看日志,可以看到USE [***] to connect.,其中***为服务器远程连接地址,或者使用下一行的IP地址,记录该地址 3 连接服务器 3.1 安装客户端 前往https://hmcl.huangyuhui.net/download/下载HMCL启动器,选择Mac版 其他启动器 Lunar Client(月亮端) :https://www.lunarclient.com/download/ Badlion Client(狮子端) :https://client.badlion.net/ MultiMC :https://multimc.org/ 官方启动器(不推荐):https://www.minecraft.net/zh-hans/download 打开启动器,添加账户,盗版用户创建一个离线账号即可 点击【版本列表】-【安装新游戏版本】,选择【1.20.1 正式版】,选择最新版Fabric和Fabric API,点击【安装】 安装成功后,启动游戏,点击【选项】-【资源包】-【打开包文件夹】,弹出文件夹目录 将下载好的资源包和翻译包都放到该文件夹下,关闭文件夹 此时左侧列表出现资源包和翻译包,将二者添加至已选,点击【完成】 3.2 本地连接 启动游戏,点击【多人模式】-【添加服务器】,服务器地址填写0.0.0.0,点击【完成】 3.3 远程连接 启动游戏,点击【多人模式】-【添加服务器】,服务器地址填写第2节记录的远程连接地址,点击【完成】 参考 https://github.com/jsorrell/CarpetSkyAdditions/blob/main/docs/en_us/installation.md 【最新版】1.20.1李芒果服务端开服教程 【第一集】Mac上哪款MC启动器适合你?B站最全四款热门启动器安装及说明
2023年09月03日
97 阅读
0 评论
0 点赞
2023-08-31
Mac使用brew安装python
0 前言 以前在Windows电脑上都是使用Anaconda管理python,转到Mac电脑后,由于Anaconda对M1芯片没有完美支持,在某些时候用起来会出问题,后来使用mini-forger进行替代。现在发现可以直接使用brew命令安装,便尝试一下。 1 安装python 安装Homebrew,可参考上一个博客 使用如下命令安装python 3.10版本 brew install python@3.10 使用vim打开~/.zprofile文件,并添加环境变量 # 打开文件 vim ~/.zprofile # 在文件最后添加如下命令 export PATH="/opt/homebrew/opt/python@3.10/libexec/bin:$PATH" 在终端中输入python --version,若能成功打印版本号,则安装成功 2 更改镜像源 使用上述方法安装成功后,安装其他包时,默认使用官方源,速度会很慢,因此需要更改为国内源 进入~/.pip/文件夹,如果不存在则使用如下命令新建文件夹 mkdir ~/.pip 使用如下命令打开~/.pip/pip.conf配置文件,并添加如下内容,然后保存退出 # 打开文件 vim ~/.pip/pip.conf # 在文件中添加如下内容 [global] timeout = 6000 index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn 国内镜像源 https://pypi.tuna.tsinghua.edu.cn/simple #清华 http://mirrors.aliyun.com/pypi/simple/ #阿里云 https://pypi.mirrors.ustc.edu.cn/simple/ #中国科技大学 http://pypi.hustunique.com/ #华中理工大学 http://pypi.sdutlinux.org/ #山东理工大学 http://pypi.douban.com/simple/ #豆瓣 在终端输入如下命令更新pip python -m pip install --upgrade pip 参考 pip更换成国内镜像的方法(永久和暂时)——经验贴
2023年08月31日
65 阅读
0 评论
0 点赞
2023-08-31
Mac安装Homebrew
0 前言 Home-brew是Mac上常用的包管理器,完全基于 Git 和 Ruby,所以自由修改的同时你仍可以轻松撤销你的变更或与上游更新合并。Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /opt/homebrew 。 1 安装 首先安装CLT(Command Line Tools),在终端中输入如下命令 xcode-select --install 对于macOS,可以使用最新的.pkg进行安装,前往GitHub仓库下载。下载完成后,直接逐步安装即可 安装完成后,在终端中输入如下命令添加环境变量 echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" 在终端中输入brew --version,如果能打印出版本号,则安装成功 2 更改国内源 查看brew当前源 cd "$(brew --repo)" && git remote -v 查看brew-core当前源 cd "$(brew --repo homebrew/core)" && git remote -v 替换brew cd "$(brew --repo)" && git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git 替换homebrew-core cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git 替换homebrew-cask cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" && git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git 替换bottles echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zprofile 刷新当前配置 source ~/.zprofile 更新源 brew update 3 恢复默认源 逐步执行 git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git 删除环境变量 HOMEBREW_BOTTLE_DOMAIN source ~/.zprofile brew update 参考 https://brew.sh/index_zh-cn.html Mac进行Homebrew安装配置 2023最新总结,Mac下使用Homebrew完全指南!
2023年08月31日
108 阅读
0 评论
0 点赞
2023-07-06
在Docker中安装宝塔面板
0 前言 由于我的电脑是M1芯片Mac,无法直接安装宝塔面板,于是尝试在Docker容器中安装宝塔面板,以便搭建本地博客用于测试。 1 安装教程 1.1 安装Docker 官网:https://www.docker.com/ 安装:前往官网下载对应系统的安装包进行安装 1.2 配置ubuntu环境 打开终端,下载需要的版本,此处以22.04为例(:后为版本号,不指定版本默认下载最新版) docker pull ubuntu:22.04 创建镜像,并进行端口映射 docker run -i -t --name ubuntu22 -p 2020:20 -p 2121:21 -p 8080:80 -p 4430:443 -p 8880:888 -p 8888:8888 ubuntu:22.04 --name: 镜像名称,自定义,此处为ubuntu22 -p: 端口映射,本机端口:镜像端口。至少需要映射80和8888两个端口,前者用于站点访问,后者用于宝塔面板web端访问。 镜像创建完成后,终端自动进入镜像中,以下操作均需要在镜像中进行。 更新apt-get apt-get update 安装sudo apt-get -y install sudo 安装wget apt-get -y install wget 1.3 安装宝塔面板 官网:https://www.bt.cn/new/download.html 使用安装脚本进行安装(不同的系统命令不同,以下为Ubuntu/Deepin安装脚本) wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec 有提示的选择Y即可,等待安装完成 通常情况下,宝塔面板会随机分配一个端口用于WEB面板,随机的端口大概率没有进行端口映射,因此需要将其修改为8888。在容器终端中输入bt 8,输入新的端口号8888即可 bt 8 在本机浏览器中输入localhost:8888(宝塔面板安装成功时提示的内网面板地址,有时候端口号后面还有一些字符)进入WEB面板登录界面,输入账号密码进行登录 进入WEB面板后,选择LNMP极速安装 2 遇到的问题 如果出现MySQL提示安装已完成,但在数据库界面又显示未安装MySQL,可能是内存不足导致的。 解决方案:在WEB面板的软件商店中安装Linux工具箱,安装完成后,点击【设置】-【Swap/虚拟内存】,分配2G左右的Swap,然后重新安装MySQL即可 参考 Docker中安装宝塔的详细教程 docker配置ubuntu环境
2023年07月06日
67 阅读
0 评论
0 点赞
2023-05-27
使用Python调用Fortran程序
1 前言 网上关于Python调用Fortran程序的方法通常分为三种:1)基于f2py;2)生成动态链接库;3)生成可执行文件。 其中第1种方法在涉及到“祖传”代码时,通常会出现各种报错;第3种方法在进行数据传递时基本只能通过操作文件的方式,很不方便。 由于涉及Fortran程序时,一般都逃不开“祖传”代码,因此本文将介绍最为稳定可靠的第2种方法。 2 方法详情 2.1 示例代码 新建test01.f90文件,创建子例程sub_test01以及函数func_test01,详细内容如下 subroutine sub_test01(x,y,z) bind(C,name="sub_test01") use iso_c_binding real(c_double), intent(in), value :: x,y real(c_double), intent(out) :: z(2) z(1) = x + x z(2) = y*y end subroutine sub_test01 function func_test01(x,y) result(z) bind(c,name="func_test01") use iso_c_binding real(c_double), intent(in), value :: x,y real(c_double) :: z z = x + y end function func_test01 bind:用于声明外部调用时子例程/函数名称 iso_c_binding:Fortran自带的模组,必须引用 intent:声明变量属性,输入为in,输出为out,即是输入也是输出为inout c_double:变量类型,real对应c_double,integer对应c_int value:输入变量为单个值时,需添加此标记 2.2 生成动态链接库 与正常编译相比增加-shared,生成后缀为.so的文件,如下 gfortran -shared test01.f90 -o test01.so 如果此步骤报错recompile with -fPIC,则在-shared后加上-fPIC。 2.3 使用Python调用 调用sub_test01子例程,需要引用ctypes和numpy,示例代码如下 import ctypes as ct import numpy as np # 加载动态链接库 fortlib = ct.CDLL('test01.so') # 引用sub_test01子例程 f_sub = fortlib.sub_test01 # 声明变量类型 f_sub.argtypes = [ct.c_double, ct.c_double, ct.POINTER(ct.c_double)] # 输入变量赋值 x = ct.c_double(3) y = ct.c_double(4) # 输出变量初始化 z = np.ones(2) z_p = z.ctypes.data_as(ct.POINTER(ct.c_double)) # 调用sub_test01子例程 f_sub(x,y,z_p) print(z) 使用ctypes.CDLL(<so name>)加载动态链接库,其中<so name>为上一节生成的动态链接库名称 子例程的引用名称为上一节bind中name定义的名称 argtypes用于声明变量类型,其中ctypes.POINTER表示指针。当变量为单个值(Fortran代码中value)时,声明为相应类型;当变量为数组(或输出变量,即intent(out))时,声明为指针 ctypes.c_double(<value>),其中<value>为变量的值 打印结果为[6. 16.] 调用func_test01函数,与子例程调用方式基本相同,示例代码如下 import ctypes as ct # 加载动态链接库 fortlib = ct.CDLL('test01.so') # 引用sub_test01子例程 f_sub = fortlib.func_test01 # 声明变量类型 f_sub.argtypes = [ct.c_double, ct.c_double] # 声明结果类型 f_sub.restype = ct.c_double # 输入变量赋值 x = ct.c_double(3) y = ct.c_double(4) # 调用sub_test01子例程 z = f_sub(x,y) print(z) restype声明返回值的类型 打印结果为7.0 参考 python调用fortran的3种形式【f2py,动态链接库,os命令】 How to Call Fortran from Python Using Python as glue
2023年05月27日
107 阅读
0 评论
0 点赞
2023-05-18
typecho-joe主题改动笔记
1 代码改动——根目录 1.1 文章:删除评论和侧边栏 文件位置:post.php 删除评论组件引用:删除如下代码 <?php $this->need('public/comment.php'); ?> 删除侧边栏组件引用:删除如下代码 <?php $this->need('public/aside.php'); ?> 1.2 页面:删除评论和侧边栏 文件位置:page.php 删除评论组件引用:删除如下代码 <?php $this->need('public/comment.php'); ?> 删除侧边栏组件引用:删除如下代码 <?php $this->need('public/aside.php'); ?> 2 代码改动——公共资源 2.1 侧边栏:删除作者栏 文件位置:public/aside.php 删除作者栏:删除joe_aside__item author,即删除如下代码 <section class="joe_aside__item author"> <img width="100%" height="120" class="image lazyload" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="<?php $this->options->JAside_Author_Image() ?>" alt="博主栏壁纸" /> <div class="user"> <img width="75" height="75" class="avatar lazyload" src="<?php _getAvatarLazyload(); ?>" data-src="<?php $this->options->JAside_Author_Avatar ? $this->options->JAside_Author_Avatar() : _getAvatarByMail($this->authorId ? $this->author->mail : $this->user->mail) ?>" alt="博主头像" /> <a class="link" href="<?php $this->options->JAside_Author_Link() ?>" target="_blank" rel="noopener noreferrer nofollow"><?php $this->options->JAside_Author_Nick ? $this->options->JAside_Author_Nick() : ($this->authorId ? $this->author->screenName() : $this->user->screenName()); ?></a> <p class="motto joe_motto"></p> </div> <?php Typecho_Widget::widget('Widget_Stat')->to($item); ?> <div class="count"> <div class="item" title="累计文章数"> <span class="num"><?php echo number_format($item->publishedPostsNum); ?></span> <span>文章数</span> </div> <div class="item" title="累计评论数"> <span class="num"><?php echo number_format($item->publishedCommentsNum); ?></span> <span>评论量</span> </div> </div> <?php if ($this->options->JAside_Author_Nav !== "off") : ?> <ul class="list"><?php _getAsideAuthorNav() ?></ul> <?php endif; ?> </section> 3 CSS样式改动 3.1 内容自动居中、固定内容宽度 assets/css/joe.normalize.min.css文件,删除所有@media,改动.joe_main和.joe_container如下 .joe_main { min-width: 0; flex: 1; padding: 15px 0; max-width: 900px; margin: auto; } .joe_container { display: flex; width: 100%; margin: 0 auto; padding: 0 15px; max-width: 1100px } assets/css/joe.post.min.css文件,改动.joe_bread如下 .joe_bread { padding-top: 15px; max-width: 930px } assets/css/joe.global.min文件,改动.joe_header__below-class如下 .joe_header__below-class { display: flex; margin: auto } assets/css/joe.global.min文件,改动.joe_header.active.current .joe_header__below-titles如下 .joe_header.active.current .joe_header__below-title { display: block; margin: auto } 3.2 表格根据内容自动调整宽度 assets/css/joe.global.min.css文件,改动.joe_detail__article table如下 .joe_detail__article table { width: 100%; max-width: 100%; table-layout: auto; color: var(--minor); margin-bottom: 18px; font-size: 13px; border-top: 1px solid var(--classC); border-left: 1px solid var(--classC) }
2023年05月18日
121 阅读
0 评论
0 点赞
2023-05-18
博客搭建遇到的问题
目前尝试了不同的博客框架进行博客网站搭建,列举下各个框架的优点和遇到的问题。 Hexo 优点 轻量、简洁,加载速度快 可以在本地使用Typora写博客,推送至GitHub Pages上 缺点 图片上传很麻烦 可定制的内容有限 Wordpress 优点 具有强大的界面自定义功能,不需要接触底层代码即可实现。尤其是blocksy主题,可以定制出简洁美观的界面。 自带的媒体库很方便各种文件的上传 缺点 体量过大,加载速度不够快 对Markdown语法支持不友好,本地Typora写的md文件无法完美显示 对LaTeX公式支持不友好 页面美化不好实现:可通过购买主题实现 typecho 优点 对Markdown语法支持很好,可直接上传本地Typora写的md文件 可通过安装插件实现LaTeX公式的支持 joe主题非常简洁 缺点 近乎停止更新,大多数插件比较陈旧 halo 优点 后台非常美观 支持Markdown语法,本地md文件可不经修改直接上传 通过添加head头信息,可支持LaTeX公式 缺点 2.0版本主题都不够好看 2.5.2版本在设置文章固定链接时存在bug,且没有自定义功能 总之,这四个博客框架每个都有一定的优点,但又存在一些我无法接受的缺点。 个人需求 后台体验 支持Markdown语法,本地Typora编写的md文件最好可以不经修改直接上传 支持LaTeX公式,行内公式与行间公式,且与本地md书写方式保持一致,不需要额外修改 前台美观 界面渲染足够友好 支持代码高亮,最好支持代码折叠,以及超过固定行数隐藏 支持明亮/暗黑模式切换
2023年05月18日
129 阅读
0 评论
0 点赞
2023-05-18
使用Halo搭建博客
部署 docker run \ -it -d \ --name halo \ -p 8090:8090 \ -v ~/.halo2:/root/.halo2 \ halohub/halo:2.5 \ --halo.external-url=http://localhost:8090/ \ --halo.security.initializer.superadminusername=admin \ --halo.security.initializer.superadminpassword=P@88w0rd 注意修改管理员用户名和密码 主题 前往Awesome Halo仓库查看Halo2.0版本主题 插件 ByteMD 简介:支持Markdown语法 下载: Wordpress 简介:从Wordpress博客导出的XML文件导入数据 下载:https://github.com/halo-sigs/plugin-wordpress 配置 LaTeX语法支持 前往【设置】【代码注入】【内容页head标签】写入如下代码 <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ extensions: ["tex2jax.js"], jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], processEscapes: true }, "HTML-CSS": { availableFonts: ["TeX"] } }); </script>
2023年05月18日
92 阅读
0 评论
0 点赞
2023-05-18
使用typecho搭建博客
0 前言 使用Wordpress+blocksy主题建站一个月左右,由于我经常使用Typora做笔记,而Wordpress对Markdown的兼容性实在是太差,插件也都不好用,进而使用typecho+joe主题重新搭建本博客网站。 1 Typecho + Joe主题 1.1 官方版 安装本体:前往官网下载typecho本体,上传至服务器站点并解压缩,流程与Wordpress类似 后台美化:由于typecho后台非常丑,可使用SimpleAdmin插件进行后台美化,可前往GitHub仓库release下载最新版 启用主题:Joe主题是一款非常优秀的免费主题,可前往GitHub仓库下载安装 1.2 魔改版 安装本体:typecho定制版对原版进行了一定的优化,并且自带后台美化插件,可前往GitHub仓库release下载安装 启用主题:Joe主题虽然很优秀,但也存在一些不足,目前网上有很多基于Joe主题的魔改版,此处推荐typecho定制版同作者发布的魔改版,可前往GitHub仓库release下载安装 2 数据迁移 更换博客框架后,需要将原Wordpress网站上的文章迁移到typecho,具体步骤如下: 下载安装WordpressToTypecho插件,下载地址http://docs.typecho.org/_media/plugins/wordpresstotypecho.zip 设置数据库名称、密码等信息 点击左侧WordpressToTypecho选项 3 typecho配置 3.1 网站设置 基本 - 站点名称:愚之説 基本 - 站点地址:https://www.washy.cn 基本 - 站点描述:积极乐观的前行~ 永久链接 - 自定义文章路径:选择【个性化定义】/{cid}.html 3.2 插件 MarkdownParse 功能:自动渲染LaTeX公式和mermaid流程图 下载:https://github.com/mrgeneralgoo/typecho-markdown AutoLaTeX 功能:自动渲染LaTeX公式(建议使用MarkdownParse插件代替该插件) 下载:https://github.com/dreamerblue/AutoLaTeX SmartSpam 功能:智能评论过滤插件 作者:Typecho智能评论过滤插件:SmartSpam 下载:SmartSpam_v2.6.0 3.3 伪静态 Nginx if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } Apache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
2023年05月18日
143 阅读
0 评论
0 点赞
1
2