【问题标题】:Is it possible to redirect in Gollum wiki (GitHub wiki) pages?是否可以在 Gollum wiki (GitHub wiki) 页面中重定向?
【发布时间】:2012-06-21 13:04:27
【问题描述】:

在 RailsConf 2012 上,我们当地的 Ruby 小组创建了一个crowd-sourced wiki。我们对它的受欢迎程度感到非常满意(截至今天有 218 位观看者)。

一些成员正在参加 Goruco 2012,我们希望为该会议做一些类似的事情。目前的计划是拥有一个基于 git 的大型 Rub​​y 会议 wiki。我们有过去几年的内容(RubyConf 2011、RailsConf 2011、2012,现在是 Goruco 2012),所以我们想将它们合并到一个地方。到目前为止,RailsConf 2012 wiki 获得了最多的关注者,我们希望保留这些。最简单的方法似乎是像这样重命名存储库:

“主页”页面会按年份列出会议。

但由于它已成为社区资源,我们不想破坏博客、Twitter 等的任何链接。这样做最简单的方法是什么? Gollum 是否支持任何类型的重定向? (或者我们需要想出一个创造性的解决方案?)

【问题讨论】:

    标签: github wiki gollum-wiki


    【解决方案1】:

    由于没有人从木制品中走出来,这就是我打算做的事情:

    • 克隆现有的 wiki
    • 运行脚本
    for f in *.md; do
      cat <<EOF > $f
    We've Moved!
    ------------
    
    The RailsConf 2012 wiki is now [a general Ruby conference wiki](https://github.com/newhavenrb/conferences/wiki).
    
    Please find this page in its new home:  https://github.com/newhavenrb/conferences/wiki/$(basename $f .md)
    EOF
    done
    

    这会使 Markdown 变成这样:

    我们搬家了!

    RailsConf 2012 wiki 现在是 a general Ruby conference wiki

    请在其新主页中找到此页面:https://github.com/newhavenrb/conferences/wiki/Rich-Hickey-Keynote

    • 提交更改(Home.mdREADME.md_Footer.md_Sidebar.md 除外;它们会出错)
    • 将现有 wiki 重命名为 conferences
    • 创建名为 railsconf2012 的新仓库
    • 按“我们已经搬家了!”内容到新的railsconf2012 repo

    【讨论】:

    • 对于它的价值,似乎 GitHub 需要一段时间来重命名一个有许多分叉的 wiki,等等。我在一个新的 wiki 上测试了它,它立即工作,但我只是在等待完成立即执行上述步骤。 (GitHub 说“此帐户上已存在名称”)
    • GitHub 从未停止说“此帐户上已存在名称”。 (可能是一个错误?)我的解决方法:创建一个名为“tmpwiki”的新仓库,将其从“tmpwiki”重命名为“railsconf2012”,如前所述推送内容。
    • 我把它做成了一个脚本:add-redirect-links.
    猜你喜欢
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多