你好 blogdown stackoverflow 社区!
我最近一直在将我的个人 GitHub/Jekyll 博客 ( https://blogs.nopcode.org/brainstorm_redirects
) 迁移到 Blogdown/Netlify ,但我对config.toml
url 路由业务有点困惑。
我已经详细阅读了官方 blogdown 和netlify 文档。
以及亿辉关于良好的永久链接卫生的建议
不幸的是,无论我尝试了多少明智的更改(主要是在config.toml
和上_redirects
),我都无法成功地从 Jekyll 迁移,因为:
- 访问https://blogs.nopcode.org/brainstorm会导致所有博客链接呈现为
https://blogs.nopcode.org/brainstorm/brainstorm/2017-09-01-blogpost-etc
(brainstorm
URL 中的两个而不是一个)。我希望我所有的博文都链接到https://blogs.nopcode.org/brainstorm/2017-09-01-blogpost-etc
(只有一次头脑风暴)。现在我正在做一个 URL 重写,这样当用户点击其中一个brainstorm/brainstorm
链接时,它会被重写为简单的brainstorm
......显然不是最理想的。 - 我必须移动部分主题(js/images/css/etc..)
static/brainstorm/
,以便主题资产加载并找到这些 URL。
这是我博客的 repo,如果你发现其中明显的缺陷:
https://github.com/brainstorm/brainblog
还有一系列更改,我尝试在没有太多扭曲的情况下追求可接受的配置:
https://github.com/brainstorm/brainblog/commits/master
话虽如此,我发现 Hugo/blogdown 超级快,RStudio Addins 菜单/界面超级方便,可以快速更改博客文章 :)
提前非常感谢!