You have a spreadsheet of items, a folder of icons, and you want a page for every item. This guide goes from that spreadsheet to finished, linked pages in seven steps. Nothing here needs code.
What you end up with
Row in the Items dataset
NameFish Scales
CategoryMaterial
Sale12
IconT_Icon_Scales.png
wikily.gg/your-wiki/items/fish-scales
Fish Scales
CategoryMaterial
Sale12
One row of your spreadsheet becomes one page at its own address, built from the page layout you design once. A list block on any page shows every item and links to its page.
One shared layout, every pageYou design the item page once, as the dataset's shared layout. Every item page uses it, and a change to it updates all of them at once.
Your data stays in one placeNumbers live in the spreadsheet you upload. Upload a new version after a patch and every page shows the new values.
A page you can still write onEach item page also has room for its own text, such as where to find the item.
1. Prepare your spreadsheet
One row per item, one column per fact. Save it as CSV or JSON.
NameCategorySaleIcon
Adept WardArmour40T_Icon_AdeptWard.png
Fish ScalesMaterial12T_Icon_Scales.png
Fish OilMaterial9T_Icon_FishOil.png
Your spreadsheet: one row per item, one column per fact. The Name column becomes each page's address. The Icon column holds the name of that item's picture - whatever the file is called.
Name columnBecomes the page address. Adept Ward turns into items/adept-ward, so keep every name different. Two items with the same name, or want other addresses? Add a column called slug and write each address there.
Icon columnThe name of the item's picture. Any file name works - step 2 shows how the two connect.
Every other columnAnything you want to show: category, price, stats, where it drops.
2. Upload and connect the icons
Open your wiki and click Manage, then Media & Datasets.
On the Images tab, click Upload files.
Select all your icons at once. They upload one after another.
Upload files3 files · 25 MB per file, 2 GB per wiki
Select all images (3)Delete selected (1)
T_Icon_AdeptWard.pngCopy URL
T_Icon_Scales.pngCopy URL
T_Icon_FishOil-4f9d5946.pngCopy URL
Media > Images. The name under each tile is what an Icon cell uses; Copy URL gives the picture's address, which works in an Icon cell too. The last one was uploaded while its uploader's changes still needed review, so a tag was added to its name.
Each row's Icon property is what connects it to its picture. Fill it one of two ways:
Row
NameFish Scales
IconT_Icon_Scales.png
same name
T_Icon_Scales.png
The Icon property is the connection. A row's Icon holds a picture's name from Media > Images (or its Copy URL address), and every page and list showing that row shows that picture. Nothing needs renaming; to change a picture, change one cell.
Write each picture's namePut the name shown under the picture in Images into the item's Icon cell, such as T_Icon_Scales.png. Files keep their names; to swap a picture, change one cell. The address from Copy URL works too.Best when your pictures already have names, like a game's own icon files.
Name the pictures after the itemsRename each file to match its item, then fill the Icon column with a formula: =SUBSTITUTE(A2," ","_")&".png" turns Fish Scales into Fish_Scales.png.Best when you name the files yourself anyway.
Either way the name must match, ending included. Capital letters do not matter; spaces and underscores do.
To change one item's picture later:
In Media & Datasets → Data, open the dataset, go to its Rows tab and click the item's row.
Next to Icon, click Edit value, write the picture's name, and click Save.
The change sits on top of your uploaded data, so it survives the next upload and can be undone.
A name like T_Icon_FishOil-4f9d5946.png got its tag because your changes still needed review when you uploaded it. Write that exact name in the Icon cell and it works. For the clean name, get Skip review (an owner sets it under Manage → Moderation → Members) and upload the same file again: it takes its real name back.
Plenty of roomOwners can upload up to 2,000 files every 10 minutes. Each file can be up to 25 MB, and a wiki holds 2 GB in total.
Clean up in bulkOwners see a tick box on every image. Tick the ones you do not want, or Select all images, then Delete selected. Deleting cannot be undone.
Watch for copiesA browser saves a second download as Fish_Scales (1).png. Rename or skip those before uploading.
3. Create the dataset
A dataset is your spreadsheet, stored in the wiki. More about them in Tables and rows.
In Media & Datasets, open the Data tab.
Drop your file on New dataset from a file.
In Review the detected schema, type a name such as Items. The Slug next to it becomes the start of every item's address.
Set the Type of your Icon column to Media & Datasets. Untick any column you do not need.
Click Create dataset.
Review the detected schema151 rows · 4 of 4 fields kept
CancelCreate dataset
Dataset nameItems
Slugitems
KeepFieldTypeExample values
NameTextAdept Ward, Fish Scales
CategoryTextArmour, Material
SaleInteger40, 12
IconMediaT_Icon_AdeptWard.png, T_Icon_Scales.png
Review the detected schema. Every column of your file is listed with the type it was read as. Set the Icon column's Type to Media, give the dataset a name, then click Create dataset. Nothing is saved before that.
Already created the dataset without an Icon column? Add the column to your file, open the dataset's Updates tab, and drop the file on Update this dataset from a file. The new column shows as new. Set its type to Media and click Apply update. Your pages keep working throughout.
4. Design the shared layout
The item page is designed once, as the dataset's shared layout. Open the dataset and click its Shared layout tab. It says what the layout does and walks you through steps 4 to 6. A shared layout is optional: a dataset that only feeds a list or a table does not need pages.
Rows151Columns9Shared layout0Updatesv1
Shared layoutEvery Items page is built from one design, filled in with its own row's values.
Edit the shared layout
0 pages for 151 rows
✓Design the shared layoutDesigned
2Create the pages0 of 151 rowsCreate the pages
3Publish and link them
A dataset with pages opens on its Shared layout tab; any other dataset opens on Rows, and this tab reads Off until you set it up. The card shows where the dataset stands and, until everything is done, the three steps with the button for the next one.
Search titles for every pageOne Page SEO template gives each item page its own title and description from its row.
Translated onceThe layout's labels are translated one time and show in every page's language.
Click Set up pages (it reads Edit the shared layout once one exists). The same editor is under Manage → Detail pages. The editor fills the layout with one of your rows, so you see real values while you design.
In Blocks, search for Entry header and click it to add it. Click Move up until it sits on top.
In its All settings, type the column names: Small label field Category, Title field Name, Tagline field Type, Description field Description and Image field Icon. Set Picture size to Large (192px).
Click the Infobox the layout starts with. Give it the title Details and remove the rows the header already shows with ✕.
Click Save. Every item page changes at once.
Previewing: Adept Ward
ShieldsAdept WardPowerful warding shield.
Details
RequirementsWarding Level: 20
Sale7000
Entry headerAll settings
Small label fieldCategory
Title fieldName
Image fieldIcon
Picture sizeLarge (192px)
The item page in the shared layout editor: an Entry header on top shows the item's picture, category, name and description, and an Infobox titled Details holds its facts. The inspector on the right is the Entry header's All settings, with Image field set to Icon.
The dashed page content area is where each page's own text appears. More on that in One layout for every entry.
5. Create a page for every item
On the Shared layout tab, click Create the pages (step 2).
Leave the URL pattern as items/<rowKey>, or change the first part.
Keep Shared layout selected, then click Create.
Create the pages
URL patternitems/<rowKey>
Initial layoutShared layout (recommended)Empty pageCopy from an existing pageWill create 151 new pages.
CancelCreate
Create the pages opens this dialog. The URL pattern decides the addresses: items/<rowKey> gives items/fish-scales. Keep Shared layout selected so every page uses the layout you designed, then click Create.
Added rows later? Step 2 then offers to add the missing pages. Pages that already exist stay as they are.
6. Publish the pages
If your changes need review, your new pages start as drafts. Readers see page not found until someone accepts them. The Shared layout tab shows how many pages are live and links to the changes waiting for review.
Pending changes151 waitingAccept all 151
Fish ScalesNew page
Fish OilNew page
Adept WardNew page
Members
MemberReviewRole
YouSkip reviewOwner
A helperAlways reviewedEditor
Moderation. New pages from an account that needs review wait under Pending changes until an admin accepts them - Accept all takes the whole queue at once. Under Members, an owner can set owners and admins to Skip review, themselves included, so their next changes go live straight away.
Go to Manage → Moderation.
Under Pending changes, check a few pages, then click Accept all.
A page with more than one change waiting is skipped by Accept all. Look at those one at a time, so no change overwrites another. The whole queue is explained in Reviewing edits.
Owners: set yourself to Skip review under Members before step 5, and your pages go live the moment you create them.
7. List and link your items
Create a page called Items, with the address items.
Add a Catalog block and pick your dataset. Its cards link to each item's page.
Leave Image field on Auto: it uses the column you typed Media. Or pick Icon.
On the inspector's Layout tab, set Show more rows to Infinite scroll, then save.
Adept WardArmour
Fish ScalesMaterial
Fish OilMaterial
Hearty ExtractPotion
A Catalog block on your Items page. Each card shows the item's icon and links to its page; with Infinite scroll, more cards load as readers scroll.
If something looks wrong
Some pages don't change when I edit the shared layoutThey have their own copy of a design. The dataset's Shared layout tab lists them at the top, with a button that moves them onto the shared layout.
An item link says page not foundThe page is waiting for review (step 6), or was never created (step 5).
An icon does not showThe Icon cell does not match a name in Images. Compare them, ending included, or put the picture's Copy URL address in the cell (step 2).
A new item has no pageStep 2 on the dataset's Shared layout tab offers to add the missing pages.
Old /browse/ linksAutomatic /browse/ pages no longer exist. Old links go to the item's own page when it has one.