xcatliu / pagic

A static site generator powered by Deno + React
https://pagic.org
MIT License
1.64k stars 104 forks source link

类名、资源路径错误导致侧边栏 icon 不显示 #69

Closed phinixsdsd closed 3 years ago

phinixsdsd commented 3 years ago

Describe the bug

当我按照 官方示例 配置侧边栏,本地预览时 icon 显示不出来,查看控制台显示资源 404,并且 HTML 标签类名和 svg 路径前、后缀重复:

image

请问这是因为 pagic 的版本更新了还是其他原因引起的?因为我看您的 blog 仓库中也是像官方文档中一样配置的,所以特来请教一下。

当我把 nav 的设置中前缀和后缀去掉,显示就正常了:

[
    {
        text: '首页',
        link: '/',
        icon: 'home',
    },
    {
        text: '分类',
        link: '/categories/',
        icon: 'category',
    },
    {
        text: '标签',
        link: '/tags/',
        icon: 'tag',
    },
    {
        text: '关于',
        link: '/about/',
        icon: 'about',
    },
    {
        text: '归档',
        link: '/archives/',
        icon: 'box',
    },
    {
        text: '友情链接',
        link: '/links/',
        icon: 'link',
    },
],
phinixsdsd commented 3 years ago

当我将项目部署到 gh-pages 的时候,反而是去掉前缀的写法不显示 icon,建议修改这种预览和部署不一致的情况;另外,配置 root 属性似乎对侧边栏的链接不生效?

xcatliu commented 3 years ago

应该是版本问题,你升级到最新版试试吧。安装时加个 --force

deno install --unstable --allow-read --allow-write --allow-net --allow-run --force --name=pagic https://deno.land/x/pagic@v1.0.0/mod.ts
phinixsdsd commented 3 years ago

升级到最新版问题解决了√