Skip to content
DasPeTe Tutorials

Your Portfolio With Manablox · Part 2 of 7 in the series

Part 2: A Designed Portfolio Without Code

Create your first space as a ready-made portfolio, pick a theme and a design, and see your website running.

Quest objectives

  • Understand spaces, content types and the content tree
  • Create a portfolio space with the setup assistant
  • Pick a theme and a site design
  • Start the site process and visit your website

Your CMS is running and you have an account. Now it needs a place for your content. In Manablox that place is called a space: one website with its own pages, pictures, menus and languages. One installation can hold many spaces, for example your portfolio and a blog.

The setup assistant from the last part asks for the first space right after your account. Click Create a space.

Create an empty or a preconfigured space, or import one.Open the screenshot in full size
Create an empty or a preconfigured space, or import one.

Name and website

Fill in the form like this:

  • Name: Portfolio. The technical name fills itself in. Programs use it to address the space, and it cannot change later.

  • Website: Designed site. Manablox draws the website for you. The other choice, Own frontend, is what you switch to in part 4.

  • Site URL: keep http://localhost:3200. That is where the designed site will run on your computer.

  • Locales: English is enough for now. You can add more languages later.

  • Start with: Preconfigured, so you get content types, example pages and a menu instead of an empty space.

The first space: a designed site that starts preconfigured.Open the screenshot in full size
The first space: a designed site that starts preconfigured.

The website type

Next, Manablox asks what kind of website it is. Choose Portfolio.

Six website types. Portfolio brings projects with client, year and gallery.Open the screenshot in full size
Six website types. Portfolio brings projects with client, year and gallery.

The portfolio type creates a lot for you:

  • A content type called Project. A content type is like a form: it says which fields a document has. A project has a client, a year, your role, a cover picture, a summary, a gallery and a text.

  • A content type called Page, built from blocks: sections such as a hero, a project grid, a gallery, a quote or a contact form, which you stack in any order.

  • Example pages (Home, Work, About and Contact), three example projects and a main menu that links them.

Theme and design

The last step is the look. The theme sets colors, fonts and buttons. The site design sets the layout: header, footer, menus and how every section looks. Any design works with any theme, and you can change both at any time, so just pick what you like. Robin chose the theme Studio and the design Gallery, which is quiet and puts pictures first. Then click Create space.

Robin picks the Studio theme and the Gallery design.Open the screenshot in full size
Robin picks the Studio theme and the Gallery design.
Done. Go to the admin.Open the screenshot in full size
Done. Go to the admin.

A tour of the admin

Click Go to the admin. The dashboard shows what is in your space: seven documents, two content types and eight block types. The sidebar has everything else:

  • Content: your pages and projects.

  • Assets: pictures and files.

  • Menus: the navigation of your website.

  • Content types: the forms behind your documents.

  • Design: theme, layouts and the look of every block.

  • Settings: languages, users, export and more.

The dashboard of the new space. Visit site opens the website.

Start the site process

A designed site is shown by its own process, the site process. Open a second terminal, keep the first one with pnpm dev running, and start it:

~/projects
# in a second terminal, while pnpm dev keeps running$ cd my-portfolio$ pnpm dev:site[06:53:55] INFO (2233): manablox initialised    fieldTypes: 15    contentTypes: 13    plugins: [      "@manablox/fields",      "website"    ][06:53:55] INFO (2233): manablox website listening    url: "http://0.0.0.0:3200"    mode: "website"

Now click Visit site in the admin, or open http://localhost:3200. That is your website, ready to be filled:

The portfolio as it comes: the header, the menu and a hero.
Further down, the example projects. The color gradients stand in for pictures you have not added yet.

How the content is organized

Click Content in the sidebar. The column in the middle is the content tree, and it is the map of your website: the place of a document in the tree is its address. Work lives at /work, and the project Brand refresh under it at /work/brand-refresh. Click the arrow next to Work to see its three projects.

The content tree. The star marks the home page, the green dot means published.Open the screenshot in full size
The content tree. The star marks the home page, the green dot means published.

The icons on each row do the most common jobs: the star makes a page the home page, the green dot shows that it is published, then come duplicate, delete and + to add a page underneath. You will use them in the next part, where Robin's projects replace the examples.

Comments

The comments are GitHub Discussions: sign in with GitHub to write one.

The comments come from GitHub, through giscus. Loading them sends your IP address to giscus.app and GitHub.