Guide for site owners

Running a site on Kiln.

You own the site. This page covers the day to day once Kiln is set up: signing in, deciding what can be edited, inviting people, publishing, undoing, billing, and leaving. Setting Kiln up is a separate job, covered in Get started for Kiln Cloud and in the Docs for Self-hosted.

What you will see

1The same door as your editors

Go to yoursite.com/kiln. On the sign-in card you choose Continue with GitHub, because the site's files live in a GitHub repository you control. Everyone you invite uses the Google button.

2The Kiln button and its menu

You land on your site with a round pencil button in the bottom right corner. Move the pointer onto it (on a phone, tap it) for the Kiln menu. Publish is at the top, and below it are the tools for this page and for the whole site. Four entries are yours alone: People & access, Suggestions, Make text/images editable, and Add a gallery or events.

3A notice when there is a newer editor

Kiln checks now and then whether a newer version of the editor exists and shows you, and only you, a small notice at the top of the page when one does. What to do about it depends on your plan. See “Keeping the editor up to date” below.

The things you will do

1Decide what can be edited

People can only change the parts of a page you have marked as editable. Open ✨ Make text/images editable in the Kiln menu, click a heading, a paragraph, a picture or a list, and choose what it becomes. Click something that is already editable to switch editing off for it. The words stay; only the handle goes. Like everything else, these choices go live when you publish.

2Invite people

Open People & access in the Kiln menu and add a person by their Google email address. For each person you choose:

One email address has one role on a site. Adding an address that is already on the list replaces the earlier entry, so making an editor a member takes their editing away.

Remove ends an editor's access at once, including a session they have open. A member you remove can no longer sign in, but a browser where they are already signed in keeps working until that sign-in runs out. Give members a short access period if that matters to you.

Then send them the right page: the guide for editors or the guide for members.

3Publish, and review what others publish

You edit the same way your editors do, and the guide for editors describes it. You also have every tool you did not hand out: scheduling a publish for later, the site menu, find and replace, and the list of suggestions waiting for you. The Docs go through each one.

4Keeping the editor up to date

The editor is three files that sit in your site's assets folder. On Self-hosted and Kiln Cloud you bring in a new version yourself: open a terminal in the site's folder and run npx github:kilncms/kiln update. It copies the new files in and offers to commit and push them. On Fully managed we do this for you.

What happens when you press Publish

Nothing anyone changes is live until they publish. Publishing saves all the waiting changes on that page into the site's files in your GitHub repository as one commit, with the name of the person who made them. Your host sees the new commit and rebuilds the site. That usually takes under a minute.

Kiln then checks the live page itself. The line beside the Kiln button says Live ✓ once visitors can see the change, or Build failed, with a link to the commit, if the host could not build it. In that case the live site stays as it was.

How to undo a mistake

Every publish is a commit in your own repository, so nothing an editor does is hidden from you and none of it is beyond undoing.

Your plan: the trial, billing, moving, leaving

The 7-day trial (Kiln Cloud and Fully managed)

The 7 days start when you add your site in the Kiln dashboard. No card is needed, and editing works straight away. The Subscribe button on the site's row opens the checkout whenever you are ready. If you have not subscribed when the 7 days are up, the site's status changes to Canceled and editing switches off until you subscribe. Your site, your repo and everything already published are not touched. The 7 days belong to the site's address, so removing a site and adding it again does not restart them.

Billing and cancelling

Payments are handled by Lemon Squeezy, our merchant of record. Once you have subscribed, Manage billing on the site's row opens their customer portal, where you change your card or cancel. Cancelling ends editing through Kiln. It never touches your site or your repo.

Cancel before you remove a site. Remove takes the site off Kiln at once, but it does not stop the subscription, and the Manage billing button goes with the row. If that has already happened, use the link in your Lemon Squeezy receipt.

What Kiln Cloud keeps about your site

Your pages are not on that list. They live in your GitHub repository.

Moving between plans

Your repository never moves. What you redo is the setup around it. Going from Kiln Cloud to Self-hosted you deploy your own worker, register your own GitHub App, set up your own Google sign-in, point kiln-config.js at the new worker, and add your editors and members again. The list of people is kept with the worker, so it does not come with you, and neither do comments, suggestions, scheduled changes or API tokens. Going the other way is the same trip in reverse. Moving to or from Fully managed also moves the hosting.

Leaving

Your content is plain HTML in your repository already. To remove Kiln, delete the two script tags from your pages (kiln-config.js and kiln.js). You can also delete the Kiln files (assets/kiln*.js and kiln.html) and uninstall the GitHub App from the repository. The site keeps working, with every edit anyone made still in it.

If something goes wrong

I signed in and there is no Kiln button
That page does not load Kiln. Every page needs two script tags right before </body>, and the setup command does not add them for you. Get started, step 3, has the two lines.
“Origin not allowed”
On Kiln Cloud this means the site is not active: the trial ran out, the subscription ended, or a payment is overdue. Check the site's status in the dashboard. It also appears when the address people are using differs from the one you registered, for example with and without www.
“Kiln edits the HTML file for this page in your repo, but couldn't find one”
The page you are looking at is produced by a build tool and is not stored in your repository as an HTML file. Kiln edits HTML files. See which sites work.
An editor sees “You're not on the list (yet)”
They signed in with a Google address that is not on your list. Add the address they actually use, exactly as they typed it.
“Build failed”
The change was saved to your repository, but your host could not build the site from it. Open the commit from the link in the message to see what was saved, then use History & restore to undo that change.
Publish says it worked, and the live site never changes
Your host is not rebuilding from the repository. Kiln saves to GitHub and relies on the host to pick the change up. Whoever set the site up can run npx github:kilncms/kiln doctor, which checks exactly this.
I renamed or moved the repository
Your list of people and your Kiln Cloud registration are filed under the old name and do not follow the rename. Update kiln-config.js to the new name, add the site again in the dashboard, and add your people again.
Who do I ask?
Open an issue on GitHub, or write to [email protected]. The full reference is in the Docs.

The short version.

Mark what is editable, add people by Google email, and send them their guide. Everything they publish is a commit in a repository you own, with a name on it, and you can undo any of it.