更改维基帖子的样式

A quick guide to change the style of your wiki posts:

更改背景颜色:

在您的 /admin/customize/themes 中,将以下 CSS 添加到 Common -> CSS 下方

.wiki .topic-body .cooked {
  background-color: #dcffdc; /*light green*/
}

更改文本大小

如果您愿意,也可以更改使用的字体或文本的大小,甚至是颜色

.wiki .topic-body .cooked p {
  font-size: 18px;
  color: green;
}

添加文本

您可以添加一段文本,向用户明确他们看到的是一篇 wiki 帖子

.post-info.edits .wiki::before {
  content: "EDIT THIS WIKI POST";
  color: green;
  background-color: #d2e2d2;
  margin-right: 3px;
  font-weight: bold;
  border: 1px solid green;
  padding: 3px;
}


This document is version controlled - suggest changes on github

22 个赞

Hey, we just changed the background color of wikis on the Fairphone forum, but like all other posts each wiki starts out as staff-blue when you load it, then slowly turns white and only then turns green.
Is there a way to disable this animation for wiki posts?

I believe this should do the trick:

.wiki .topic-body {animation: none;}

6 个赞

Here’s a Theme Component which makes Wikified posts pale green again, and incorporates @Kris’s animation: none tweak. (I chose an essentially random pale green as I did this surreptitiously while I was supposed to be paying attention in a meeting. But you can change the RGB value in the Theme Component CSS after installation)

Improvements always welcome by pull request.

4 个赞

Is there a way to make background conditional on light and dark theme? Appreciate your response

1 个赞

The simplest thing to do is create two different theme components, one for the Light theme and one for the Dark theme so you don’t need to write any more CSS

2 个赞

For Wiki customisations to work well in Private Messages with the new changes, I suggest a slight tweak to the CSS so that it targets .cooked:

// customises wiki posts
.wiki .topic-body .cooked {
    background-color: #e8f9fd;
    animation: none;
}
.post-info.edits .wiki::before {
    content: "Wiki Post";
    margin-right: 5px;
    font-weight: bold;
}

I’ll pop this in the OP too.


Later…
And for the hell of it I turned it into the Theme Component with the ability to customise the background color and the text.

2 个赞