This README provides instructions for managing the portfolio content and structure.
- Create a new subfolder in the
/content/works
directory - Inside the new subfolder, create an
index.md
file - Add project images to the subfolder:
- Thumbnail image must be named
thumb.jpg
,thumb.png
, orthumb.webp
- All other images in this folder will be included in the project gallery (alphabetically sorted)
- Thumbnail image must be named
- In
index.md
, add the following parameters:--- title: "Project Title" tags: ["tag1", "tag2"] year: YYYY role: "Your Role" language: "Project Language(s)" platforms: "Platform(s)" youtube: "YouTube video link (if applicable)" featured: true # Set to true for featured projects --- Project description goes here.
- Navigate to the project's subfolder in
/content/works
- Edit the
index.md
file to update text content or parameters - Replace or add images as needed
- To feature a project on the homepage, set
featured: true
in the front matter
- Remove the project's subfolder from
/content/works
- The homepage now displays the 6 most recent featured projects
- To feature a project, add
featured: true
to itsindex.md
front matter - If fewer than 6 projects are marked as featured, the remaining slots will be filled with the most recent non-featured projects
- Contact Page Content:
/content/contact.html
- Main Template Files:
/themes/bruno/layouts/
- Static Files (CSS, JS):
/themes/bruno/assets/
- Home Page (Featured Projects):
/themes/bruno/layouts/_default/home.html
- All Works Page:
/themes/bruno/layouts/_default/all-works.html
- Project Details:
/themes/bruno/layouts/works/single.html
- Generic Single Page:
/themes/bruno/layouts/_default/single.html
- Contact Page Wrapper:
/themes/bruno/layouts/_default/contact.html
- Create a new Markdown file in the
/content/
directory (e.g.,newpage.md
) - Add front matter to the file:
--- title: "New Page Title" layout: "page" --- Page content goes here.
- Create a corresponding template in
/themes/bruno/layouts/_default/
if needed (e.g.,page.html
) - The new page will be accessible at
/newpage/
/content/
: Contains all the content files (works, pages)/themes/bruno/
: Contains the theme files/layouts/
: HTML templates/_default/
: Default templates/works/
: Work-specific templates
/assets/
: Static files (CSS, JS, images)
- The contact page can be edited in the
contact.html
file inside the/content/
folder - Make sure to optimize images before adding them to the project to ensure fast loading times
- The works single page template (
/themes/bruno/layouts/works/single.html
) includes:- Project details
- YouTube video embedding (if applicable)
- Image gallery
- Related projects section (based on tags, filled with random projects if needed)
- Regularly backup your content and theme files
For any questions or issues, please contact us at [email protected]