Portfolio: showcase your projects

Turn on the Portfolio app, add projects with images and categories, and choose how your portfolio page and project pages look.

On this page
  1. Turn it on
  2. Add a project
  3. Categories
  4. Order, sort and filter
  5. Settings
  6. Custom fields
  7. Limits per plan

The Portfolio app gives your site a project gallery: one page that lists all your published projects, filterable by category, plus a page for each project with its images, description and details. It suits work that comes in distinct pieces - shoots, client projects, illustrations, case studies.

Turn it on

  1. Open your site in the dashboard and click All Apps in the sidebar.
  2. Click Enable next to Portfolio and confirm.

Portfolio now appears in the sidebar. Your portfolio lives at yourname.folio.page/portfolio and each project at /portfolio/project-name. To put it in your menu, add a menu item with the App link type in Navigation.

Add a project

  1. Open Portfolio in the sidebar and click New item.
  2. Enter a Title. The URL slug is created from it; click Edit next to the URL if you want a different one.
  3. Add an Excerpt (a short line shown in the listing) and a Description. The description supports Markdown for headings, lists and links.
  4. Click Save as draft. Once the project is saved, the Images card becomes active.
  5. Click Add images to pick images from your media library. Drag to reorder them; the starred image is the primary one used in the listing.
  6. In the Status card, switch on Published and click Save and publish.

Until you publish it, a project is saved but not visible on your site. The Featured switch lets a project sort first in the listing.

The Portfolio app with items grouped by category
The Portfolio app with items grouped by category

Categories

Categories group your projects and power the filter buttons on your portfolio page. Visitors click a category to filter the grid in place; there are no separate category pages.

  • Click New category at the bottom of the Portfolio sidebar to create one.
  • Pick a project's category in the Category dropdown of the item editor. Projects without one are listed under Uncategorized.
  • Hover a category in the sidebar to rename or delete it. Deleting a category moves its projects to Uncategorized; it does not delete them.

Order, sort and filter

On the All Items page you can search, filter by status and switch between grid and list view. With the sort dropdown set to Manual, drag the handle on an item to set the order your visitors see.

Settings

Open Settings in the Portfolio sidebar:

  • Base path: the URL prefix, portfolio by default. The page tells you if another page already uses the path.
  • Heading Title and Heading Description: the heading shown at the top of your portfolio page, also used for its search engine title and description.
  • Intro content: optional text shown below the heading, above the grid.
  • Default sort: the order projects appear in on the portfolio page - manual, newest, oldest, featured first or random.
  • Template under Listing page: the layout of the grid.
  • Detail template: the default layout for project pages. A single project can use a different one: switch on Use a different template in its editor.

Click Save changes when you are done.

Custom fields

Each project can carry extra details such as client, year, role or tools. In the item editor, click Add field under Custom Fields and enter a label and a value. A value that is a web address becomes a clickable link on the project page.

Limits per plan

Free Pro Max
Projects 10 100 Unlimited
Categories 3 50 Unlimited

When a site reaches its limit, saving a new project or category shows a message until you upgrade. Templates and custom fields are available on every plan.

Tip: To show your latest projects on your homepage, add a section from the Portfolio category in the page editor. These sections pull from the app automatically, so you never update them by hand.

Note: An image attached to a project cannot be deleted from the media library while it is in use. Remove it from the project first.