Migrating to ReadMe
This guide helps you bring your existing docs into ReadMe through a few options, depending on your needs.
Create a project
It’s easy to create your first ReadMe project:
- Sign Up using your work email (recommended).
- Create a project for your organization.
Recommended setup
ReadMe makes it easy to setup starting from our Startup plan. You can start with these steps or complete them at anytime while you’re importing content.
- Connect to GitHub or GitLab to make it easy to import existing Markdown files.
- Upload your logo and set your brand colors to personalize your docs.
- Set up a custom domain.
- Invite teammates.
Consider our Business or Enterprise plans if:
- You need to connect to your SAML provider to manage teammates.
- You want to ensure doc quality and collaboration through branches.
- You want to customize your docs using custom CSS or JS.
Add your content manually
If you’ve decided to start fresh, you can start adding content manually. It’s a good time to start new docs with intention, without any baggage or out-dated content.
If you have an OpenAPI Specification (OAS) file that defines your API, you can upload it by navigating to edit mode, and then API Reference. From there, you can provide a URL for import, or upload the file from your computer.
For all other content:
- Navigate to edit mode in the top navigation bar to start editing your docs
- Add new pages in the left-hand sidebar
- Add content (you can paste Markdown)
Add your content from Git
Once you’ve connected your project to Git, you can upload Markdown files locally or from your Git provider. ReadMe can parse files organized like so:
📂 project
├── 📁 custom_blocks
├── 📁 custom_pages
├── 📁 docs
│ ├── 📂 category-folder
│ │ ├── 📄 page.mdx
│ │ └── 📃 _order.yaml
│ └── 📃 _order.yaml
├── 📁 recipes
└── 📁 reference
For your first import:
docs: Contains your main documentation content, organized in categories.reference: Contains API reference documentation.
Markdown files use required frontmatter to store important information about your docs:
---
title: string # Title of the page
excerpt: string # Text displayed under title
deprecated: boolean # Mark page as deprecated
hidden: boolean # Visibility of page
category: string # Category page is organized in
metadata:
title: string # SEO title
description: string # SEO description
keywords:
- string
robots: index | noindex # Whether this page should be indexed
image: url
# For API Reference pages only
api:
file: string # OAS file name ("hoot.json")
operationId: string # Endpoint ID ("get_owls")
webhook: boolean # If endpoint is a webhook
---
ReadMe will generate your _order.yaml files to control page order as you save changes on the platform.
Reach out to [email protected] if you have any questions or need help!
Once your content is migrated; keep exploring ReadMe’s documentation features. You can run an AI-powered Docs Audit to check the quality of your docs, create step-by-step guides for users with Recipes, see how developers are using your API with My Developers Overview and more!
Migration is just the beginning. With ReadMe, you're setting yourself up for documentation success with tools that grow with your API.
Updated 4 days ago