Skip to main content

SM Map

What are SM Maps​

A map is a simple SVG file. This means that you can easily modify it to match the real building structure or the room layout.

The only requirements is that each computer is a rect with the following properties are set:

  • class: computer
  • id: the hostname of the computer. (e.g. r01p01.demo.campus.sm.cri.epita.fr)

Create or edit a map​

Although not required, inkscape is recommended to design a map.

A simple demo.svg map is provided. It is recommended to edit it rather than creating a map from scratch.

Add a computer​

Copying an existing computer with inkscape will provide every properties required except id.

You may resize it if required.

Resize and export​

If your map renders properly only on inkscape, the viewBox might be invalid.

inkscape provides a way to export your work so that it fills the whole space available. To do so, you have to export it using Save As > Optimized SVG and check Enable viewboxing. This will automatically resize the viewbox and provide a much more readable (and shorted) output.

While this is great for production, the contributed maps MUST be on a format easily editable. It does not matter if the viewBox is wrong as it will be exported later for production.

Every maps (including demo.svg and demo_optimized.svg) are available on our GitLab: here.