#143:论坛新主题样式和功能讨论

别生气,但我不得不稍微跳过一些内容,因为有一些枯燥乏味的工作需要覆盖不同的视图,方法是在我们 Vanilla 论坛主题的正确位置放置正确文件。我们已经讨论过几次了,所以没什么新鲜的。

这次,我们再次从头开始,找到一个需要设计关注的特定视图,找到正确的视图,并在我们自己的主题中覆盖它。这次是创建新讨论的屏幕。我们通过对已知存在于该视图中的文本字符串执行一些“在项目中查找”操作,快速找到了它。然后,我们通过在视图中放入“fart”这个词并查看它是否显示出来来测试我们的覆盖。很优雅,对吧?

我们立即做的一件事是删除一些内容。例如,我们删除了“宣布”复选框,因为这是一个我们不想让任何人使用的烦人功能。我们删除了“取消”链接,因为它除了导航离开页面之外什么也不做。

然后我们调整了一堆间距。间距本身很容易。困难的部分是决定使用哪个类,是否应该添加一个新类,以及这些类可能会如何影响论坛中的其他地方,以及这是否是一件好事或坏事。本质上,这是 CSS 开发人员的经典难题!

然后我们遇到了一个令人沮丧的问题。当我们点击文本区域以编写新论坛主题的正文时,文本区域会缩小到非常短。这肯定涉及到一些 JavaScript。它可能在过去做了(或试图做)一些聪明的事情,但有些东西发生了变化,所以现在它比什么都不做还要糟糕。谁知道发生了什么变化。可能是现在消失的一些 CSS,可能是 jQuery 的不同版本,可能是一个丢失的 ID,谁知道呢。重点是,我们有能力找出并解决它。还有一个错误,即删除帖子似乎工作得很好,然后在不需要的情况下刷新页面。

我们在屏幕录制结束时讨论了WYSIWYG 文本编辑器。我们肯定需要在文本区域上使用其中一个来简化帖子创作。我使用Mark It Up!取得了成功。所以我们可能会走这条路。从技术上讲,它不是一个 WYSIWYG 编辑器,但网络上没有什么东西真的是。