CURRENT MISSION: Conclude the 2026 soyjak.party hack page, aswell as any pages relating to it, such as the Summer 2026 Crisis page.
Update Quotecord with any relevant info. See the blackboard for more info.

Help:Random objects

From Soyjak Wiki, the free ensoyclopedia
Revision as of 17:32, 27 March 2026 by North (talk | contribs) (Maybe this wasn't clear enough)
Jump to navigationJump to search
Do NOT use the server-side <choose uncached> tag.

Uncached

Uncached random text changes on every page refresh. All server-side uncached <choose> tags have been replaced with with the client-side script shown below.

mw.hook('wikipage.content').add(function ($content) {
	$content.find('.choose-uncached').each(function () {
		var $container = $(this);
		var $options = $container.find('.choose-option');
		if ($options.length === 0) return;
		var index = Math.floor(Math.random() * $options.length);
		$options.eq(index).show();
	});
});

How to use

Copy this text and edit it. Make sure to put all of the <span>s on one line. Add as many extra options as you want.

<span class="choose-uncached" style="display:inline-block;height: 14px;"><span class="choose-option">text 1</span><span class="choose-option">text 2</span></span>

Cached

Cached random text only changes each time the page is saved, instead of it being on every reload.

How to use

Copy this text and edit it. Add as many extra options as you want. Unlike uncached text, you don't have to put everything on one line.

<choose uncached>
<option>text 1</option>
<option>text 2</option>
</choose>
Soyjak Wiki Guides and Policies

Guides:
Manual of Style (Template Manual of Style) - Beginner's guide - About - Staff - Bots - Coal articles - Collapsing objects - Morphing objects - Random objects - Galleries

Policies:
Rules - Moderation - Privacy policy - Policy - Approver policy - Copyright - Edit war