Wiki Website Workshop: Difference between revisions

From XPUB & Lens-Based wiki
Line 5: Line 5:
==How are we going to do it?==
==How are we going to do it?==
# basics of styling any wiki page using inline css
# basics of styling any wiki page using inline css
# what is an API?
# getting to know API
# Set up and Boilerplate
# Set up and Boilerplate


==<span style="color:olive; letter-spacing: 1em;">Style your Wiki page</span>==
==<span style="color:olive; letter-spacing: 1em;">Style your Wiki page</span>==

Revision as of 12:07, 3 October 2025

What is this about?

We want to use the mediaWiki api to turn a wiki page into a website.

How are we going to do it?

  1. basics of styling any wiki page using inline css
  2. getting to know API
  3. Set up and Boilerplate

Style your Wiki page

Styling the wiki with CSS is a bit quirky because we are writing a mix of Wiki Markup (also called 'Wiki text') and inline-CSS.

source editing

to style your wiki page, open it with the source editor
this is also a great way to find out how other people applied styles to their wiki pages (just be careful to not make any changes if you inspect other Users pages)

Inline CSS?

Css-where.png
we use CSS (Cascading Style Sheets) to apply styling to a websites content (HTML).
CSS can be connected to HTML in 3 different ways:
1. Inline (styles defined directly in an html element <h1 style="color: blue;">)
2. Internal (styles defined in your html document head, <style>)
3. External (link to an external stylesheet in the head of an HTML document <link rel="stylesheet" href="style.css">)

tips and tricks:

most things that you want to style, you can just wrap in a <div></div> HTML element and then apply some styling to the element itself. This will style whatever is contained inside it.
Some elements need a little extra care, such as headlines. The above mentioned <div></div> will not work. Instead they want to be wrapped in a <span> like this:
==<span style="color:red;">Style your Wiki page</span>== You can see that I used the Wiki Markup syntax to define a header (==) and added some inline styling to the span element.
feel free to add your tricks here to the list! ...

example pages

Background with Gradient: User:Aksellr
styled Table of Content: User:Martina
Layout adjustments and colorful headers: User:FLEM/Graduationprojectproposaldraft
feel free to add your examples here to the list! ...

API

What is an API?

The media wiki API

Boilerplate