# 网站改版脚本：最佳场地是什么？

**URL:** <https://meta.discourse.org/t/site-rearrangement-scripting-whats-the-best-venue/241892>\
**Category:** Development\
**Created:** [2022 年10 月 14 日 01:50 UTC](https://meta.discourse.org/t/site-rearrangement-scripting-whats-the-best-venue/241892 "2022-10-14T01:50:16Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![mcdanlj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcdanlj/32/131829_2.png) [@mcdanlj](https://meta.discourse.org/u/mcdanlj)\
发布日期： [2022 年10 月 14 日 01:50 UTC](https://meta.discourse.org/t/site-rearrangement-scripting-whats-the-best-venue/241892/1 "2022-10-14T01:50:16Z")

</div>

我一直在编写一个由 YAML 文件驱动的脚本，用于重新排列 Discourse 站点。这是因为我计划对我的最大站点进行一次相当大规模的重新排列，以使其更易于导航，如果我试图通过 UI 来完成，我将永远无法实现。

我的脚本没有任何单元测试，虽然我长期以来一直是单元测试的坚定支持者，但我没有动力为这个脚本编写任何单元测试。

这个脚本实际上是一个框架，可以在其上进行构建——并非每个人都想要我想要的相同语义。从这个意义上说，它有点像一些迁移脚本，你可以预期人们可能会修改它们以适应自己的需求。

在这些限制下，这是否值得提交一个 PR？或者大家更希望我将其作为代码块发布，也许是在 #documentation:sysadmin？

我主要想帮助任何其他尝试做类似事情的人。此外，实际的函数可能有助于人们了解如何在 rails 控制台中操作。

---

_[View the full topic](https://meta.discourse.org/t/site-rearrangement-scripting-whats-the-best-venue/241892)._
