Fandom Open Source Library

Welcome!

You've landed at the **Fandom Developers' Open Source Wiki** — but feel free to call us the **Dev Wiki**!

We’re Fandom’s premier destination for people who are looking to take a deep dive into coding. Whether you’re interested in exploring our code repository or finding a new feature for your home wiki, we’ve probably got a page or two you’ll want to read. And there are lots of knowledgeable users around who are willing to lend a hand.

So take a few minutes to look around our front page. We think you’ll find something here that’ll help you make your part of Fandom just a bit more your own — just a little bit ‘’cooler’’.

Going beyond javascript

You might think that Dev Wiki is just a place where JavaScript snippets are stored so that all Fandom wikis can use them.

But we do much more than that.

We help optimise the core Fandom code — also known as the Wikia App — so that it runs faster. We provide useful code review to catch bugs. We offer translation services for Fandom products. And we spitball the future by suggesting newer ways of looking at long-standing coding issues.

If you’re at all interested in how Fandom works under the hood, jump right in and start editing — even if you’re just asking a lot of questions!

Things we like
While we do a lot of things around here, there are probably three things in particular that Fandom users most often associate with the Dev Wiki.

JavaScript
Whether you want to request a JS feature, or you're looking for an existing one to add to your wiki, we've got you covered.

CSS
Like sculpting with CSS? We've got you covered.

Chat hacks
Our users have made a ton of scripts for the Special:Chat feature here at Fandom.

Help crush Fandom's biggest bug

What’s the number one bug at Fandom? Easy. ***A lack of documentation.*** Either it’s way out of date or just woefully incomplete. One of the most important services our users do here at the Dev Wiki is just to write instructions for various Fandom features, as well as for the code that’s uniquely developed here.

A lot of people don’t know that there is some documentation for the base MediaWiki software online. If you’ve never looked at a wiki as a piece of software, here's a good place to start reading. You’ll probably also want to take a look at some general MediaWiki coding conventions.

Obviously, though, one of the best places to start improving Fandom's documentation is over at our shared help files on Community Central.

Things to remember
Keep a couple of points in your mind when you’re coding here at Fandom.

Scope
Both CSS and JS can be either personal or site-wide. Personal code is that which affects your account only. Site-wide code applies to an entire wiki, such that all visitors will see its effect. Under Fandom’s customization policy, not all code is allowed to be site-wide, whereas you can do whatever you want with personal code.

Guidelines
Fandom have established some styistic guidelines about how to write code. These are particularly important to observe the closer you get to the main app code.

Engineering notes

Members of our engineering team stop by from time to time to give a helpful note or three. Check 'em out!

CzechOut
17 November 2016

 0

## How do you solve a problem like the portable galleria?

Using galleries in portable infoboxes can be tricky. But here's a way to simplify all that ...

Read Full Post

CzechOut
17 November 2016

 0

## Hello from Poland!

It's great to be able to talk with you in this format. Engineering is great, and here's why ...

Read Full Post

 <wikiaforum />