Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

配置相关问题咨询 #311

Closed
whan1c opened this issue Feb 28, 2024 · 2 comments
Closed

配置相关问题咨询 #311

whan1c opened this issue Feb 28, 2024 · 2 comments

Comments

@whan1c
Copy link

whan1c commented Feb 28, 2024

您好,很抱歉以这种方式打扰您。我是一位在国内的供应链从业者,之前用了几年的 hexo,最近浏览发现 hextra 主题非常棒,简洁舒适,hugo 的运行效率也高。但是我在配置时遇到一些问题,苦于计算机编程基础差,只能向您请教,望您谅解。

目前项目已经能够在本地跑起来,但是我发现部署文档中,有几处细节没有说明。

  1. 首页、项目展示页的效果,应该如何实现?是需要自定义吗?我看了下另外几位用您主题的,都以接近的效果实现,那么我应该怎样做呢?
  2. 左侧sidebar 的效果如何实现?我看 clever cloud 那个网站,在不同的菜单下,有不同的 sidebar 目录,我想要达到这样的效果。但我目前 sidebar 代码加进去,在不同菜单下共享了同一份 sidebar,我应该怎样修改呢?

其实能有一份直接可用的模板文件就最好了,不过这样太伸手党了,如果能指点一下我自己改出来,成就感也更强。😁

以下为相关截图以及我的源文件,如您有时间,期待您指点协助,谢谢您,不方便的话也没关系,再次为打扰到您而感到抱歉。祝您工作顺利,身体健康。

WX20240228-215249@2x

WX20240228-215307@2x

huiyu.zip

@Hifive55555
Copy link

Hifive55555 commented Mar 1, 2024

菜单那个,在一个目录的 _index.md 里加入

[cascade]
  type = 'docs'

就可以在这个目录里包含的子目录渲染 sidebar。里面同级目录用 weight = 1 就可以更改页面顺序;用 next = "相对路径"prev = "相对路径" 就可以实现页面下方的下一页、上一页;用 linkTitle = "xxx" 就可以实现在 sidebar 显示的文章标题。

这个应该是在 layout/partials/ 里面可以改逻辑,也可以自己加几个模板,然后写自己的配置


至于那个主页展示效果,按他的 exampleSite,主页应该要加个 layout = "hextra-home" ,这样就是宽屏效果,而且这个模板不渲染 MarkDown。但是 hextra/hero-badge 和那些标题样式在里面渲染不成功是真的,只有 {{< hextra/feature-grid >}} {{< hextra/feature-card}} 可以成功渲染。我懒得改就干脆不用 hextra-home 了,不过我建议是看看 layout/ 里面的页面渲染逻辑,还是很好看懂的。
要是解决了记得踢我

@whan1c
Copy link
Author

whan1c commented Mar 6, 2024

菜单那个,在一个目录的 _index.md 里加入

[cascade]
  type = 'docs'

就可以在这个目录里包含的子目录渲染 sidebar。里面同级目录用 weight = 1 就可以更改页面顺序;用 next = "相对路径"prev = "相对路径" 就可以实现页面下方的下一页、上一页;用 linkTitle = "xxx" 就可以实现在 sidebar 显示的文章标题。

这个应该是在 layout/partials/ 里面可以改逻辑,也可以自己加几个模板,然后写自己的配置

至于那个主页展示效果,按他的 exampleSite,主页应该要加个 layout = "hextra-home" ,这样就是宽屏效果,而且这个模板不渲染 MarkDown。但是 hextra/hero-badge 和那些标题样式在里面渲染不成功是真的,只有 {{< hextra/feature-grid >}} {{< hextra/feature-card}} 可以成功渲染。我懒得改就干脆不用 hextra-home 了,不过我建议是看看 layout/ 里面的页面渲染逻辑,还是很好看懂的。 要是解决了记得踢我

照你提醒,不折腾了,把 exampleSite 翻了个遍,按照模板修改成自己需要的那样,基本差不多了。

感谢大佬提醒,谢谢你。

@whan1c whan1c closed this as completed Mar 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants