1.为什么我安装后与博主界面差异非常大?※
可能有以下原因:
- Trilium 版本过低,本主题仅支持v0.62.2以上版本;
- 导入时没有关闭「safe import」选项;
- 博主正在更新中,更新内容还未发布。
2.修改了某处属性后,博客界面异常※
可能有以下原因:
- Trilium 中的属性之间需要用空格作为分隔,你在添加属性时不小心与其他属性写在一起了;
- 删除了某些必填属性,请对照 使用指南 ,重新配置。
3.每次更新都需要重新安装吗?※
不是的,只有涉及博客结构大改动的版本才需要重新安装,建议重新安装的版本我会在 Ankia-Theme更新日志 中标注。
不涉及博客结构的更新只需要下载最新的Ankia-Theme.ejs
、Ankia-Theme.css
、Ankia-Theme.js
进行替换即可。
4.为什么代码高亮没有生效?※
一般是你博文中的代码块没有选择对应的代码格式,trilium 的代码块默认是「Plain text」格式,你需要修改为正确的代码类型,修改位置如下图所示:
5.不支持 xx 语言的代码高亮※
如果本主题内置的代码高亮中没有你使用的语言的代码高亮,请前往 PrismJS 官网选择你需要的语言,下载 prism.js
替换【我的博客 - Ankia-Theme - plugins - Code highlighting plugin - prism.js】文件。
注:如果没有此路径,请在下方小齿轮按钮中关闭【Hide archived notes】选项
6.为什么通过域名访问后没有默认进入时间线界面?※
提示:进行以下操作前请先将
https://域名/share
反代为https://域名
,可参见 从零开始的Trilium安装教程 中的 【配置反代】一节中的内容。
配置完成后通过域名访问,默认进入的是分享根目录,也就是「我的博客」,如果像本站一样访问后进入「时间线」界面,则需要进行反代,将 https://域名
的访问重定向到https://域名/Index
,有以下几种方式:
cloudflare
进入 cloudflare 仪表盘,在左侧菜单栏中选择【规则-页面规则】,点击【创建页面规则】:
弹出如下界面:
设置选择成【转发 URL】与【301 永久重定向】,另外:
URL - 需要重定向的链接,比如:test.com/*
目标 URL - 重定向的位置,比如:test.com/Index
配置完成后保存规则即可。
caddy2
在 Caddyfile 中加入以下配置:
redir / /share/Index
重新加载 Caddyfile 即可。
Nginx
示例配置(来自评论区):
server {
listen 80;
server_name blog.server.name;
return 301 https://blog.server.name$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name blog.server.name;
ssl_certificate /path/to/your/cert/server.name.cer;
ssl_certificate_key /path/to/your/cert/server.name.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location = / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:8080/share/Index;
}
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:8080/share/;
}
}